不连续的非空单元格的累计数量

不连续的非空单元格的累计数量

我想编写一个公式,给出不连续的非空单元格的累计计数。由于没有更好的术语,因此称之为索引计数列。

A-计数 B - 此列中混合有空单元格和非空单元格
1 一些文字
2 更多文本
(这些单元格没有编号...)
(...因为右边的单元格是空的)
3 文本继续,左侧的计数也继续
4 仍仅计算此列中的非空单元格
5 结果是左侧的索引计数列

答案1

你必须使用如果()函数检查相邻单元格是否为空。如果是,则将当前单元格留空。否则,将单元格中的计数器值增加一。要找出计数器的值,请使用最大限度()函数用于计算当前单元格上方的所有单元格,或者使用COUNTA()功能

在单元格中输入公式 =IF(B2="";"";MAX($A$1:$A1)+1)=IF(B2="";"";COUNTA($B$2:$B2))A2并将其向下拖动

最后一个单元格的地址将会改变:

=IF(B3="";"";MAX($A$1:$A2)+1)       =IF(B3="";"";COUNTA($B$2:$B3))
=IF(B4="";"";MAX($A$1:$A3)+1)       =IF(B4="";"";COUNTA($B$2:$B4))
=IF(B5="";"";MAX($A$1:$A4)+1)       =IF(B5="";"";COUNTA($B$2:$B5))
=IF(B6="";"";MAX($A$1:$A5)+1)       =IF(B6="";"";COUNTA($B$2:$B6))
=IF(B7="";"";MAX($A$1:$A6)+1)       =IF(B7="";"";COUNTA($B$2:$B7))

结果

相关内容