统计 由 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这个钱的符号是什么意思?
这是为了填充到下面时公式产生变区域 ,保证 在第一次出现时统计,而在第二次以后不统计
最后那个“”是什么意思?
这个是在第二次以后不统计时显示为 空,即没有内容
这个公式好像有点问题的哎,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列中的满足上述条件的和。
我也想知道。
同样想知道