HLookup与嵌套的MATCH

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

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

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

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

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

这似乎工作,假设布局为:

SO33311122的例子

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

以防万一谁看到这个想要在不同的列和行比最左边的行返回数据,试试这个。 它在MATCH公式中引用A13而不是D13来说明这一点:

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

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