公式来查找列中最后一个填充的单元格并添加到其中



如果A列用X标记,则B列中的相邻单元格将找到B列中最后一个填充的单元格,并且只需加1即可。

例如:如果A1被标记,B1是HF2056,并且它跳过一行,使得A3被标记为X,B3将需要自动填充为HF2057

那么,我该如何公式化它,以便如果a列中的单元格标记有X,那么B列中的相邻单元格将找到B中最后一个填充有数据的单元格,并填充新的数字?

我觉得这可能是一个ISBLANK公式,但我想不通。

提前谢谢!

假设:A1为X,B1为HF2056,A2为空白,A3为X

然后,在B2中,公式向下复制:

=IF(A2="","",LEFT(LOOKUP(1,0/(A$1:A1="X"),B$1:B1),2)&RIGHT(LOOKUP(1,0/(A$1:A1="X"),B$1:B1),4)+1)

并且,公式结果:

B2 : (blank)
B3 : HF2057

备注:

以上公式的结果将给出HF10000中的最大值。

如果您希望数字保持增加1,B2公式将更改为:

=IF(A2="","",LEFT(LOOKUP(1,0/(A$1:A1="X"),B$1:B1),2)&RIGHT(LOOKUP(1,0/(A$1:A1="X"),B$1:B1),LEN(LOOKUP(1,0/(A$1:A1="X"),B$1:B1))-2)+1)

相关内容

最新更新