夜雨聆风学习资料网

ARTICLE · 1081396

Excel多列不同字段匹配取值,这几个实用思路一定要掌握

Excel多列不同字段匹配取值,这几个实用思路一定要掌握
点击蓝字,关注我们
有时姓名/公司名等名称对于不同的人有不同的叫法,但是指向的却是唯一的,如何根据不同的值去查找唯一的值呢?带着你的疑问,继续往下看吧!
一、方法讲解
方法1:使用INDEX、MAX、ROW函数
先来看一下原数据,A列为唯一值,BCD列为A列值的不同叫法,如下图1-1所示;
图1-1
点击H2单元格,输入公式【见下方INDEX、MAX、ROW函数】,再向下填充即可,如下图1-2所示。
=INDEX(A:A,MAX(($B$2:$D$8=G2)*ROW($A$2:$A$8)))
图1-2
方法2:使用INDIRECT、ADDRESS、SUMPRODUCT、ROW函数
上图1-1为原数据,点击H2单元格,输入公式【见下方】,再向下填充即可,如下图2所示。
=INDIRECT(ADDRESS(SUMPRODUCT(($B$2:$D$8=G2)*ROW($A$2:$A$8)),1))
图2
方法3:使用CONCAT、IF函数
上图1-1为原数据,点击H2单元格,输入公式【见下方CONCAT、IF函数】,再向下填充即可,如下图3所示。
=CONCAT(IF($B$2:$D$8=G2,$A$2:$A$8,""))
图3
方法4:使用FILTER函数
上图1-1为原数据,点击H2单元格,输入公式【见下方】,再向下填充即可,如下图4所示。
=FILTER($A$1:$A$8,($B$1:$B$8=G2)+($C$1:$C$8=G2)+($D$1:$D$8=G2))
图4
二、视频版
三、说明
以上所写内容仅代表我个人的想法以及思考,不可避免会出现一些错误,希望大家不要介意,也欢迎大家及时跟我进行沟通。
对于其中一些具体知识点的讲解,大家可以在公众号聊天框内回复“Excel教学视频”或点击下方“阅读原文”观看详细教学视频。如需查看函数和快捷键等相关内容,进入公众号下方菜单中查看。
如需观看更多精简小技巧类视频可以进入视频号观看。如果大家喜欢我的内容,希望大家多多支持,点赞、关注、赞赏和分享,谢谢大家。
the end
往期回顾
#

Excel教学|常规字体格式

#

Word中文数字间距不一致,看这篇,全知道!

#

关于Word中显示一行行横线的方法,这里都有!

#

关于制作上下双层图表,哪些你还不了解?

扫码关注
学习,亦是旅心

相关学习资料