EXCEL公式怎么实现 如果B1和B2内容一样,A2=A1+1,如果不一样A2=A1

在删除一行的时候也好使
2025-01-04 18:46:32
推荐回答(5个)
回答1:

用OFFSET函数。比如在单元格A2中,
=OFFSET(A2,-1,) 即返回A1的值
=OFFSET(B2,-1,) 即返回B1的值
函数中,以当前行的单元格为参照系,所以即使在公式前面的行插入或删除单元格也没问题。

按你这题目的意思,A2的完整公式为
=OFFSET(A2,-1,)+IF(B2=OFFSET(B2,-1,),1,)

回答2:

使用单元格相对引用就好了。
=IF(B1=OFFSET(B1,1,0),A1+1,A1)

回答3:

在A2输入如下公式就可以了。

=IF(INDIRECT("B"&ROW()-1)=INDIRECT("B"&ROW()),INDIRECT("A"&ROW()-1)+1,INDIRECT("A"&ROW()-1))

回答4:

A2
=IF(OFFSET($A$1,ROW()-2,1)=OFFSET($A$1,ROW()-1,1),OFFSET($A$1,ROW()-2,)+1,OFFSET($A$1,ROW()-2,))

回答5:

在a2输入公式:
=IF(B2="","",OFFSET(A2,-1,)+(OFFSET(B2,-1,)=B2))
下拉填充