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

时间:2019-11-01 03:33:03

标签: excel excel-formula

如果A列标记有X,则B列中的相邻单元格将在B列中找到最后一个填充的单元格,并对其简单地+1。

例如:如果标记了A1且B1是HF2056,并且跳过了一行以便用X标记了A3,则B3需要自动填充为HF2057。Image with fake numbers for example

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

我觉得这可能是一个ISBLANK公式,但我无法弄清楚。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

假设: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)