3

在此处输入图像描述

为什么这不起作用?我尝试检查空格,确保长度相同,等等。让我发疯!我只想要阿拉巴马!给出的错误是“值不可用”。

4

4 回答 4

10

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

=MATCH(D1,B:B,0)  

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

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

它成为ColumnA的第二行,即Alabama

此处的详细信息=MATCH =INDEX以及 http://www.excelhero.com/blog/2011/03/the-imposing-index.html

于 2014-02-07T03:04:07.607 回答
4

您的列顺序错误。最左边的列必须包含您要匹配的值。您正在做的是在State Name列中查找AL 。当然,excel 看不到它,因此返回.#N/A!

你可以试试这个:

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

希望这可以帮助。

于 2014-02-07T03:00:55.977 回答
0

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

于 2014-02-07T02:52:16.680 回答
0

它可以稍微容易一些,甚至:

=INDEX(A:A,MATCH(D1,B:B))
于 2014-02-07T03:05:30.643 回答