比vlookup更强大的函数lookup函数(上:向量用法)

之前我们说过vlookup函数的用法,今天来说一个更灵活更强大的函数lookup函数。

-01-

函数说明

这个函数有2种用法:一种是向量用法,一种是数组用法。今天先说向量用法,即下图第一种写法,它的意思是在单行或单列区域(称为“向量”)中查找值,然后返回第二个单行或单列区域中对应的值。

lookup_value:必须有。在第一个向量中查找的值,可以是数值,文本,逻辑值,定义名称和单元格引用。

lookup_vector:只包含一行或一列的单元格区域。其中的值可以是数字,文本和逻辑值,必须以升序排列,否则lookup可能返回错误的值。

result_vector:可选。只包含一行或一列的单元格区域。与lookup_vector区域大小相同。

-02-

示例解释

要在D1单元格中查找A列的数据返回B列的颜色。

在D1单元格中输入公式,结果如下。意思是在A列中查找3.67,然后返回B列中同一行的值。

在D1单元格中输入公式,结果如下。意思在A列中查找4.9,与最接近的较小值(4.85)匹配,然后返回B列中同一行的值。

在D1单元格中输入公式,结果如下。意思在A列中查找100,与最接近的较小值(5.26)匹配,然后返回B列中同一行的值。

在D1单元格中输入公式,结果如下。意思是在A列中查找3,与最接近的较小值匹配,但发现A列中没有比3小的,所以找不到,返回错误值。

由此,我们可以总结:

1.如果lookup函数在第二参数中找不到第一参数,则该函数会与第二参数中小于或等于第一参数的最大值进行匹配,与vlookup模糊查找一样。

2.如果第一参数小于第二参数中的最小值,则lookup会返回#N/A错误值。

-03-

具体应用

1.根据销量求出每个人对应的奖金

A列和B列是销量区间,意思就是大于等于0,小于50000,奖金为1000;大于等于50000,小于100000,奖金为3000;以此类推。在G9单元格中输入公式=LOOKUP(F9,A$9:A$13,C$9:C$13),向下填充。B列可以看作辅助列。这个例子是按升序排列的。下面来个不按升序排列的。

2.查找最后一条记录的姓名和分数

(1).A列为很多无序数字,要求出最后一条记录的姓名,公式为D9=LOOKUP(9E+307,A32:A40,B32:B40),其中9E+307为数字中的最大值,可以理解为A列中默认为升序排列,最后一个是最大的,但还是比9E+307小,所以是最接近9E+307的,就与它匹配。返回B列中同一行的值。

(2).A列为很多无序姓名,求出最后一个名字的分数。公式为D42=LOOKUP("座",A43:A49,B43:B49)。座为汉字中排位最大的一个。可以按上面那个理解。

3.查找最后一次出现的记录

在下表中A列有5个编号,是乱序排列的,B列是对应的分数,现在要求出每个编号最后一次出现的分数。公式为E16=LOOKUP(1,0/(A$16:A$29=D16),B$16:B$29),向下填充。

解释一下,0/(A$16:A$29=D16)这部分的意思是,在A列中所有的编号中等于HB001的返回true,不等于的返回false,形成一个数组;然后0除就是等于true的变成0,等于false的变成错误值,可以按F9查看;LOOKUP(1,0/(A$16:A$29=D16),B$16:B$29)就是查找最后一个0,也就是最后一个等于HB001的,然后返回它对应的分数。

lookup的向量用法,你学会了吗?

(0)

相关推荐

  • LOOKUP函数的使用方法

    Lookup函数一共有两种形式一种是向量形式一种是数组形式,我主要介绍其向量形式 向量形式 Lookup函数:在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值 ...

  • Lookup函数的几种用法

    学习函数,最基本的是要了解它的语法,并且要熟记于心 函数的定义:从单行或单列区域或者从一个数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式.数组区域共用一个公式:数 ...

  • 深入理解LOOKUP:LOOKUP函数的查找原理

    最近推送的五篇文章: Excel中照相机居然有如此妙用,引用照片.做仪表盘就靠它了 [扩展]新手进阶必学的三个函数③:最佳劳模SUMPRODUCT函数,这篇必须收藏! [扩展]新手进阶必学的三个函数② ...

  • 出个小题考考你,看你能做对几道?

    人物速写 前言 LOOKUP函数有两种形式,一种是向量形式,一种是数组形式 函数 LOOKUP 的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值: ...

  • 比vlookup更强大的函数lookup函数(下:数组用法)

    的 上次我们说了lookup的向量用法,今天说下它的数组用法. -01- 函数说明 lookup函数的数组结构如下图第2种写法,有2个参数.lookup的数组用法是在数组的第一行或第一列中查找指定的值 ...

  • Excel函数LOOKUP函数及应用

    ----------------------------------------------------------------------------- VLOOKUP函数的姊妹,专治各种不服. 常 ...

  • 比Vlookup更强大,用这个功能,自动完成数据查询

    小E为大家准备了100+Excel模板 领取直接关注公棕号[秋叶Excel],回复[头条]! 大家好,我是一只会大数据处理的技术小兔. 昨天,公司经理助理小谭来向兔子哥求助,原来经理想要看去年公司职员 ...

  • 一键合集十大看盘软件,功能更强大,吃遍市面上所有数据!聪明的人都在用!值得珍藏

    那么首先我这里有十个我们的软件导入链接: 分别是我们的同花顺.大智慧.东财龙虎.金罗盘.扫雷.财联社.i问财.龙虎榜.复盘神器.有宜复盘. 那么我们怎么把它全部导入到我们的通达信里面呢?很简单,下面和 ...

  • lookup函数的使用方法,含向量和数组形式实例及与vlookup的区别

    在 Excel 中,lookup函数有两种形式,一种为向量形式,另一种为数组形式:其中向量形有三个参数,数组形式有两个参数,即数组形式省略了返回结果域.无论是向量形式还是数组形式,查找区域必须按升序排 ...

  • 让Vlookup,Index+Match,Lookup让那些查找函数靠边站,这样查找才简单。

    在Excel中说到查找,你肯定就会想到Vlookup函数,如果你是一个资深使用者,那么你还会想Index+Match,Lookup,如果你是一个高手,你会想到Sumproduct,甚至Sumif. 本 ...

  • 这个文本替换函数,远比你想的更强大!

    点击上方蓝字关注 Excel应用大全 置顶公众号或设为星标,避免收不到文章 每天分享Excel应用技巧,让你不仅用得上,还用的爽! 原创作者:李锐 工作中很多问题看似复杂,其实都可以用Excel函数轻 ...

  • 比Vlookup更好用,Excel中最牛的CP函数来了!

    vlookup是工作中excel中最常用的查找函数.但遇到反向.双向等复杂的表格查找就头痛了. 在Excel中还有一对CP函数:Index和match,功能的互补性注定谁也离不开谁.看两个小例子就明白 ...

  • LOOKUP函数,以一敌百

    "我不怕学习10000 种腿法的人,我怕的是把一种腿法练习10000 次的人."--李小龙 "我不怕学习10000 种软件的人,我怕的是把一种软件练习10000 次的人. ...