DC娱乐网

先剔除所有不重复数,再将重复数去重,最后求和

解答网友提问:如何对区域内的重复值去重求和?非重复值不参与求和计算。这个问题有不少种解法,如果有 365 版本的话,用一

解答网友提问:如何对区域内的重复值去重求和?非重复值不参与求和计算。

这个问题有不少种解法,如果有 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(...):对上述唯一值求和。