索引匹配2张不工作

时间:2017-05-20 20:49:38

标签: excel indexing match

我正在尝试以下功能,但它无法正常工作:

= INDEX(帐目$ A $ 2:$ AB $ 2820 MATCH($ A $ 2,账户$ E $ 2:$ E $ 2820,0),6)

我得到#N / A结果

两张工作表都在同一工作簿中。

帐户具有帐户名称(列E)和帐户ID(列F)

当前工作表(客户)具有帐户名称(A列),但没有帐户ID。

我正在尝试将当前工作表中的帐户名称与帐户表中的帐户名称相匹配,然后输入帐户ID。

希望这是有道理的。花了好几个小时试图完成这项工作。请帮忙!

2 个答案:

答案 0 :(得分:0)

感谢您的回复。我进一步研究了这个公式,发现了两个不工作的原因:

  1. 第一项没有导致#N / A
  2. 的匹配项
  3. 公式一直在查看所有后续行的第一个结果。
  4. 原始配方: = INDEX(账户$ A $ 2:$ AB $ 2820 MATCH(的 $ A $ 2 下,账户$ E $ 2:$ E $ 2820,0),6)

    正确公式: = INDEX(账户$ A $ 2:$ AB $ 2820 MATCH(的 A2 下,账户$ E $ 2:$ E $ 2820,0),6)

    当您将原始公式下拉到后续行时,它会保持完全相同。当您下拉正确的公式时,查找的值会正确更新。

答案 1 :(得分:-3)

索引需要为1列,并摆脱6

=INDEX(Accounts!$A$2:$A$2820,MATCH($A$2,Accounts!$E$2:$E$2820,0))

索引是您希望得到结果的列,在这种情况下,帐户表上的列A,匹配是具有您要在此情况下放置的条件的列,在帐户工作表上的列E

如果仍然返回NA,那么您没有与您的值匹配,请检查以确保您匹配的列具有相同的值,即使空格可以使其返回NA