首页 > 解决方案 > vlookup多个值excel

问题描述

我正在尝试使用多个值在 excel 中进行查找。我有两张表:一张是账户名(A 列)和状态(B 列),第二张是账户名(D 列)和状态(E 列)。目标是用 E 列中的状态填写 B 列。如何使用 excel 中的查找公式来做到这一点?

我尝试使用这个公式:=IFERROR(INDEX($E$2:$E$10, SMALL(IF(A2=$D$2:$D$10, ROW($D$2:$D$10)-2,""), ROW()-2)),"")

AA          AA  CA
AA          AA  NY
AA          AA  MD
BB          BB  FL
BB          BB  NY
BB          CC  AZ
DD          CC  CO
DD          DD  CO
            DD  WA

标签: excelvlookup

解决方案


这将为您提供第一个匹配项 =INDEX($D$1:$E$9,MATCH(A1,$D$1:$D$9,0),2)。在这种情况下,您应该创建一个新列并连接 (=concatenate(D1," - ",F1)) 两列,这将创建一个可以搜索的唯一字符串。例如,地址、电话号码等。


推荐阅读