如何用SUMIF函数按月份求和?求助公式条件设置方法
按月份求和的SUMIF函数解决方案
情况1:日期列为文本格式(如示例中的"7 Aug")
直接利用通配符匹配月份缩写,即可用SUMIF实现求和:
- 计算8月(Aug)总和:
=SUMIF(_date, "*Aug", _quantity) - 计算9月(Sep)总和:
=SUMIF(_date, "*Sep", _quantity)
原理:*是通配符,代表任意字符,*Aug会匹配所有以Aug结尾的日期文本,从而对对应Quantity列求和。
情况2:日期列为Excel标准日期格式
如果你的Date列是真正的日期值(仅显示为"7 Aug"这类格式),可通过提取月份设置条件:
- 新增辅助列(比如C列),输入公式提取月份数字:
=MONTH(_date)(8代表8月,9代表9月) - 用SUMIF求和:
- 8月总和:
=SUMIF(C:C, 8, _quantity) - 9月总和:
=SUMIF(C:C, 9, _quantity)
- 8月总和:
无辅助列的替代方案
如果不想添加辅助列,可使用数组公式(Excel 365/2021直接回车,旧版本需按Ctrl+Shift+Enter):=SUM(IF(MONTH(_date)=8, _quantity, 0))
将公式中的8替换为对应月份数字,即可计算目标月份的总和。
内容的提问来源于stack exchange,提问作者Donna
相关产品推荐
相关产品推荐

