前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VLOOKUP 之一

VLOOKUP 之一

作者头像
但老师
发布2022-03-22 17:54:11
5460
发布2022-03-22 17:54:11
举报

很多人入门excel,都是通过这个函数。

这是一个查找函数。

查找函数是什么呢,就是根据一个条件,查找出一个或者多个结果的函数。

想一下常见的查找案例,应该有这些。

🌰1 我看到一个工号,想知道这个人是谁,这就是根据工号找姓姓名。当然筛选也是一种查找。

🌰2 我看到一个人的名字,我想看看这个人的绩效/业绩/部门/岗位/家庭地址/身份证号blabla的,就用查找函数。

这个的前提肯定是范围内只有一个姓名,并且记录对应要在同一行。

🌰3 根据某个内容,从各种表查找内容并放在一个表里,当然是有根据的查找。

🌰4 我想不出来了🤔

对于VLOOKUP,V for vertical,垂直的,lookup for lookup,查找的意思。所以VLOOKUP意思就是vertical lookup,垂直查找。所以相关联的函数还有HLOOKUP,H for horizontal,水平的意思。还有lookup,直接就是查找。

知道了查找函数,知道了这个函数的基本定义,接下来就是告诉你怎么用的时候了。

1 基本用法

在一对一或者多对一的领域里,根据一个条件返回结果。这时候的VLOOKUP的用法就是VLOOKUP(根据什么,在哪里找,结果在‘在哪里找’的第几列,模糊还是精确匹配)

例如🌰1,写成函数表达式就是这样的

=VLOOKUP(某个工号,工号表,2,0)

第二个地方‘工号表’是有要求的,要工号在第一列。如果工号在B列,那么工号表这里应该写成B:C(或者B:D,B:E。。。),如果工号在H列,那就要写成H:I(或者H:J等更大的范围)。

2表示在第2列,如果工号在B列,姓名在D列,那么这里的2应该写成3。如果工号在A列,姓名在E列,那就应该写成5。

0是精确查找。如非高级用户,别想了都写0就是了。

2 多对一查找

例如🌰2,因为姓名不是唯一的,我初中认识一个李阳,高中认识2个,还知道北京那个。如果我要在表中找到所有李阳的部门/绩效/工资blabla,这时候有2大方法。

2.1 万金油公式

自己百度

2.2 辅助列

思想就是转换,将多列内容转换成唯一的一列。

* 首先新建一个辅助列

这个意思就是随便找一个空列,一般人选择在旁边插入一列,或者在数据最后一列右边写辅助内容

* 写COUNTIF辅助公式

假设姓名在A列,你在B列写辅助公式,那么在B2写成这样=COUNTIF(A2:A2,A2),下拉填充

* 用&连接

假设在C列写第二个辅助,那么在C2写入=A2&B2.

这样你就建立了唯一的一列了。通过序号加李阳来查找他们对应的记录,仍然使用最基础的VLOOKUP.

=VLOOKUP(C2,C:D,2,0)

至于要输入多少个才算找完所有的李阳🤔一是继续用COUNTIF看有多少个,然后输入1到这么多的序号,另外一个贤者模式,就是往下拉拉到没有。

VLOOKUP第一篇,介绍一些基础的用法,下一篇再介绍更加高级的用法给你们。

手机码字真是没有效率没有截图还浪费时间,不如去多看两集动漫。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-10-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 但老师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档