日期范围内含指定文本列求和:SUMIFS仅匹配首个文本的解决方法
解决SUMIFS多条件匹配求和问题
问题原因
你当前使用的SUMIFS公式中,直接用{"*P2M*","*NBSM/*"}作为多条件时,单单元格输入下只会返回第一个条件的求和结果,无法自动汇总所有条件的金额。
两种可行解决方案
方案一:用
SUM包裹SUMIFS,对多条件返回的结果数组求和=SUM(SUMIFS(E:E, B:B, ">=01/09/2023", B:B, "<=30/09/2023", C:C, {"*P2M*","*NBSM/*"}))原理:
SUMIFS会针对每个条件返回单独的求和值,形成一个数组,SUM将数组内的数值相加得到总金额。方案二:拆分两个
SUMIFS公式后相加=SUMIFS(E:E, B:B, ">=01/09/2023", B:B, "<=30/09/2023", C:C, "*P2M*") + SUMIFS(E:E, B:B, ">=01/09/2023", B:B, "<=30/09/2023", C:C, "*NBSM/*")原理:分别计算两类交易的金额后直接相加,逻辑更直观,便于排查单个条件的匹配问题。
注意事项
确保公式中的日期格式与表格内的日期格式一致,避免因格式不匹配导致的统计错误。
内容的提问来源于stack exchange,提问作者Dhiraz Singh
相关产品推荐
相关产品推荐

