Excel的vlookup表数组
请原谅我,如果公式没有正确翻译,因为我的Excel是西class牙文。
= IF.ERROR(VLOOKUP(B3; [ 17.01.2017 .xlsx] Hoja1!$ A $ 2:$ B $ 29; 2; FALSE);“”)
我需要的是从活动工作簿中获取公式所在的date,其余部分保持不变,从其他工作簿中获取信息。
Woorkbook1:
Workbook2:
公式是你可以看到21.481,65 。 此公式是从另一个名为17.01.2017.xlsx的工作簿获取此信息。
我希望date与左侧图片中的date相同。
您可以使用INDIRECT来引用不同的工作表。
=IFERROR(VLOOKUP(B$3, INDIRECT("'[" & $A4 & ".xlsx]" & "Hoja1'!$A$2:$B$29" ), 2, FALSE), "")
这与你的公式一样,但是[17.01.2017.xlsx]Hoja1!$A$2:$B$29
被replace为INDIRECT("'[" & $A4 & ".xlsx]" & "Hoja1'!$A$2:$B$29" )
。
您可能必须更改格式以适应西class牙语Excel,并且还要确保文件扩展名是正确的.xls, .xlsx, .xlsm
等。
这只会在所有文件都打开的情况下才起作用,我也不认为你可以用/
来保存一个文件,所以你的date必须与一个.
代替。