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

如何在Google Sheets中基于其他列按天计算累计计数

Google Sheets按日分组累计计数实现方法

功能说明

实现同日期内条目按顺序累计计数,日期切换后计数自动重置为1重新开始。

实现方案

假设日期数据存储在A列,从A2行开始填写有效数据,累计计数结果填写在B列对应行。

方案1:手动下拉适用

在B2单元格输入以下公式,按住单元格右下角下拉填充到所有需要计算的行即可:
=COUNTIF(A$2:A2, A2)
原理:统计从第一行数据(A2)到当前行的范围内,与当前行日期相同的条目数量,自然形成同日期递增的序列。

方案2:自动溢出(无需手动下拉)

如果使用最新版本Google Sheets,可在B2单元格输入以下数组公式,自动为所有有数据的行生成结果:
=BYROW(A2:A, LAMBDA(x, IF(x="",, COUNTIF(A2:x, x))))
原理:遍历A列所有行,为空的行返回空值,有日期的行按方案1的逻辑计算累计值,自动填充整列。

特殊情况:日期带时分秒

如果你的日期列同时包含时分秒信息,需要先提取纯日期再计算,将公式中的A列值替换为INT(A列单元格)即可,例如下拉公式修改为:
=COUNTIF(ARRAYFORMULA(INT(A$2:A2)), INT(A2))


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.21 07:45:02