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

求Google Sheets中列内连续相同数据的计数公式(C、D列分别计算)

Google Sheets 统计列内连续相同数据的条目数

针对C列和D列,需要统计连续相同数据算作一个条目,出现不同单元格则打破连续性的总条目数,目标结果为3,以下是对应计算公式:

C列公式

=COUNTA(UNIQUE(SCAN("", C:C, LAMBDA(a, b, IF(b=a, a, b))))) - 1
  • 逻辑说明:SCAN逐行遍历C列,当前单元格值与上一个结果相同时保留原值,不同则更新为当前值;UNIQUE提取所有连续组的唯一值;COUNTA统计数量后减1,抵消SCAN初始空值的影响。
  • 若C列包含表头(比如C1是标题),改用范围C2:C并去掉减1:
=COUNTA(UNIQUE(SCAN("", C2:C, LAMBDA(a, b, IF(b=a, a, b)))))

D列公式

如果D列数据无空值,直接复用类似逻辑:

=COUNTA(UNIQUE(SCAN("", D:D, LAMBDA(a, b, IF(b=a, a, b))))) - 1
  • 若D列存在空值需要忽略,先过滤空值再计算:
=COUNTA(UNIQUE(SCAN("", FILTER(D:D, D:D<>""), LAMBDA(a, b, IF(b=a, a, b)))))
  • 包含表头时同样调整范围为D2:D。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 15:04:53