excel学习库

excel表格_excel函数公式大全_execl从入门到精通

玩转逆向查询,必须要掌握的五种方法,Excel函数公式

首先说下什么是逆向查询,不要听到这逆向查询就别吓到了,如果查询的结果在条查询条件的左边,就是逆向查询。

在这种情况下,如果正常使用vlookup函数,因为查询值总是在第一列,所以查询结果列永远包含不到范围里面,所以就出现了查询错误。

根据姓名查询部门,因为部门在姓名的左边,根据vlookup的查询方式,无法实现逆向查询。

知道了原理,处理方法就很简单,可以调整列的位置,让查询结果列在查询条件的右边就行了。

把查询的结果列放在表格尾列,

然后使用公式:=VLOOKUP(G2,C2:E13,3,FALSE)

这种方法最简单,但破坏了表格的原始结构,如果不想破坏表格的结构还想查询出结果,有四种方法。

第一,offset函数,这种方法从来没人讲过,我也是灵机一动想出来的。

=OFFSET(C10,0,-1,1,1)

offset是个偏移函数,直接偏移到位置不行了吗。哈哈,太机智了。

其它的三种传统处理方法:

第二,vlookup函数

公式为:=VLOOKUP(F2,IF({1,0},C2:C13,B2:B13),2,FALSE)

它内部使用IF({1,0},C2:C13,B2:B13),把两列互换了下位置,把表格变成了如如下的形式。

更多vlookup函数的应用技巧学习,可以查看专栏。

第三,lookup函数

公式为:=LOOKUP(1,0/(C2:C13=F2),B2:B13)

这是LOOKUP函数特有的语法格式,我以前的专栏和文章中都有讲过,而且深入分析了原理。

第四,index+match

这两个函数组合,就是专门来处理逆向查询的,因为相比vlookup和lookup,它太简单了,所以别迷信那些所谓的高手,这三个函数的用途是不一样的。

这样就实现了查询结果。

总结,以上呢就算有五种方法可以实现逆向查询,大家可以根据自己的能力和函数水平来选择不同的方法。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接