分享

吐槽Vlookup的某些用法

 L罗乐 2017-08-10

⚫Vlookup函数是Excel当中使用率灰常高的函数之一,号称不加班神器,学会了它,就再不用加班了,腰不酸腿不痛,吃喝拉撒睡,么么香。

⚫But,我还是要吐槽它的某些不太友好的使用方法。



⚫吐槽1:Vlookup多条件查找


▶公式:=VLOOKUP(E2&F2,IF({1,0},A2:A7&B2:B7,C2:C7),2,0)

▶公式原理无非是将 姓名&学号 链接在一起,重新组成一个唯一的查找条件,然后来实现Vlookup的查找。

▶这的确是常见的思路,但在有更好的方法之下,就不推荐了。Vlookup这么用,效率低,也不是唯一的方法。

▶哪怕是用辅助列的方法,也比上面的公式要好。

▶上题可代替的公式有:

▶ =LOOKUP(1,0/((A2:A7=E2)*(B2:B7=F2)),C2:C7)

▶ =SUMIFS(C2:C7,A2:A7,E2,B2:B7,F2)



⚫吐槽2:Vlookup反向查询


▶公式: =VLOOKUP(E2,IF({1,0},B2:B7,A2:A7),2,0)

▶公式原理是将源数据的姓名和学号区域,用构建数组的方法,调转过来。

▶鼠标在公式编辑栏选中F({1,0},B2:B7,A2:A7),按F9抹黑,得出结果 {1,'张三';2,'李四';3,'王五';4,'张三';5,'赵六';6,'柳七'},于是查找的数据源区就调换了过来了,可以使用Vlookup进行顺向查找了。

▶同样强行将数据做成适应Vlookup的样子,就有点讨好小公主的感觉了。此题代替的公式是index match,高效。

▶ =INDEX(A2:A7,MATCH(E2,B2:B7,0),)



⚫合适的数据结构使用合适的函数,强扭的瓜不甜。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多