Excel中如何对数据区域求和时忽略重复条件?以周计划笼数统计为例
我制作了如下所示的简化版周计划表,表内为员工分配了不同房间,各房间需要更换的笼具数量存在差异。部分大房间需要多日才能完成作业,因此会在计划表中多次出现。

统计每周总笼具数时需要忽略计划表中重复出现的房间,我已在G列手动完成该计算,请问如何通过Excel公式实现这一需求?
解决方案
以下方案默认你的表格数据结构为:A列为房间编号,B列为对应房间需要更换的笼具数量,数据有效范围为第2行到第100行,你可以根据自己的实际表格调整公式中的范围参数。
适用于Excel 365/2021及以上版本
直接用内置去重函数组合即可,输入后回车就能得到结果:=SUM(VLOOKUP(UNIQUE(A2:A100),A2:B100,2,FALSE))
公式逻辑:先提取A列所有不重复的房间号,再匹配每个房间对应的笼具数,最后求和得到去重后的总笼具数。
适用于Excel 2019及以下旧版本
使用数组公式,输入完成后需要按Ctrl+Shift+Enter三键组合确认生效:=SUMPRODUCT(B2:B100/COUNTIF(A2:A100,A2:A100))
公式逻辑:每个房间的笼具数除以该房间在列表中出现的次数,再对所有计算结果求和。重复出现N次的房间,会自动按N个(笼具数/N)相加,最终仅统计1次该房间的笼具数,完全符合去重求和的需求。
内容的提问来源于stack exchange,提问作者Exhelllearner
相关产品推荐
相关产品推荐

