如何比较两个不同列中的值,如果值相同则获取值

如何比较两个不同列中的值,如果值相同则获取值

B 列包含客户编号的值(多次)直到第 1000 行,A 列包含如下所示的销售订单信息。

Column  A       Column B 
ORDER1          KRISHNA
ORDER2          RAVI
ORDER3          KRISHNA

现在在 CI 列中再次显示客户姓名,D、E 列包含客户的电子邮件 ID 和电话号码。因此它将像

Column  A       Column B    Column C    Column D            Column E
ORDER1          KRISHNA     KRISHNA     Krihsna@gmail       12345
ORDER2          RAVI        RAVI        Ravi@yahoo          23456 
ORDER3          KRISHNA 

现在我想在 B 和 C 之间插入另外两列,想查看 B 列中客户的电子邮件 ID 和电话号码的值。

输出应看起来像。

Column  A       Column B       Column c            Column D
ORDER1          KRISHNA        Krihsna@gmail       12345
ORDER2          RAVI           Ravi@yahoo          23456 
ORDER3          KRISHNA        Krihsna@gmail       12345

答案1

对每个电子邮件地址和电话号码使用一个VLOOKUP公式,如下所示(插入空白列 C 和 D 后,“数据库”位于列 E、F、G):
在 C1 中插入,=VLOOKUP($B1,$E:$G,2,FALSE)
在 D1 中插入=VLOOKUP($B1,$E:$G,3,FALSE)

为了提高效率,在 E 至 G 列中填写完所有客户数据(姓名、邮件地址、电话号码)后,选择填写的区域并命名(Ctrl-F3)。在上述公式中使用该名称(例如customers)代替。$E:$G

相关内容