将名字和姓氏与第二列匹配,然后输出相应的第三个值

将名字和姓氏与第二列匹配,然后输出相应的第三个值

我正在尝试创建一个导入 csv。该表包含以下数据

ImportID、第一个名字、姓氏、FirstName、LastName、inport_ID
1、bob、Abraham、bob、Abbott、
2、sue、Abraham、bob、Abraham、1
3、Jill、Abraham、jill、Abraham、3
4、Michael、Adkinson、jill、Abraham、3

我正在尝试将第 4 列和第 5 列与第 2 列和第 3 列进行匹配,然后将第 1 列输出到第 6 列。我认为我必须使用 vlookup 和 ISNUMBER 的组合,但我找不到足够清晰的函数描述来将它们组合起来而不会弄乱我的头发。

先谢谢您的帮助!

答案1

如果你仔细搜索,就会发现有很多资源。

一种方法是使用索引和匹配。

=INDEX($A$2:$A$5,MATCH(D2,IF($C$2:$C$5=E2,$B$2:$B$5),0))

此公式是数组公式,因此需要输入Ctrl+Shift+回车或 Mac 等效版本(见下图)。

怎么运行的。

索引采用数组(A2:A5)和该数组中的行号(其他输入是可选的。

Match 将 D2 与数组 B2:B5 进行匹配,并返回匹配的位置

if 语句基本上会清空 E2 与 C 列不匹配的所有行。

在此处输入图片描述

相关内容