Excel中我们都知道常见的数据查询函数,用的最多的就是vlookup函数。但是这个函数也会有自己的弊端,也就是在进行向左查询或者多条件查询的时候,需要搭配其他函数进行嵌套运用。今天我们就来学习一下向左数据查询中,index+match和lookup两类更加实用的函数。 一、案例演示: 案例说明:如上图所示,我们需要根据人员的工号,在数据区域中向左查询对应人员姓名。下面我们就通过vlookup+IF、Index+match、Lookup三类函数来进行一下实际操作,了解一下哪一类函数更好用。 函数一:vlookup+IF函数嵌套运用,利用工号向左查询数据 函数公式: =VLOOKUP(F4,IF(,$B$1:$B$8,$A$1:$A$9),2,0) 函数解析: 1、vlookup+IF函数进行向左查询时,主要利用了IF函数修改vlookup函数的第二参数,重新组成一个新的数据查询区域; 2、if结果在这里,主要对1、0两个逻辑值进行判断,将B、A两列的内容重新组成如下的数据区域,结果如下图所示: 3、最后在利用vlookup函数在上面的数组结果中进行查询第二为的值,这样就能实现通过工号查询对应的姓名。 函数二:Index+Match函数简单高效的完成数据向左查询 函数公式: =INDEX(A:A,MATCH(F4,B:B,0)) 函数解析: 1、Index+Match函数逆向查询,主要利用了match函数查询出对应值的位置,从而返回Index函数引用内容的值; 2、match函数在这里主要为定位函数,MATCH(F4,B:B,0)=5,也就是查找到sz0004的工号在B列中的从上往下第五个值。所以最后index(A:A,5)就是返回A列数据中的第五个值。 函数三:lookup函数快速实现数据的逆向查询 函数公式: =LOOKUP(1,0/($B$1:$B$8=F4),$A$1:$A$8) 函数解析: 1、lookup函数在逆向查询操作中,是唯一一个不用与其他函数搭配使用的一个函数。主要是通过向量查询的方式,查询到符合条件的值的位置,最终返回对应的数值。相比其他两个函数都会更加简单。 现在你学会如何利用不同的函数,高效快捷的进行数据的逆向查询了吗? |
|