如何在Google Sheets中动态逐月递增统计订单(每月重置)
实现按月递增的订单计数(下月自动重置)
之前用COUNTIF搭配MONTH函数会统计整个范围内所有同月份的订单,无法实现逐行递增、下月自动重置的效果。可以用以下两种公式解决:
方法一:使用COUNTIFS(推荐,精准匹配当月)
假设订单日期在A列(从A2开始),要在B列生成计数,在B2输入公式后下拉填充:
=COUNTIFS($A$2:A2,">="&EOMONTH(A2,-1)+1,$A$2:A2,"<="&EOMONTH(A2,0))
- 公式逻辑:
EOMONTH(A2,-1)+1:计算当前日期所在月份的第一天EOMONTH(A2,0):计算当前日期所在月份的最后一天$A$2:A2:混合引用固定起始行,结束行随公式行号动态扩展,只统计从表头到当前行的当月订单数,实现逐行递增,下月日期切换后自动重置计数。
方法二:使用SUMPRODUCT(兼顾跨年场景)
如果需要避免跨年同月份的统计混淆(比如2023年1月和2024年1月),可以用这个公式:
=SUMPRODUCT((MONTH($A$2:A2)=MONTH(A2))*(YEAR($A$2:A2)=YEAR(A2)))
- 公式逻辑:
同时匹配年份和月份,统计当前行及以上、与当前行日期年月完全一致的订单数量,确保跨年同月份的计数不会叠加。
内容的提问来源于stack exchange,提问作者Osm
相关产品推荐
相关产品推荐

