Excel vlookup table 数组
Excel vlookup table array
如果公式翻译不正确,请原谅我 Excel 是西班牙语。
=IF.ERROR(VLOOKUP(B3;[17.01.2017.xlsx]Hoja1!$A$2:$B$29;2;FALSE);"" )
我需要的是从公式所在的活动工作簿中获取日期,并让其余的保持不变,因为它从不同的工作簿获取信息。
练习册 1:
工作簿 2:
公式是哪里可以看到21.481,65。此公式从另一个名为 17.01.2017.xlsx 的工作簿中获取此信息。
我希望日期与左图中的日期相同。
您可以使用 INDIRECT 来引用不同的 sheet。
=IFERROR(VLOOKUP(B, INDIRECT("'[" & $A4 & ".xlsx]" & "Hoja1'!$A:$B" ), 2, FALSE), "")
这与您的公式相同,但将 [17.01.2017.xlsx]Hoja1!$A:$B
替换为 INDIRECT("'[" & $A4 & ".xlsx]" & "Hoja1'!$A:$B" )
。
您可能需要更改格式以适应西班牙语 Excel,并确保文件扩展名正确 .xls, .xlsx, .xlsm
等
这仅在所有文件都打开时才有效,而且我认为您不能使用 /
保存文件,因此您的日期必须使用 .
。
如果公式翻译不正确,请原谅我 Excel 是西班牙语。
=IF.ERROR(VLOOKUP(B3;[17.01.2017.xlsx]Hoja1!$A$2:$B$29;2;FALSE);"" )
我需要的是从公式所在的活动工作簿中获取日期,并让其余的保持不变,因为它从不同的工作簿获取信息。
练习册 1:
工作簿 2:
公式是哪里可以看到21.481,65。此公式从另一个名为 17.01.2017.xlsx 的工作簿中获取此信息。
我希望日期与左图中的日期相同。
您可以使用 INDIRECT 来引用不同的 sheet。
=IFERROR(VLOOKUP(B, INDIRECT("'[" & $A4 & ".xlsx]" & "Hoja1'!$A:$B" ), 2, FALSE), "")
这与您的公式相同,但将 [17.01.2017.xlsx]Hoja1!$A:$B
替换为 INDIRECT("'[" & $A4 & ".xlsx]" & "Hoja1'!$A:$B" )
。
您可能需要更改格式以适应西班牙语 Excel,并确保文件扩展名正确 .xls, .xlsx, .xlsm
等
这仅在所有文件都打开时才有效,而且我认为您不能使用 /
保存文件,因此您的日期必须使用 .
。