【Excel】根据[简称]找[全称](建议收藏)

今天给大家介绍个超长的公式,不详细解释了,毕竟真的难。。。光写它出来都调试了近两个小时(都怪我蠢)!

所以今天只授大家以,而不授以

使用场景:

例如下图,B列是全称,D列是简称,如何根据简称查询→全称

【Excel】根据[简称]找[全称](建议收藏)_第1张图片

方法

E2输入以下公式,然后Ctrl+Shift+Enter

=INDEX($B:$B,SMALL(IF(MMULT(-ISERR(FIND(MID($D2,COLUMN($A:$Z),1),$B$2:$B11)),$A$1:$A$26+1)=0,ROW($2:11),""),COLUMN(A:A)))

【Excel】根据[简称]找[全称](建议收藏)_第2张图片

注意事项:

$B:$B为全称所在列

$B$2:$B11是全称所在选区,根据实际的修改,如:$A$2:$A50

相应地修改ROW($2:11),为:ROW($2:50)

如果存在多个匹配项怎么办?

如案例中的“电信”,可以匹配 “中国电信集团工会广东省电信规划设计院有限公司”,也可以匹配 “中国电信股份有限公司”。

还有“中海油”→“中国海洋石油总公司”、“中海油能源发展股份有限公司”。

这时只需要将公式单元格向右填充即可。

【Excel】根据[简称]找[全称](建议收藏)_第3张图片

公式的详细解释

有耐心的就看吧。。。

【Excel】根据[简称]找[全称](建议收藏)_第4张图片

微信搜索公众号@圣创杂学堂,即可获取每天更新

原创不易,转载请保留出处。

你可能感兴趣的:(【Excel】根据[简称]找[全称](建议收藏))