这几种数据查询,连vlookup函数都做不到,却被这3个函数轻松破解

相信很多同学都知道,Excel数据查询过程中使用最多的函数莫过于vlookup函数。但是在实际操作过程中我们却发现一个问题,经常会有些情况是vlookup函数之王也难处理的。今天我们就来详细的学习一下,如何解决vlookup函数查询碰到的难题。

案例一:数据的向左逆向查询vlookup函数很麻烦

这几种数据查询,连vlookup函数都做不到,却被这3个函数轻松破解

案例说明:如上图所示,我们需要利用函数,根据人员的工号向左查询对应的姓名。

函数1:(lookup)

=LOOKUP(1,0/($C$1:$C$9=F6),$A$1:$A$9)

函数2:(vlookup)

=VLOOKUP(F6,IF({1,0},$C$1:$C$9,$A$1:$A$9),2,0)

函数解析:

1、从上面的lookup、vlookup两个函数来看,很明显lookup函数在进行向左查询的时候,比vlookup函数在公式上面会更加简单。vlookup在进行向左查询时,需要利用if函数进行嵌套重组数据区域,所以会更加麻烦。

案例二:从下往上查询数据记录中的最后一条数据

这几种数据查询,连vlookup函数都做不到,却被这3个函数轻松破解

案例说明:如上图所示,我们需要在销售明细中,查询张三最后一天的销售额数据。

函数公式:

=LOOKUP(1,0/(A:A=G5),E:E)

函数解析:

1、在数据原有多条数据的时候,vlookup函数默认的查询方式是从上往下查询第一条数据;lookup函数是默认从下往上查询第一条数据。所以在这个情况下vlookup函数是实现不了的。

案例三:合并单元格数据查询vlookup查询结果为0

这几种数据查询,连vlookup函数都做不到,却被这3个函数轻松破解

案例说明:如上图所示,我们需要利用姓名查询对应的部门。因为部门是合并单元格的形式,所以们利用vlookup函数进行查询时,除了每个部门的第一个人,其他人结果都会显示为0。解决方法如下:

这几种数据查询,连vlookup函数都做不到,却被这3个函数轻松破解

函数公式:

=INDEX(C:C,LOOKUP(MATCH(F4,A:A,),ROW(2:8)/(C2:C8<>"")))

函数解析:

这段函数的关键点在于利用lookup函数进行查询条件的数据重构。涉及到数组的方式大家可以学习我们之前的Lookup函数课程。

现在你学会了连函数之王vlookup也无法解决的数据查询问题了吗?

展开阅读全文

页面更新:2024-03-12

标签:函数   都会   嵌套   数组   明细   销售额   莫过于   公式   难题   其他人   姓名   案例   部门   轻松   方式   数据   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top