excel学习库

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

lookup函数常见场景公式用法大全,可直接套用,赶紧收藏!

lookup函数与vlookup只有一字之差,虽然后者名声大,但在综合应用上,前者lookup函数才是“老大哥”!

这篇文章将介绍lookup函数14个常见场景的公式应用,大家可收藏套用!

先来回顾一下lookup函数的两个基础语法表达式:

1、=lookup(查找值,查询列,查询区域)

2、=lookup(查找值,查找区域)

下面开始场景公式介绍!

一、未排序的数据表查询

我们在之前学习lookup函数基础语法和用法时了解到,lookup函数要求数据表默认为升序排序,主要是指查询列为升序,否则公式可能错误。

下面我们来看一个示例,下图是2022年北京冬奥的一场决赛成绩,现在需要计算苏翎鸣的最终得分。

如下动图所示,作者输入公式为:

=LOOKUP(1,0/(D3:D12=I3),H3:H12)

从这个公式的结构来看,它属于lookup函数第一种语法表达,但其第1参数查找值并不是要查询的姓名,而是数字1!

此外第2参数查询列则变成了一个用0除以一个条件判断的表达式。

第3参数不变,仍是要引用结果的返回列。

那么这个示例就是通过对lookup函数的第1参数及第2参数的调整,来解决未排序数据表的查询引用。

二、逆向查询

我们都知道vlookup函数只能正向查询,且查询列必须位于查找区域的首列。

正因为vlookup函数的这个特征,使用者才将反向的查询称为逆向查询。

下面以下图数据表为例,如何查询中国选手苏翎鸣所在的国家

这是一个逆向查询的场景,根据lookup函数条件查询的公式写法,我们可以输入一个公式:

=LOOKUP(1,0/(D3:D12=I3),C3:C12)

三、单条件和多条件查询引用

lookup函数的单条件查找,实际就是一种常规查找,其条件就是指定的这个查找值。

而多条件查找,可以视为多个查找值的查询。

下面作者仍以该数据表为例,如何计算加拿大运动员马克斯·帕罗特的最终得分?

从数据表来看,所有运动员的姓名是不重复的,所以在这个角度其实使用单条件查询就可以解题了,都不要再查找两个条件。

但怎么查找两个条件,作者借用这个数据表来写一个公式:

=LOOKUP(1,0/((C3:C12=I3)*(D3:D12=J3)),H3:H12)

公式包含三个参数,第1参数是1,第2参数是0除以两个相乘的判断条件,这一点是公式的核心!

这类用法与sum及sumproduct函数非常相似

主要是理解判断条件的含义,和两个条件相乘的运算逻辑。

这个公式就是lookup函数多条件查询的一个公式套路,可以直接应用到任意的多关键查询场景中。

如果继续添加一个查询条件,则只需要在第2参数增加一个判断条件即可!

四、查询符合条件的最后一个值

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

根据所讲知识来介绍两个方法。

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

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

首先来看第一种方法。

1、排序+常规用法

通过自定义排序将查询列进行升序排序,随后输入一个常规公式:

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

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

2、条件查询

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

这里作者输入一个公式:

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

五、查找最后一个值

查找列表的最后一个值,是lookup函数的内定规则,在包含重复值的情况下,它会返回最后一个重复值对应的结果。

下面我们根据需求依次查询列表中最后一个数值、最后一个文本、最后一个非空值数据。

1、查询最后一个数值

购买专栏解锁剩余70%

发表评论:

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

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