如果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)