用excel实现多表格数据的字典查找引用:VLOOKUP详解

在excel的函数中最受欢迎的有三大家族,一个是以SUM,PRODUCT函数为首的统计家族,一个是以IF函数为首的逻辑函数家族,还有一个是以VLOOKUP函数为首的查找引用家族,这里我们主要详解一下VLOOKUP

在python,java等开发语言里都有字典这个类型,字典以其独特的key-value格式极大的方便了我们的数据引用和查找,还有sql里的join等语法也可大致认为如此,但是在excle里是没有字典join这一说,那么我们想要查找引用另一表格的数据怎么实现呢,比如下面

我们想获得每个动物的LIKE爱好是什么,可以用字典或者导入到数据库用left join,但在excel里怎么做,那就用VLOOKUP

VLOOKUP:是Excel中的一个纵向查找函数,它与LOOKUP函数HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的   ----百度百科

VLOOKUP有四个参数:

  1. lookup_value:要查找的某个值,数据类型可以是数值,引用或者文本字符串等
  2. table_array:要查找的区域,可以按着鼠标左键进行拉取选择
  3. col_index_num:返回数据在查找区域的第几列数,输入类型必须是正整数
  4. range_lookup:精确匹配或者近似匹配,False或0表示精确匹配,TRUE或1或不填是近似匹配

介绍完毕,我们开始用一个小demo来演示下 ,回到上面那个问题,我们可以在任一列选择填函数,比如C2那个位置,我们拿B列的值和E列的值进行比对,table_array可以鼠标按着拉取,它就会自动选择的,也可以手输,这里我们选择EFG三列,想要的结果是F列,F是所选区域的第二列,所以第三个参数就是2,最后一个参数0选择精确匹配,结果如下图二,#N/A代表未找到匹配值

这里需要注意的是选择区域要整列全选,比如EFG三列,要写为E:G,而不是E1:G5这种,不然可能会造成数据丢失,因为他查找过的下个值不会再查找

VLOOKUP不仅适用于当前工作表,还适用于工作簿,甚至两个文件里的内容,这个时候用鼠标划左键就方便很多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神芷迦蓝寺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值