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

时间:2016-08-15 10:21:36

标签: excel excel-2013

这是我前一个问题的一个延续。我有一张名为Car Search的工作表,当输入车辆ID时,它会从Raw Data工作表中返回汽车的详细信息(参见图1)。

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

例如,当我输入Car ID' 2613'在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))="","")

Car Search sheet Raw data sheet

任何帮助表示赞赏:)

2 个答案:

答案 0 :(得分:1)

试试这个未经测试的公式:

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

答案 1 :(得分:1)

您的Index()公式正在E:F中搜索,但您提供的列索引实际上与列ID相同。所以将其更改为A:Z。

另外,我建议使用一些“$”,因为看起来你想拖动这个公式:

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

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