excel表格中,请看图,如何把F列中符合条件(根据A列B列的条件)的数字分别填到CDE列中,求C列D列E列公式

excel表格中,请看图,如何把F列中符合条件(根据A列B列的条件)的数字分别填到C列D列E列中,我的具体条件是(以第二行为例):A2≤C2≤B2A2≤D2≤B2A2≤E... excel表格中,请看图,如何把F列中符合条件(根据A列B列的条件)的数字分别填到C列D列E列中,我的具体条件是(以第二行为例):A2≤C2≤B2 A2≤D2≤B2 A2≤E2≤B2且C2≠D2≠E2 (图中F列中的3和5分别都大于等于A2小于等于B2,所以C2内等于3,D2内等于5,因为F列中只有二个数据符合A2≤C2≤B2 A2≤D2≤B2 A2≤E2≤B2且C2≠D2≠E2 ,所以E2为空白)。F列的数据顺序是随机的,但在制定F2的数据时,已经考虑过最多只会有3个数据符合条件,请问C列D列E列中的函数公式应当如何 展开
 我来答
百度网友d142caaf82
推荐于2016-07-02 · TA获得超过1301个赞
知道小有建树答主
回答量:1139
采纳率:0%
帮助的人:981万
展开全部
用数组公式
在c2输入=MIN(IF((($F$2:$F$17>=A2)*($F$2:$F$17<=B2)*$F$2:$F$17)>0,$F$2:$F$17)),按CTRL+Shift+Enter,公式变成{=MIN(IF((($F$2:$F$17>=A2)*($F$2:$F$17<=B2)*$F$2:$F$17)>0,$F$2:$F$17))},
在D2输入=SUM(IF((($F$2:$F$17>=A2)*($F$2:$F$17<=B2)*$F$2:$F$17)>0,$F$2:$F$17))-C2-E2
按CTRL+Shift+Enter
在E2输入=MAX(IF((($F$2:$F$17>=A2)*($F$2:$F$17<=B2)*$F$2:$F$17)>0,$F$2:$F$17))按CTRL+Shift+Enter
然后复制,向下粘贴即可。
原理:利用数组公式缩小满足条件的结果,理论上最多有三个数据,就用最小值,最大值,和减薪最大最小值得到三个数。这是正常情况。
因为考虑到可能只有一个数或两个数满足条件,所以C2的最小值不动。再将E2的公式改成
=IF(MAX(IF((($F$2:$F$17>=A2)*($F$2:$F$17<=B2)*$F$2:$F$17)>0,$F$2:$F$17))=C2,"",MAX(IF((($F$2:$F$17>=A2)*($F$2:$F$17<=B2)*$F$2:$F$17)>0,$F$2:$F$17)))就是说判断如果最大值等于最小值,那就让E2=空
然后将D2的公式改成=IF(COUNT(IF((($F$2:$F$17>=A2)*($F$2:$F$17<=B2)*$F$2:$F$17)>0,$F$2:$F$17))<=2,"",SUM(IF((($F$2:$F$17>=A2)*($F$2:$F$17<=B2)*$F$2:$F$17)>0,$F$2:$F$17))-C2-E2)就是判断满足条件的数不到三个时就让D2=空,否则就取和减最大最小值。
zhongyue311
2011-09-05
知道答主
回答量:4
采纳率:0%
帮助的人:6597
展开全部
dsdsdfdfdgfgfggfgsdfs
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式