发布网友 发布时间:2022-09-22 06:06
共1个回答
热心网友 时间:2023-11-24 07:15
如图所示,在A2单元格输入以下公式=IF(ISBLANK(B3),"",COUNTA($B$2:B3)),然后下拉公式。该公式原理是首先判断B列数据是否为空,如果为空,序号则为空。序号采用counta()函数产生,计数依据是B2单元格到目前行的数据条数。如果你的数据是一行全部为空可以用这个公式。如果一行数据部分列有数据,部分列没数据,则不能实现。
刚才找到一个很好的函数,max(),数据部分为空的可以用这种方式来实现
在A2单元格输入公式=if(counta(B2:E4)<>0,1,""),counta(B2:E4)<>0是判断该行数据是不是全为空,如果为空则无序号,不为空则为1,A2单元格公式不能下拉。
在A3单元格输入下面这个公式:=IF(COUNTA(B3:E3)<>0,MAX($A$2:A2)+1,""),然后下拉。
这样可以解决数据 不全为空的序号排序问题。
如果判断为空的条件是一行的数据必须全部未非空才判断为该行有效,A2单元格公式:=if(counta(B2:E4)=4,1,"")
A3单元格公式:=IF(COUNTA(B3:E3)=4,MAX($A$2:A2)+1,"")。数据区域B3:E4要根据你的实际表格区域修改,"4"因为是4列数据因此是4,根据你的表格数据列数修改即可。