Excel:如何让IF函数从另一个工作表中返回单元格的值

这是我上一个问题的一个继续。 我有一个名为“ Car Search表,当input车辆识别码时,它会从Raw Data表中返回一辆汽车的详细信息(见图1)。

我希望Notes列能够返回特定单元格中Raw Data表中的内容。 这是dynamic的; 所以如果单元格是F561,那么我希望它返回那个确切的单元格。

因此,例如,当我将Car ID'2613'input到Car Search表中时,我希望列E5返回Raw Data选项卡中特定单元格的值。 (目前,这个单元格是F5这是'here2')。

有没有一个公式可以做到这一点? 还是我错过了当前的公式中的东西?

我现在的公式是这样的: =IF(INDEX('Raw Data'!E:F,MATCH($B$3,'Raw Data'!A:A,0),MATCH(E2,'Raw Data'!1:1,0))="","")

汽车搜索表 原始数据表

任何帮助赞赏:)

尝试这个未经testing的公式:

 =""&INDEX('Raw Data'!$F:$F,MATCH($B$3,'Raw Data'!$A:$A,0)) 

您的Index()公式在E:F内search,但是您提供的列索引实际上与列ID相同。 所以把它改为A:Z。

此外,我会build议一些“$”,因为它看起来像你想拖动这个公式:

 =""&INDEX('Raw Data'!$A:$Z,MATCH($B$3,'Raw Data'!$A:$A,0),MATCH(E$2,'Raw Data'!$1:$1,0)) 

IF(Result="","",Result)包装它有点多余 – 它不起作用。