如何在表格中基于筛选汇总唯一月度配额的年度总和?
解决方法
针对同一销售代表月度配额重复的求和需求,提供以下几种高效公式方案:
方案1:QUERY函数直接去重求和
使用QUERY按年月分组去重后求和,公式简洁高效:
=SUM(QUERY(A2:F,"SELECT F WHERE A='"&K3&"' GROUP BY YEAR(D),MONTH(D),F LABEL F''"))
逻辑说明:通过GROUP BY YEAR(D),MONTH(D),F将同一代表、同一月份的重复配额合并为唯一条目,再用SUM对去重后的配额求和。
方案2:UNIQUE+FILTER组合去重求和
先筛选目标代表的年月与配额数据,再去重后提取配额求和:
=SUM(INDEX(UNIQUE(FILTER({TEXT(D2:D,"YYYY-MM"),F2:F},A2:A=K3)),,2))
逻辑说明:
FILTER筛选出指定销售代表的「年月文本(YYYY-MM格式)+配额」数据组UNIQUE自动移除同一月份的重复配额组INDEX提取配额列,最后用SUM计算总和
方案3:批量处理多代表的动态数组方案
如果需要批量计算K列所有销售代表的年度唯一配额总和,可使用BYROW实现自动填充:
=BYROW(K3:K,LAMBDA(x,IF(x="","",SUM(INDEX(UNIQUE(FILTER({TEXT(D:D,"YYYY-MM"),F:F},A:A=x)),,2)))))
逻辑说明:遍历K列每个销售代表,对空值返回空,非空值执行「筛选-去重-求和」的流程,自动批量输出结果。
内容的提问来源于stack exchange,提问作者A.Be
相关产品推荐
相关产品推荐

