Excel 比较单独表格中的两列,并从第三列返回值

Excel 比较单独表格中的两列,并从第三列返回值,excel,csv,excel-formula,Excel,Csv,Excel Formula,我有两张工作表:联系人和付款 在联系人工作表中: 列A列出了每个联系人的ID(编号) D列有每个联系人的名字 在付款工作表中: C列列出了每个付款联系人的ID(编号) 此工作表不包括此人的名字,这正是我需要的。我需要查看每个付款联系人的名字 在“付款”中的A列(新列)中,我想返回付款联系人的名字 本质上,我需要Payments中的C列来匹配Contacts中的A列,并将Contacts中的D列的值返回Payments中的A列。令人困惑 =IF(COUNTIF(C:C,A1)>0,VLOO

我有两张工作表:联系人和付款

在联系人工作表中:

列A列出了每个联系人的ID(编号)

D列有每个联系人的名字

在付款工作表中:

C列列出了每个付款联系人的ID(编号)

此工作表不包括此人的名字,这正是我需要的。我需要查看每个付款联系人的名字


在“付款”中的A列(新列)中,我想返回付款联系人的名字

本质上,我需要Payments中的C列来匹配Contacts中的A列,并将Contacts中的D列的值返回Payments中的A列。令人困惑

=IF(COUNTIF(C:C,A1)>0,VLOOKUP(A1,C:C,1),"")
假设A1中的条件和查找范围是整个C列

编辑:这应该可以,而不是上面的
=IFERROR(索引)(联系人!$D$1:$D$4,匹配)(付款!C1,联系人‌​!$A$1:$A$4,0)),“)

VLOOKUP是正确的选择。好吧,我的答案也打错了。好吧,我的答案也打错了,但这会有用的。如果要查找的第一个ID位于C1中,请将其放入付款工作表的D1中。否则,请修改条件<代码>=IFERROR(索引(联系人!$D$1:$D$4,匹配(付款!C1,联系人!$A$1:$A$4,0)),“”)