具有嵌套 MATCH 的 HLookup

HLookup with a nested MATCH

我正在尝试 return 单元格中的文本位于我的目标下方。 D13 包含文本。

=HLOOKUP(D13,'Sheet1'!$E:$E,MATCH(D13,'Sheet1'!$E:$E,0)+1,FALSE)

给我一个#N/A(值不可用)错误。有什么想法吗?

尽可能多地尝试解释问题作为建议的答案:

=INDEX(Sheet1!$E:$E,MATCH(D13,Sheet1!$E:$E,0)+1)  

这似乎有效,假设布局为:

MATCH looks for the content of cell D13 (ie dthirteen) in ColumnE. It finds an exact match in E4 and hence returns 4, the position of 'dthirteen' in the list (E:E). (The list starts in Row1 so the fourth position is, conveniently, Row4.) INDEX 在同一列 E 中查找第二个参数给出的位置中的内容。如上所述,第二个参数是 4,加上规范要求的 1 作为 dthirteen 所在位置的偏移量。

以防万一看到此内容的人想要 return 数据位于与最左边的行不同的列和行中,请尝试此操作。它引用 A13 而不是 MATCH 公式中的 D13 来说明这一点:

=INDEX('Sheet1'!$A:$E,MATCH(A13,'Sheet1'!$A:$A,0)+1,5)

这将 return 下方第 1 行和右侧 4 行(第 5 行)单元格中的值。请注意,我在 INDEX 数组 $A:$E 中使用了多个列。您必须包括包含您在数组中查找的值的列和行。希望这对某人有所帮助。