You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求Google Sheets按年月统计日期数量的公式

在Google Sheets中按年月统计日期数量的公式方案

以下是几种能直接实现你需求的公式,按实用性和简洁度排序:

1. 直接输出「年月 - 数量」合并格式

如果要直接得到类似12/21 - 4的目标格式结果,用这个公式:

=ArrayFormula(
  IFERROR(
    UNIQUE(FORMAT('tab name'!A2:A10, "m/yy")) & " - " & COUNTIF(FORMAT('tab name'!A2:A10, "m/yy"), UNIQUE(FORMAT('tab name'!A2:A10, "m/yy")))
  )
)

2. 带表头的结构化统计(推荐)

如果需要分两列清晰显示年月和对应数量,且带表头,用QUERY函数更直观:

=QUERY('tab name'!A2:A10, "SELECT FORMAT(A, 'm/yy'), COUNT(A) WHERE A IS NOT NULL GROUP BY FORMAT(A, 'm/yy') LABEL FORMAT(A, 'm/yy') '年月', COUNT(A) '数量'", 1)

不需要表头的话,把公式末尾的1改成0即可:

=QUERY('tab name'!A2:A10, "SELECT FORMAT(A, 'm/yy'), COUNT(A) WHERE A IS NOT NULL GROUP BY FORMAT(A, 'm/yy')", 0)

关键逻辑说明

  • FORMAT(A, 'm/yy'):将标准日期转换为mm/yy格式(比如12/1/21转为12/21),保证年月分组的一致性
  • UNIQUE(...):提取所有不重复的年月值
  • COUNTIF(...):统计每个年月对应的日期条目数
  • QUERY函数的GROUP BY:自动按年月维度分组统计,无需手动处理重复值

注意事项

  • 替换公式中的'tab name'为你的实际工作表名称
  • 确保A列单元格格式设置为「日期」,否则FORMAT函数无法正确识别非标准格式的日期
  • 公式会自动过滤空行,避免统计无效数据

内容的提问来源于stack exchange,提问作者ZeJanIt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 18:46:17