VLOOKUP给#N / A,我不知道为什么

在这里输入图像说明

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

通常的解决scheme是应用= MATCH来查找数组中的行号:

 =MATCH(D1,B:B,0) 

将在ColumnB中searchD1中的值(最后0意味着),并希望返回2 (所选arrays中的第二行 – 即整个ColumnB)。 然后可以input:

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

它成为ColumnA的第二行,即Alabama

这里的细节= MATCH = INDEX和http://www.excelhero.com/blog/2011/03/the-imposing-index.html

你的专栏的顺序是错误的。 最左边的列必须包含您匹配的值。 你在做什么是在国家名称列中寻找AL 。 当然,excel看不到它,因此返回#N/A!

你可以试试这个:

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

希望这可以帮助。

该公式在指定的第一列(列A)中查找“AL”。 它只发现“阿拉巴马州”,所以返回错误。

甚至可以稍微简单些:

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