![在 Excel 上筛选唯一数据并对其值求和](https://linux22.com/image/1509641/%E5%9C%A8%20Excel%20%E4%B8%8A%E7%AD%9B%E9%80%89%E5%94%AF%E4%B8%80%E6%95%B0%E6%8D%AE%E5%B9%B6%E5%AF%B9%E5%85%B6%E5%80%BC%E6%B1%82%E5%92%8C.png)
我有下表,其中包含六列,
1313109100 7 1313112110 1 1313112110 2
2313135510 18 1313109100 6 1313109100 7
1313114829 2 1313114829 2 1313114829 2
0313155000 2 2313135510 19 2313135510 15
1313114605 1 0313155000 2 0313155002 2
1311121116 1 1311121116 1 1311121114 1
0312302700 1 0312302700 1 2312302700 1
0313107100 2 1313114605 1 1313114605 1
2313130000 2 0313107100 4 2313147600 2
2313147600 2 2313147600 4 2313130000 2
1313112110 1 2313130000 4 0313107100 1
我想过滤掉第一列的唯一值并查看它们的总量。
我可以轻松过滤唯一值,但有些值以 0 开头,因此我必须将所有列转换为文本才能正确查看它们。另一方面,excel 对数字和文本进行两次计数。
我怎样才能做到这一点?
我已通过将所有 10 位数字列转换为数字,然后使用 If 语句在前面添加 0 解决了我的问题。之后,我使用 sumifs 命令找出唯一 10 位数字的总数。
谢谢你的努力
答案1
您应该能够使用像这样的 sumproduct -
=SUMPRODUCT(1/COUNTIF(A1:A12,INT(A1:A12)),INT(A1:A12))
如果你的意思是求和 B 列
=SUMPRODUCT(1/COUNTIF(A1:A7,INT(A1:A7)),(B1:B7))