INDEX&匹配而不是VLOOKUP

时间:2017-04-13 18:31:39

标签: indexing excel-formula match

我有2个验证列表,两个都有数字和&其中的文本(但没有一个列表有字母数字符号)。他们在另一张名为" Source"的表格上。

我使用以下声明:

=INDEX(Sources!$A$3:$A$32,MATCH(LEFT(Sources!$A$3:$A$32,3)&"*",Sources!$B$3:$B$42,0)). 

但我不断获得#N / A.有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您将无法使用MATCH公式查找其他范围内的范围。在您的公式中,您使用匹配来查找B3:B42中的A3:A32。理想情况下,匹配公式只能在B3中查找1个值:B42而不是整个值范围。

你的公式应该是,

=INDEX(Sources!$A$3:$A$32,MATCH(LEFT(Sources!$A$3,3)&"*",Sources!$B$3:$B$42,0))

如果要拖动将A3变为A32的公式,请使用下面的

=INDEX(Sources!$A$3:$A$32,MATCH(LEFT(Sources!A3,3)&"*",Sources!$B$3:$B$42,0))

此范围内的范围查找仅适用于array formulas。你的公式看起来很像数组公式。粘贴公式栏中的公式后,按ctrl + shift + enter。这将使您的公式成为数组公式。如果您不想将其用作数组公式,请尝试仅使用enter

的公式