我正在尝试以下功能,但它无法正常工作:
= INDEX(帐目$ A $ 2:$ AB $ 2820 MATCH($ A $ 2,账户$ E $ 2:$ E $ 2820,0),6)
我得到#N / A结果
两张工作表都在同一工作簿中。
帐户具有帐户名称(列E)和帐户ID(列F)
当前工作表(客户)具有帐户名称(A列),但没有帐户ID。
我正在尝试将当前工作表中的帐户名称与帐户表中的帐户名称相匹配,然后输入帐户ID。
希望这是有道理的。花了好几个小时试图完成这项工作。请帮忙!
答案 0 :(得分:0)
感谢您的回复。我进一步研究了这个公式,发现了两个不工作的原因:
原始配方: = 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