excel学习库

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

vlookup和lookup对比:实现多条件查询,孰优孰劣?

使用Excel,不会多条件查询,就相当于了一个人没有了手臂,那么使用vlookup和lookup都能实现多条件查询,它们实现的多条件查询的原理是什么?两者有何区别,到底孰优孰劣呢?

一,使用vlookup多条件查询

公式:

=VLOOKUP(E2&F2,IF({1,0},A2:A13&B2:B13,C2:C13),2,FALSE)

这个公式是什么意思,看完这张图,你就明白了。

使用IF({1,0},A2:A13&B2:B13,C2:C13),在Excel内部把表格进行了重组,所以变成了一个新的表格,而第一个参数E2&F2,用&连接符把两个单元的两个条件合并成了一个条件,这不就变成了但条件查询了吗。

学习更多的vlookup知识,可以查看:

二、使用lookup多条件查询

公式:

=LOOKUP(1,0/((A2:A13=E2)*(B2:B13=F2)),C2:C13)

这个看似复杂的公式,它的原理是什么呢,明白以后,你就知道它非常的简单,而且比vlookup函数,使用起来更顺手。

原理解析图

于是公式就转成了如下的形式:

公式转成的形式

在这个公式

=LOOKUP(1,0/((A2:A13=E2)*(B2:B13=F2)),C2:C13)

查询值是1,而查询范围中只有0值和1接近,所以查找到的行是0这个行,所以从对应的行中取得了数据。

以上,我讲解了vlookup和lookup多条件查询的方法和它们的原理,大家有没有觉得lookup函数更直观一些。其实,在Excel中,lookup的主要用途就是用于多条件查询的,而vlookup则主要用于一般的查询,它的优势在于和其它函数如cloumn和match等函数结合,返回查询数据。

你学会了吗,我是Excel技术控。

发表评论:

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

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