解答网友提问:如何对区域内的重复值去重求和?非重复值不参与求和计算。
这个问题有不少种解法,如果有 365 版本的话,用一个简单公式就计算出来。
案例:将下图 1 中所有重复出现过的数值去重后求和,效果如下图 2 所示。


1. 在 B2 单元格中输入以下公式 --> 回车:
=SUM(UNIQUE(A2:A19*(COUNTIF(A2:A19,A2:A19)>1)))


公式释义:
COUNTIF(A2:A19,A2:A19)>1:判断区域 A2:A19 中的每一个值是否重复出现过,结果为由 true 或 false 组成的数组;
A2:A19*...:将区域 A2:A19 中的每个值与上述逻辑值相乘,结果保留原值或等于 0;
UNIQUE(...):提取出上述乘积的唯一值,包括 0 值;不过在求和的时候 0 的存在不影响结果,所以无所谓;
SUM(...):对上述唯一值求和。