Answers:
在工作表1中,将以下内容放在B列中
=VLOOKUP(Sheet1!A2,Sheet2!A:B,2)
VLOOKUP公式基本上是这样说的:
VLOOKUP(X,Y,Z)
“在该公式存在的字段中,当Y中第一列的值与字段X中的值匹配时,返回范围Y的Z编号列中的值。”
源(示例中为Sheet2的“ Y”)必须按字段X(您的“名称”字段)排序,字段X(“名称”)必须为Y(Sheet2)的第一个字段。当字段未正确排序或找不到值时,VLOOKUP还会返回最接近的匹配项,因此在盲目返回结果之前,最好先验证X(“名称”)是否存在于Y(Sheet2)集中,这也是一个好主意。如:
=IF(COUNTIF(Sheet2!A:A,Sheet1!A2) > 0, VLOOKUP(Sheet1!A2,Sheet2!A:B,2),"N/A")
现在,您要在运行VLOOKUP之前验证该值是否存在,这将避免将Sheet1数据与错误的返回值混为一谈。(这可能会导致错误的人获得报酬,而其他人根本无法获得报酬)
它还将返回找到的第一个匹配项,因此名称值必须不同。因此,值得做的另一项检查可能是:
=IF(COUNTIF(Sheet2!A:A,Sheet1!A2) > 0,
IF(IF(COUNTIF(Sheet2!A:A,Sheet1!A2) > 1,
"MORE THAN ONE MATCH",
VLOOKUP(Sheet1!A2,Sheet2!A:B,2)
),
"NAME NOT FOUND")