后台-插件-广告管理-手机广告位-内容正文顶部 |
如果有重复的值怎么办?VLOOKUP也很好找!
在Excel的众多函数中,VLOOKUP函数被估计为出镜率最高,但这似乎存在局限性。 不,今天上司为了在右边的查询表中找到部门的所有成员,VLOOKUP好像什么也做不了?
VLOOKUP重复值检索
这个问题其实用VLOOKUP也很容易解决。 技巧你慢慢地告诉我!
文末有获取样本文件的方法哦!
VLOOKUP函数只能找到第一个匹配数据。 我知道VLOOKUP总是以最先找到的数据作为最终的匹配数据。 因此,如果同时存在四个“市场开发部”,则默认情况下它们只能首先匹配。 也就是说,只能回到“孙权”
VLOKKUP函数的基本属性
需要注意的是,VLOOKUP函数只返回第一个匹配数据。 由于不能更改该值,因此可以从数据源开始,并为每个部门指定唯一的值
改造数据源生成唯一的“号码”是解决问题的基本思路。 部门的人数不都是唯一的。 我们可以给各部门成员“号码”。 例如财务中心,三个人分别组织“财务中心1”、“财务中心2”.使每个员工都有唯一的“号码”,用这个“号码”作为检索值就可以解决这个问题。
那么,这个问题可以分为两个阶段进行。
改造源数据,构建辅助列使部门成为唯一的索引值,用VLOOKUP函数完成匹配搜索后,如何完成各部门的编号呢?
在COUNTIF中构造辅助列COUNTIF函数的功能是根据条件进行计数,在这个问题上正好合适
我们用
用countif($c$9:c10,C10 ) )公式统计各部门的出现次数,得到各部门的成员代码
号码
然后,使用连接器将部门和编码组合在一起,创建唯一索引,并完成数据源改造。
c10countif($c$9:c10,C10 )索引列结构
在VLOOKUP中完成查询索引列的结构后,我们就可以进行查询了。 这里还有一个问题。 查询表中只有一个部门。 怎么给他加编码? 在这里,可以使用ROW函数构建编码。
ROW(1:1) row函数代码
然后,用同一个“”连接器组合部门和代码。
$I$10row(1:1)查询表代码
然后使用VLOOKUP函数完成查询。
VLOOKUP($I$10row )1:1),$b$9) $ g $ 24,3,0 ) vlookup完成查询
最后,请注意,各部分的人数不定,后面会出现错误的值。 可以使用IFERROR函数美化。
IFERROR(vlookup ) $I$10row )1:1)、$ b $9: $ g $ 24,3,0 )、'') iferror美化
这样就完成了使用VLOOKUP的一对多重复值查询。 你记住了吗?
如何获取本文样例文件:点击右上角红色按钮关注EXCEL精选技巧,私信发送【VLOOKUP重复值搜索】即可获取
关注Excel的精选技巧,每天学习三分钟,坚持一个月,你会有很大的不同!
相关文章
后台-插件-广告管理-手机广告位-内容正文底部 |
发表评论