使用嵌套MATCH的HLookup

时间:2015-10-23 20:45:49

标签: excel excel-formula match lookup worksheet-function

我正在尝试返回目标下方单元格中的文本。 D13包含文字。

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

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

2 个答案:

答案 0 :(得分:1)

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

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

似乎有效,假设布局为:

SO33311122 example

MATCH在ColumnE中查找单元格D13的内容(即dthirteen)。它在E4中找到完全匹配,因此返回4,即列表中的“dthirteen”的位置(E:E)。 (列表从Row1开始,因此第四个位置方便地是Row4。)INDEX在同一列E中查看其第二个参数给出的位置。第二个参数是4,如上所述,加上规范要求的1,作为dthirteen所在位置的偏移量。

答案 1 :(得分:0)

如果看到此内容的任何人想要在与最左边的行不同的列和行中返回数据,请尝试此操作。它在MATCH公式中引用A13而不是D13来说明要点:

a

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