如何通过向下拖动 VLOOKUP 公式来自动增加列索引号

如何通过向下拖动 VLOOKUP 公式来自动增加列索引号

我需要向下拖动一个 Vlookup,并让列索引号在我向下拖动的每一行中增加 1。

例如:第 1 行:

IF(VLOOKUP(A2,'Jan 2024'!$D:$BP,**35**,0)<=0,"IGNORE",VLOOKUP(A2,'Jan 2024'!$D:$BP,**35**,0))

我需要第 2 行是:

IF(VLOOKUP(A3,'Jan 2024'!$D:$BP,**36**,0)<=0,"IGNORE",VLOOKUP(A3,'Jan 2024'!$D:$BP,**36**,0))

粗体 35 是我需要自动增加的值,就像查找值自动增加时 A2 变成 A3 一样。有什么想法可以实现这一点吗?

答案1

如上所述,我将研究ROW()在 Excel 中使用该函数,因为它返回行号以供参考。例如,ROW(A35)返回电子表格中的35351 行,因此当将其向下拖动时,它将变为ROW(A36)代表36电子表格中的第 1 行。因此,如上所述,我们可以使用以下公式:

=IF(VLOOKUP(A2,'Jan 2024'!$D:$BP,ROW(A35),0)<=0,"IGNORE",VLOOKUP(A2,'Jan 2024'!$D:$BP,ROW(A35),0))

或者,

为了避免使用时产生混淆,Column A因为它可能包含或不包含其他数据,因此我们可以使用Column ZZ

=IF(VLOOKUP(A2,'Jan 2024'!$D:$BP,ROW(ZZ35),0)<=0,"IGNORE",VLOOKUP(A2,'Jan 2024'!$D:$BP,ROW(ZZ35),0))

或者如果某人有权访问MS365Excel 2021可以使用LET()

=LET(x, VLOOKUP(A2,'Jan 2024'!$D:$BP,ROW(A35),0), IF(x<=0,"IGNORE",x))

相关内容