求助:如何用SUMIFS计算指定天数内商品的销售总量?
解决最近90天商品销售总量计算的SUMIFS公式问题
正确公式示例
假设你的数据结构为:
- A列:销售数量(求和区域)
- B列:销售日期(条件区域)
计算最近90天(包含当天)的销售总量,正确的SUMIFS公式为:
=SUMIFS(A:A, B:B, ">="&TODAY()-90)
你之前公式的错误原因
你写的SUMIFS(A:A,B:B,C:C, >=TODAY()-30)违反了SUMIFS的核心语法规则:每个条件区域必须紧跟对应的条件。你的写法把条件区域(C:C)直接放在另一个条件区域(B:B)后,却未给B列指定匹配条件,导致公式逻辑混乱,无法正常计算。
扩展场景示例
- 排除当天的销量统计:
=SUMIFS(A:A, B:B, ">="&TODAY()-90, B:B, "<"&TODAY())
- 按特定商品计算最近90天销量(假设C列是商品名称):
=SUMIFS(A:A, B:B, ">="&TODAY()-90, C:C, "XX商品")
关键注意事项
- 确认日期列(B列)是标准日期格式,而非文本格式。可通过
=ISNUMBER(B2)验证,返回TRUE则为有效日期。 - 如果日期存储为文本,需先用
DATEVALUE()函数转换格式,比如将条件修改为">="&DATEVALUE(TODAY()-90)(仅当文本日期格式可被系统识别时有效)。
内容的提问来源于stack exchange,提问作者Allen W.
相关产品推荐
相关产品推荐

