Excel:如何使用 IF 函数 return 来自另一个 sheet 的单元格的值

Excel: How to have an IF function return the value of the cell from another sheet

这是我之前问题的延续。我有一个名为 Car Search 的 sheet,当输入汽车 ID 时,它 return 是来自 Raw Data sheet 的汽车的详细信息(见图 1)。

我想要 Notes 列 return 那个特定单元格中 Raw Data sheet 中的内容。这是动态的;所以如果单元格是 F561,那么我希望它成为 return 那个确切的单元格。

因此,例如,当我在 Car Search sheet 中输入汽车 ID“2613”时,我想要列 E5 到 return Raw Data 选项卡中特定单元格的值。 (目前,该单元格是 F5,即 'here2')。

有没有公式可以做到这一点?还是我在当前公式中遗漏了什么?

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

感谢任何帮助:)

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

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

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

此外,我建议您使用“$”,因为看起来您希望拖动此公式:

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

IF(Result="","",Result) 包装它有点多余 - 它没有任何作用。