首页 > 解决方案 > 查找两列之间的部分名称匹配

问题描述

Column A

Camisi, Terry
Goodman, Harris
Kostin, Heidi
Malachi, Lorrie

Column B

Terry
Harris
Lorri
Heidi

我想创建一个公式,在同一张表中的两列(A 列和 B 列)中查找名称的部分匹配,如果两个名称之间存在部分匹配,则返回 Column 的值C列中的B。请注意,名称不按顺序排列。

@Harun24HR,请参阅以下修改后的问题:

A 列(姓、名)

Camisi, Terry
Goodman, Harris
Kostin, Heidi
Malachi, Lorrie

B 列(姓氏)

Goodman
Malachi
Kostin
Camisi

C 列(名字)

Harris
Lorri
Heidi
Terry

我有三列,我需要比较 A 列与 B 列和 C 列以找到部分匹配项。如果 A 列中的匹配名称应该在 D 列中可见。请告知。谢谢

标签: excelexcel-formula

解决方案


您可以尝试MATCH()使用通配符匹配的功能。

=INDEX($B$1:$B$4,MATCH("*"&B1&"*",$A$1:$A$4,0))

或低于一

=IF(ISNUMBER(MATCH("*"&B1&"*",$A$1:$A$4,0)),B1,"")

在此处输入图像描述


推荐阅读