求助诸位EXCEL函数大神们:IF函数,嵌套AND及SUMPRODUCT函数

IF(AND(C86=C85,D86=D85,E86=E85),"",SUMPRODUCT(($C$2:$C$859=C86)*($D$2:$D$859=D86)*($E$2:$E$859=E86)*($I$2:$I$859))),只看明白了是一个筛选,但没弄懂,请大神详细解释下。多谢

首先IF函数的两个结果:true,false,即是满足要求 输出一个结果和不满足要求 输出另一个结果。and表示且命题。
if(and(c86=c85,d86=d85,e86=e85),"",……)))前半截表示同时满足(true)c86=c85,d86=d85,e86=e85时,输出空值(即"")
如果不满足(false)
输出SUMPRODUCT(($C$2:$C$859=C86)*($D$2:$D$859=D86)*($E$2:$E$859=E86)*($I$2:$I$859))
这个函数的解释:
他是一个组运算函数,($C$2:$C$859=C86)即是在固定单元格区域C2:C859里计算每个单元格,如果等于C86的计算结果为true,如果不等于计算结果就为False
($D$2:$D$859=D86),($E$2:$E$859=E86),同理计算
那么($C$2:$C$859=C86)*($D$2:$D$859=D86)*($E$2:$E$859=E86)就把运算结果TRUE,FALSE转换成了0和1
即是在C列,D列,E列 同时满足C列某行=C86,D列某行=D86,……。时输出结果为1,如果不满足输出结果就为0
然后组运算,例如0,0,0,1,0的结果跟 I 列相应的数据相剩,在相加。
所以不符合判断的 即是0乘以相应的 I 列数据 那么也就为0
同时满足要求的 即是1乘以相应的 I 列数据 那么结果就为I列的数据
0+0+0+ I 列的数据+0=你多条件匹配到的 I 列的值。

虽然啰里八嗦说了很多,但是我是从计算实质上,解释透彻了。还不理解的话看看其他回答者,他们说的简单,直白。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-01
AND(C86=C85,D86=D85,E86=E85),"" 三个等式都成立,则返回空格
三个等式有一个不成立,则筛选满足($C$2:$C$859=C86)、($D$2:$D$859=D86)、($E$2:$E$859=E86)对应的$I$2:$I$859单元格数值的和
第2个回答  2013-04-01
AND(C86=C85,D86=D85,E86=E85) 这个是判断C、D、E三列的数据与上一行数据是否完全相同

若相同,则返回空白
若不同,则在C、D、E三列中,将同时与本行C、D、E单元格相同的I列数据求和汇总。
SUMPRODUCT(($C$2:$C$859=C86)*($D$2:$D$859=D86)*($E$2:$E$859=E86)*($I$2:$I$859))可理解为:

SUMPRODUCT(($C$2:$C$859=C86) 且 ($D$2:$D$859=D86) 且 ($E$2:$E$859=E86),如果三个条件都满足则将I列相应的数据求和汇总)

求助诸位EXCEL函数大神们:IF函数,嵌套AND及SUMPRODUCT函数
首先IF函数的两个结果:true,false,即是满足要求 输出一个结果和不满足要求 输出另一个结果。and表示且命题。if(and(c86=c85,d86=d85,e86=e85),"",……)))前半截表示同时满足(true)c86=c85,d86=d85,e86=e85时,输出空值(即"")如果不满足(false)输出SUMPRODUCT(($C$2:$C$859=...

excel 如何and、 if 、sumproduct函数嵌套使用
=IF((SUM(COUNTIF(A1:C1,{1,4,7}))=2)*(SUM(COUNTIF(A1:C1,{2,5,8}))=1),"★",IF((SUM(COUNTIF(A1:C1,{1,4,7}))=1)*(SUM(COUNTIF(A1:C1,{2,5,8}))=2),"◆",IF((SUM(COUNTIF(A1:C1,{1,4,7}))=1)*(SUM(...

IF和OR和sumproduct函数怎么嵌套
这是普通公式,输入完成直接回车就行,不要给公式左右加上大括号 {},就算要加,也不是手工加上去的,是按三键CTRL+SHIFT+回车加上去的。【摘要】IF和OR和sumproduct函数怎么嵌套【提问】这样就好了:=IF((SUM(COUNTIF(E3:G3,{1,4,7}))=2)*(SUM(COUNTIF(E3:G3,{2,5,8}))=1),112,"...

excel if判断多个条件
1、IF函数多条件判断 要求:如果部门为生产、岗位为主操,有高温补助。公式:=IF(AND(B2=“生产”,C2=“主操”),“有”,“无”);AND函数对两个条件判断,如果同时符合,IF函数返回“有”,否则为无。2、SUMIF多条件求和 要求:统计E2和E3单元格中两个部门的岗位补助总额;公式:=SUMPR...

EXCEL中sumproduct怎么嵌套if函数?急求高手帮忙解答!!
=MAX(IF($A$2:$A$18=$E6,$B$2:$B$18))=SUM(F6:F8)

关于excel中countifs 嵌套函数计算的问题
I2公式:=SUMPRODUCT(+($A$2:$A$10000=$F2)*($C$2:$C$10000=$G2)*(ROUNDUP(MONTH($D$2:$D$10000)\/3,0)=$H2)*($D$2:$D$10000<>"")),下拉F、G、H列输条件就行。

excelsumproduct多条件求和
1. SUMPRODUCT函数概述:SUMPRODUCT是一个数学函数,用于计算数组中相应元素的乘积之和。在求和的应用场景中,它可以用来根据特定的条件进行求和。2. 多条件求和的实现:当需要进行多条件求和时,可以在SUMPRODUCT函数中结合IF函数和逻辑运算符来实现。IF函数用于判断每个单元格是否满足特定的条件,逻辑运算符则...

Excel中使用IF函数的数组公式求和
=countifs(A:A,"*人*",B:B,"*花*")按照你的公式:{=SUM(IF(ISNUMBER(SEARCH("花",B1:B6))*ISNUMBER(SEARCH("人",A1:A6)))} 或者 Sumproduct =sumproduct(ISNUMBER(SEARCH("花",B1:B6))*ISNUMBER(SEARCH("人",A1:A6)))

EXCEL函数高手快来啊,这个IF函数吃不住了
另建一个数据表,再用SUMPRODUCT()或INDEX()函数返回费用。

在Excel表中用什么函数进行取舍变异系数,如何用
那要看你这个取舍是以什么为依据的 是以数据的区间还是单独的一个单元格值 一般简单的用IF函数嵌套 数值型的可以用lookup函数或者match函数选取 高阶的多条件的也许会需要用到sumproduct函数

相似回答