excel学习库

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

Excel查询列表中最后一个符合条件的值,一个函数两种套路!

当一个列表中包含了多个重复数据,使用vlookup函数可以返回第一个重复值,那如何返回最后一个重复值?则是lookup函数可以轻松搞定的小case!

如下图数据表中,由于挪威在B列中包含了两个重复值,该如何提取最后一个对应的数据?

作者根据在专栏《Excel高频引用函数应用大全》所讲的知识介绍两个方法。

第一种是lookup函数常规写法的查询引用;

第二种则是lookup函数典型条件查询的公式套路。

首先来看第一种方法。

1、排序+常规用法

我们知道lookup函数要求默认数据表为升序排序,而从下图可见,B列的数据列表排序就是升序,因为它刚好是按照中文字母进行排序的。

那么我们就可以直接输入一个常规公式:

=LOOKUP(E3,B3:B12,C3:C12)

lookup函数的语法表达式为:=lookup(查找值,查询列,返回列)

公式套入语法表达式中,就很容易理解它的含义。

但关键点就在于查询列出现了重复值,lookup函数是内置返回最后一个值,这与vlookup函数恰好相反。

至于为什么lookup函数会返回最后一个值,则是它的一个内置规则,我们记住这个特点即可。

2、条件查询

lookup函数条件查询的套路基本就是一个固定写法,掌握这个套路,lookup函数80%的应用场景都能轻松应对。

这里作者输入一个公式:

=LOOKUP(1,0/(B3:B12=E3),C3:C12)

又是0除条件的写法,初见可能一头雾水,但经过作者多次的介绍和案例应用,大家应该不再陌生了!

那关于它的运算逻辑,作者就不再赘述。

然后关于公式结果返回最后一个对应值,如上所讲,是lookup函数的内嵌规则,就好似sum函数能求和一样,是设计者制定的计算规则。

所以这节我们主要就是学习一下,在遇到要查询引用符合条件的最后一个值时,要优先考虑使用lookup函数进行求解。

发表评论:

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

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