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

使用ARRAYFORMULA计算A列当前及之前行的空白单元格数量

在B1单元格使用ARRAYFORMULA计算A列累计空白单元格数

直接在B1单元格输入以下公式即可实现需求:

=ARRAYFORMULA(SUMIF(ROW(A:A), "<="&ROW(A:A), --ISBLANK(A:A)))

公式解析:

  • --ISBLANK(A:A):把A列每个单元格的空白状态转换为数值——空白单元格返回1,非空白返回0,生成一个由0和1组成的数组。
  • ROW(A:A):获取A列每行对应的行号,用于界定累计计算的范围。
  • SUMIF(ROW(A:A), "<="&ROW(A:A), ...):对每一行,筛选出所有行号小于等于当前行号的记录,求和对应的0/1值,得到当前行及之前所有行的空白单元格总数。
  • 外层的ARRAYFORMULA让公式自动批量应用到B列所有行,无需手动下拉填充。

带表头的适配方案

如果A1是表头,不想计算表头行的空白状态,可以调整公式为:

=ARRAYFORMULA(IF(ROW(A:A)=1, "累计空白数", SUMIF(ROW(A2:A), "<="&ROW(A2:A), --ISBLANK(A2:A))))

这个公式会在B1显示表头文本,从B2开始计算A2到当前行的累计空白数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 13:50:54