Excel技术问询:同行两列精确匹配的条件求和(无需辅助列)
无辅助列实现同行匹配条件求和
完全可以不用辅助列,直接用SUMPRODUCT函数就能搞定,具体公式如下:
B列求和(预期结果15):
=SUMPRODUCT(--(A:A=B:B), B:B)C列求和(预期结果9):
=SUMPRODUCT(--(A:A=C:C), C:C)D列求和(预期结果12):
=SUMPRODUCT(--(A:A=D:D), D:D)
公式说明
--(A:A=B:B) 这部分会把A列和B列同行单元格的匹配结果(TRUE或FALSE)转成数字1或0,再和B列对应单元格的数值相乘,最后SUMPRODUCT会把所有乘积加起来——这样就只累加那些A列和目标列同行精确匹配的单元格值。
关于SUMIF的问题
SUMIF的条件区域和求和区域得是对应维度的单一区域,没法直接处理“同行两列匹配”这种跨列逻辑,而SUMPRODUCT本身支持数组运算,刚好能应对这种场景。
内容的提问来源于stack exchange,提问作者user22484635
相关产品推荐
相关产品推荐

