Excel 2016 - 如果工作表 1 的 A 列中任何单元格的值 = 工作表 2 的 A1,则显示工作表 1 的值,即工作表 2 的 A2 中该行的 D 列

Excel 2016 - 如果工作表 1 的 A 列中任何单元格的值 = 工作表 2 的 A1,则显示工作表 1 的值,即工作表 2 的 A2 中该行的 D 列

我想让一个单元格通过 IF 语句引用另一个单元格,如下所示:

如果工作表 1 的 A 列中任何单元格的值为 100,则该单元格(例如工作表 2 中的单元格 A2)应为 A 列单元格的值为 100 的行的 D 列的值。并且该行的 D 列可能会发生变化,而同一行的 A 列值可能保持不变。

这意味着我想查找 A 列中的变化。有时 100 可能是第 2 行,但有时可能是第 302 行。此外,如果工作表 1、A 列、值 = 100 保持在同一行,但其 D 列值发生变化,我希望工作表 2、单元格 A2 反映值 = 100 的行的 D 列中的更改。并且我希望工作表 2、单元格 A2 反映 A 列等于 100 的行的 D 列。

VLOOKUP 仅在正确排序时搜索 A 列,但我希望能够在任何未排序列中搜索匹配的值。

答案1

这将在 A 列中查找 100 的第一个实例,并返回同一行的 D 列中的值。

=INDIRECT("D"&MATCH(100,A:A,0))

或引用另一张表:

=INDIRECT("Sheet1!D"&MATCH(100,Sheet1!A:A,0))

相关内容