这是我的代码,我将尝试解释我想要实现的目标。
=IFERROR(IF(VLOOKUP($A4,'[Scarification.xlsx]Aut 16'!$A:$A,1,FALSE),E$3,""),"")
所以这Aut 16
是我正在寻找的表格,它运行良好,它将这些数据拉入一个也称为的列中Aut 16
。
在某些时候,该列将变成Aut 17
这样,所以我希望Aut 16
在代码中将其更改为该值(Aut 17
),该值始终引用另一个选项卡。
我该怎么做呢?
答案1
更改字符串
'[Scarification.xlsx]Aut 16'!$A:$A
到
INDIRECT('[Scarification.xlsx]Aut '&num&'!$A:$A)
& 字符是连接字符,num
变量可以是数字所在的地址(例如,如果数字在单元格 C4 上),或者您可以创建一个姓名调用num
公式返回数字 17。