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

如何使用ArrayFormula编写从0开始的非空单元格计数公式?

实现从0开始的非空单元格连续计数(ArrayFormula版)

需求对应公式

假设要检查的目标单元格范围是A1:A(可根据实际需求修改范围),在相邻列输入以下公式即可实现需求:

=ArrayFormula(IF(A1:A="", "", COUNTIFS(A1:A, "<>", ROW(A1:A), "<="&ROW(A1:A)) - 1))

公式逻辑说明

  • 空单元格处理:通过IF(A1:A="", "", ...)判断目标单元格是否为空,为空则返回空值,避免空行生成无效计数。
  • 非空单元格计数:COUNTIFS(A1:A, "<>", ROW(A1:A), "<="&ROW(A1:A))统计当前行及以上所有非空单元格的数量。
  • 从0开始计数:将统计结果减1,把原本从1起始的计数转换为0起始。

对应示例效果

目标列(A)计数列(B,公式生成)
a0
a1
(空)(空)
a2
a3
(空)(空)
a4

内容的提问来源于stack exchange,提问作者icecream sugar black

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 14:15:26