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)
包装它有点多余 – 它不起作用。