我还要查看表格:
名为“Decl.M1,17”的单张格子J11中的第一个公式:
= IF(ISERROR(MATCH(“”& MID(B11; FIND(“ - ”; B11; 1)+1; 11)&“”;'TV M1,17 '!B:B; 0));“未找到”;“匹配”))
我怎样才能在表格名下再添加一个lookup_array:'TV M2,17'!B:B; 0,M3,M4等,直到M12。
在名为“TV M1,17”的纸张的单元格O11中的第二个公式:
= IF(ISERROR(MATCH(“”& MID(B11; FIND(“ - ”; B11; 1)+1; 11)&“”;'Decl.M1, !17' B:B; 0)); 0; 1))
在这里,我怎么能有另一个带有sheetname的lookup_array:'Decl。 M2,17'!B:B; 0,M3,M4等,直到M12。
奖金: 另请查看工作簿2017中的另一个工作簿查找2018年的整个工作簿,或者如果可能的话,如上所述完全相同的工作表(但在工作簿2018中)。
答案 0 :(得分:0)
如果我直接理解您的问题,您可以使用INDIRECT
。
在公式中替换此文字:
'TV M1, 17'!B:B
用这样的东西(只是一个例子):
INDIRECT("'TV M"&ROW()&", 17'!B:B")
这会在第1行返回'TV M1, 17'!B:B
,在第2行返回'TV M2, 17'!B:B
等等......
当然,不必基于行,可以基于您想要的任何内容。
警告!!! INDIRECT
对于此类情况非常有用,但它也很危险,因为如果您更改了工作表的名称,它将不会像您那样自动更新期望,您还必须手动更改INDIRECT
内的名称。