求IF(COUNTIF(A2:A$1000,A2)=1,SUMIF(A$2:A$1000,A2,B$2),"")详解!

每个函数的意义。。谢谢
2024-11-26 13:51:05
推荐回答(2个)
回答1:

COUNTIF(A2:A$1000,A2)条件统计,统计A2:A$1000中有A2的个数

SUMIF(A$2:A$1000,A2,B$2)条件汇总求和,汇总B列中满足A2:A$1000中为A2的所在行。

IF(SS,X,Y)条件判断,当SS为真时取X,否则取Y

COUNTIF(A2:A$1000,A2)=1 条件:当A2;A$1000中只有一个A1时为真。

综上本函数的意义:当A2在A2;A$1000只出现一次时,汇总A2;A$1000中含有A2的行所在的B列数据;当A2在A2;A$1000中出现大于或小于1次时(因A2本身含在A2;A$1000内,不可能出现0),取""空值。

回答2:

公式解释如下,但是这个公式本身有逻辑问题。
当A2在A2:A$1000中无重复,汇总A2:A$1000中含有A2的行所在的B列数据(逻辑问题出来了,既然无重复项目,何来汇总?);当A2在A2;A$1000中出现重复项目时显示空白。
比较离谱的一个函数公式。

如果要合理的公式,应该改成这样:
=IF(COUNTIF(A2:A$1000,A2)=1,"",SUMIF(A$2:A$1000,A2,B$2))