【问题标题】:Compare two columns from separate sheets and return value from third column比较来自不同工作表的两列并从第三列返回值
【发布时间】:2017-03-21 20:17:02
【问题描述】:

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

在联系人工作表中:

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

D 列有每个联系人的名字。

在付款工作表中:

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

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


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

基本上,我需要付款中的 C 列来匹配联系人中的 A 列,并将联系人中 D 列的值返回到付款中的 A 列。令人困惑。

【问题讨论】:

  • VLOOKUP 是要走的路。

标签: excel csv excel-formula


【解决方案1】:
=IF(COUNTIF(C:C,A1)>0,VLOOKUP(A1,C:C,1),"")

假设,A1 中的条件和查找范围是整个 C 列。

编辑:这应该代替上面的工作 =IFERROR(INDEX(Contacts!$D$1:$D$4,MATCH(Payments!C1,Contacts‌​!$A$1:$A$4,0)),"")

【讨论】:

  • 好吧,我也打错了答案。
  • 好吧,我也打错了答案,但这会起作用。如果要查找的第一个 ID 在 C1 中,则将其放在付款工作表的 D1 中。否则,修改标准。 =IFERROR(INDEX(Contacts!$D$1:$D$4,MATCH(Payments!C1,Contacts!$A$1:$A$4,0)),"")
猜你喜欢
  • 1970-01-01
  • 2015-05-01
  • 2019-02-08
  • 1970-01-01
  • 1970-01-01
  • 2015-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多