给出#N / A的VLOOKUP,我不明白为什么

问题描述 投票:3回答:4

为什么这不起作用?我试着检查空白,确保长度是一样的,等等。让我坚果!我只想要阿拉巴马州!给出的错误是“值不可用”。

excel excel-formula vlookup worksheet-function excel-match
4个回答
10
投票

通常的解决方案是使用= MATCH来查找数组中的行号:

=MATCH(D1,B:B,0)  

将在ColumnB中搜索D1中的值(最后一个0意味着完全),并希望返回2(所选数组中的第二行 - 即整个ColumnB)。然后可以将其输入:

=INDEX(A:A,MATCH(D1,B:B,0))  

在qazxsw poi中它成为ColumnS的第二行

详细信息在这里Alabama =MATCH=INDEX


4
投票

您的列的顺序是错误的。最左边的列必须包含您匹配的值。您正在做的是在State Name列中查找AL。当然,excel看不到它,因此返回http://www.excelhero.com/blog/2011/03/the-imposing-index.html

你可以试试这个:

#N/A!

希望这可以帮助。


0
投票

该公式在指定的第一列(A列)中查找“AL”。它只找到“Alabama”,所以返回错误。


0
投票

它甚至可以稍微容易一点:

=INDEX($A:$A,MATCH(D1,$B:$B,0),1)
© www.soinside.com 2019 - 2024. All rights reserved.