如果A列标记有X,则B列中的相邻单元格将在B列中找到最后一个填充的单元格,并对其简单地+1。
例如:如果标记了A1且B1是HF2056,并且跳过了一行以便用X标记了A3,则B3需要自动填充为HF2057。Image with fake numbers for example
那么我该如何公式化,以便如果A列中的单元格用X标记,则B列中的相邻单元格将找到B中最后一个填充有数据的单元格并填写新的数字?
我觉得这可能是一个ISBLANK公式,但我无法弄清楚。
提前谢谢!
答案 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)