求EXCEL高手解释一下这个公式是什么意思,要怎么去记忆

2025-03-04 19:31:54
推荐回答(4个)
回答1:

统计 由 A列 B列联合组成的唯一值 从第2行起 到 第1000行之间 第一次出现时 所对应的C列数据的总和。
可以这样记:
=IF( SUMPRODUCT((A$2:A2=A2)*(B$2:B2=B2))=1 , SUMPRODUCT((A$2:A$1000=A2)*(B$2:B$1000=B2)*C$2:C$1000) , "")
SUMPRODUCT((A$2:A2=A2)*(B$2:B2=B2))这个部分在 IF 的前后二项中都有,只是后一项多* C$2:C$1000
IF 的三个参数分开来记。

SUMPRODUCT是对应的项相乘之后 再求和,true 在数值计算时作1 ,false作0

A$2这个钱的符号是什么意思?
这是为了填充到下面时公式产生变区域 ,保证 在第一次出现时统计,而在第二次以后不统计

最后那个“”是什么意思?
这个是在第二次以后不统计时显示为 空,即没有内容

回答2:

这个公式好像有点问题的哎,A$2:A2=A2,B$2:B2=B2都永远是true的,所以这里的if根本没有意义,就直接=SUMPRODUCT((A$2:A$1000=A2)*(B$2:B$1000=B2)*C$2:C$1000)就可以了。
这个公式的意思就是第2行到第1000行中所有A列中数据等于A2,同时B列中的数据=B2时,给出C列中的满足上述条件的和。

回答3:

我也想知道。

回答4:

同样想知道