使用SUMIFS函数按日期范围、客户编号及PO号前缀求和失败求助
Excel SUMIFS公式修正方案
原公式的3个关键错误
- 求和区域不符:需求是对
Data!M:M求和,但公式里用了Data!K:K,这是核心的区域引用错误 - PO号条件逻辑颠倒:原公式写的
LEFT("KB",2)是取字符串"KB"的前两位,等于"KB",但实际需要的是PO号列(Data!E:E)的内容以KB开头,逻辑完全搞反 - PO号条件写法错误:SUMIFS中匹配开头的标准用法是通配符
"KB*",无需用LEFT函数(用LEFT需结合数组公式,通配符更简洁)
修正后的正确公式
=SUMIFS(Data!M:M,Data!G:G,">="&DATE(2025,3,1),Data!G:G,"<="&DATE(2025,3,31),Data!C:C,"301000",Data!E:E,"KB*")
公式说明
- 求和区域:
Data!M:M,对应需求的金额列 - 日期条件:
Data!G:G,">="&DATE(2025,3,1)和Data!G:G,"<="&DATE(2025,3,31),限定日期在2025年3月整月 - 客户编号条件:
Data!C:C,"301000",精准匹配客户编号301000 - PO号条件:
Data!E:E,"KB*",*是通配符,匹配所有以KB开头的PO号
内容的提问来源于stack exchange,提问作者user30072115
相关产品推荐
相关产品推荐

