查看原文
其他

EXCEL 动图学习LOOKUP与VLOOKUP函数实际应用

财税地盘 2021-09-21





1    求成绩分档


lookup其实是用来近似匹配查询的,比较典型的使用是求成绩分档:


E2 =LOOKUP(D2,B2:B6,C2:C6)


lookup先在B2:B6中搜索小于等于D2的最大值,在返回对应的C2:C6的值。


D2的成绩是40,lookup搜索到B3是小于等于D2的最大值,于是返回对应的C3,也就是D档。

此例难点在于节点的设置,我们可以把成绩区间的最小值设置为节点;这样就比较合理了。


2区域查询


看下图:


E3=LOOKUP(D3,A1:B9)


lookup先在A列中搜索小于等于D3的值,搜索到了A3,返回对应的B3,也就是王五。

需要注意的几点:

1、当参数2的区间列数多于行数(区域是扁的),那么lookup会在区域的第一行搜索;返回最后一行对应的值。

2、当参数2的区间行数多于列数(区域是廋高的),那么lookup会在区域的第一列搜索;返回最后一列对应的值。

3、lookup查找的第一行或第一列的值必须按照升序排列。

4、注意lookup返回的是区域最后一行或最后一列的值。


返回最后一行或者最后一列的值是几个意思呢?

看下图:


把参数2的区域从A1:B9改成A1:C9,那么返回的就是C列的值,而不再是B列了。


3vlookup和lookup实际应用


下面请看完整版的操作,着重看两个函数的使用区别:


lookup根据人事编号求姓名和性别时,公式很简单,只需要变更参数2的区域就行,确保返回的最后一列值是自己想要的。

求姓名时,参数2就是A2:B9;求性别时,参数2就是A2:C9。


vlookup可以直接选择最广泛的区域,然后根据参数3来返回姓名和性别。


这么看来lookup的公式更加简洁,不过要注意区域的形状哟,如果区域是扁的,那么很可能返回的值就不是你想要的了。


曾经有一篇超赞的微文,我没有去关注,等到搜不到的时候才后悔莫及。如果上天给我一次再来的机会的话,我会对Ta说6个字:我关注我分享,如果要在这个分享上加一个次数的话,我希望是:1万遍

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存