求助诸位EXCEL函数大神们:IF函数,嵌套AND及SUMPRODUCT函数
发布网友
发布时间:2022-04-29 15:23
我来回答
共3个回答
热心网友
时间:2023-10-15 04:39
首先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 列的值。
虽然啰里八嗦说了很多,但是我是从计算实质上,解释透彻了。还不理解的话看看其他回答者,他们说的简单,直白。
热心网友
时间:2023-10-15 04:39
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单元格数值的和
热心网友
时间:2023-10-15 04:39
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列相应的数据求和汇总)
热心网友
时间:2023-10-15 04:39
首先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 列的值。
虽然啰里八嗦说了很多,但是我是从计算实质上,解释透彻了。还不理解的话看看其他回答者,他们说的简单,直白。
热心网友
时间:2023-10-15 04:39
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单元格数值的和
热心网友
时间:2023-10-15 04:39
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列相应的数据求和汇总)
热心网友
时间:2023-10-15 04:39
首先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 列的值。
虽然啰里八嗦说了很多,但是我是从计算实质上,解释透彻了。还不理解的话看看其他回答者,他们说的简单,直白。
热心网友
时间:2023-10-15 04:39
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单元格数值的和
热心网友
时间:2023-10-15 04:39
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列相应的数据求和汇总)
热心网友
时间:2023-10-15 04:39
首先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 列的值。
虽然啰里八嗦说了很多,但是我是从计算实质上,解释透彻了。还不理解的话看看其他回答者,他们说的简单,直白。
热心网友
时间:2023-10-15 04:39
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单元格数值的和
热心网友
时间:2023-10-15 04:39
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列相应的数据求和汇总)
热心网友
时间:2023-10-15 04:39
首先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 列的值。
虽然啰里八嗦说了很多,但是我是从计算实质上,解释透彻了。还不理解的话看看其他回答者,他们说的简单,直白。
热心网友
时间:2023-10-15 04:39
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单元格数值的和
热心网友
时间:2023-10-15 04:39
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列相应的数据求和汇总)
热心网友
时间:2023-10-15 04:39
首先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 列的值。
虽然啰里八嗦说了很多,但是我是从计算实质上,解释透彻了。还不理解的话看看其他回答者,他们说的简单,直白。
热心网友
时间:2023-10-15 04:39
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单元格数值的和
热心网友
时间:2023-10-15 04:39
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列相应的数据求和汇总)
热心网友
时间:2023-10-15 04:39
首先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 列的值。
虽然啰里八嗦说了很多,但是我是从计算实质上,解释透彻了。还不理解的话看看其他回答者,他们说的简单,直白。
热心网友
时间:2023-10-15 04:39
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单元格数值的和