LOOKUP函数的几种经典用法

合集下载

LOOKUP函数的5种用法

LOOKUP函数的5种用法

一、常规引用格式:LOOKUP(查找值,查找区域)例1:根据姓名查找语文成绩,公式为=LOOKUP(H2,C2:D19)例2:根据姓名查找英语成绩,公式为:=LOOKUP(H2,C2:F19)通过这两个例子我们可以发现,LOOKUP在进行查找时公式的结构非常简单,查找值和要找的结果分别位于查找区域的首列和末列。

但是仅仅了解这个用法是远远不够的,如果我们再试一个数据的话,有可能就会发现问题:当查找姓名变成赵永福的时候,结果就不对了,这是因为LOOKUP函数使用的是二分法查找,也就是模糊匹配。

因此,在使用LOOKUP进行常规查找的时候,有一个非常重要的步骤,就是按照查找内容(姓名所在的c列)升序排序。

当我们排序以后,公式的结果立刻变成了正确的,是不是很神奇!这又引出了一个新的问题,如果数据不能排序的话,LOOKUP函数还能用吗?肯定能用啊,下面来看看LOOKUP函数的第二种用法。

二、精确查找的套路格式:=LOOKUP(1,0/(查找范围=查找值),结果范围)在I2单元格输入公式:=LOOKUP(1,0/(C2:C19=H2),D2:D19),回车,可看到正确结果。

关于这个套路的1和0/到底是什么意思,也是提问率最高的问题之一,在未讲解二分法原理之前,简单来说一下公式的意思。

1就是要查找的值,但是条件变了,不是直接查找姓名,而是根据姓名得到的一组逻辑值:注意这里只有一个TRUE,也就是我们要找的姓名。

接下来用0除以这些逻辑值,在进行计算的时候逻辑值TRUE代表1,FALSE代表0,当分母为0也就是FALSE的时候,计算结果是错误值:因此,LOOKUP的工作就变成了在一组数据中找1。

由于这组数据只有一个0,其他都是错误值,二分法使得LOOKUP只能找到不大于查找值的最后一个数字,因此只能找到0,最后根据0的行位置(第2行)得到第三参数对应位置的数据,即D2就是我们需要的结果。

这部分内容算是函数学习中比较有难度的知识点了,初学者可能理解困难,这不要紧,随着学习的深入,当对数组和逻辑值这两大要点掌握比较熟练的时候,这些内容就很好理解了。

函数lookup的使用方法及实例

函数lookup的使用方法及实例

函数lookup的使用方法及实例函数lookup的作用是在指定的数组或对象中查找指定键的值。

使用方法:
1. 对象的使用方法:lookup(obj, key, default=null)
2. 数组的使用方法:lookup(array, index, default=null)
参数说明:
- obj:要查找的对象
- key:要查找的键值
- array:要查找的数组
- index:要查找的下标
- default:可选参数,如果没有找到键或下标,则返回默认值
实例:
1. 在对象中查找键值对
var obj = {name: "Lucy", age: 18}
var name = lookup(obj, "name") 返回"Lucy"
var sex = lookup(obj, "sex", "female") 返回"female"
2. 在数组中查找元素
var arr = [1, 2, 3, 4, 5]
var num1 = lookup(arr, 2) 返回3,因为arr[2] = 3
var num2 = lookup(arr, 6, 0) 返回0,因为下标6不存在,返回了默认值。

LOOKUP函数经典用法

LOOKUP函数经典用法

LOOKUP函数经典用法
LOOKUP函数
lookup(lookup_value,lookup_vector,[result_vector])
lookup(查找值,查找范围(必须升序排列),返回值范围)
1.单条件查找
在C2单元格输入公式:=LOOKUP(1,0/($G$2:$G$11=B2),$H$2:$H$11)公式说明:0/($G$2:$G$11=B2)判断B列名称区域是否等于查找条件,返回逻辑值true和false,使用0除的方法将true返回0,false返回错误值。

最后利用lookup的特性(忽略错误值),满足条件返回0,不满足返回错误值。

这时只需要使用一个>=0的值查找就可以返回结果了。

【使用0/方法主要是为了避免查找区域升序排序】
2.多条件查找
在C2单元格输入公式:=LOOKUP(1,0/(($F$2:$F$11=A2)*($G$2:$G$11=B2)),$H$2:$H$11) 公式说明:0/(($F$2:$F$11=A2)*($G$2:$G$11=B2))满足条件返回true,不满足返回false,两列数据结果相乘,返回1和0,使用0除的方法将1转为0,0转为错误值,最后LOOKUP 函数忽略错误值,即返回0对应的销量。

3.查找最后一次出现的数据
在F2单元格输入公式:=LOOKUP(1,0/($A$2:$A$12=E2),$B$2:$B$12)
公式说明:使用0除的方法避免了查找范围必须升序排序的弊端,LOOKUP查找特性就是由下至上进行查找。

如何使用lookup函数的公式

如何使用lookup函数的公式

如何使用lookup函数的公式Lookup函数是Excel的一个功能强大的函数,它用于在指定的范围内查找一些值,并返回与之对应的另一列或行的值。

Lookup函数的基本语法为:=LOOKUP(lookup_value, lookup_vector, [result_vector])其中lookup_value:要查找的值。

lookup_vector:要进行查找的范围,通常是包含查找值的一列或一行。

result_vector:要返回的结果值所在的范围,通常是与lookup_vector相对应的一列或一行。

Lookup函数的使用流程如下:1.首先,确定要查找的值(lookup_value)的位置。

2.然后,在lookup_vector中确定查找范围。

3.最后,根据lookup_value在lookup_vector中的位置,在result_vector中找到对应的结果值。

下面是Lookup函数的几种常见用法和示例:1.精确查找:当要查找的值(lookup_value)在lookup_vector中存在时,Lookup 函数将返回相应位置的结果值。

例:=LOOKUP(3,A1:A5,B1:B5)在A1:A5范围中查找值为3的位置,然后在相应位置的B1:B5范围中返回结果值。

2.近似匹配:当要查找的值(lookup_value)在lookup_vector中不存在时,Lookup函数将返回与之最接近的值的结果值。

例:=LOOKUP(2.7,A1:A5,B1:B5)在A1:A5范围中查找最接近2.7的位置,然后在相应位置的B1:B5范围中返回结果值。

3.升序或降序查找:Lookup函数默认要求lookup_vector按升序排列,如果按降序排列,则需要使用另一种形式的Lookup函数。

例:=LOOKUP(3,A1:A5,B1:B5)假设A1:A5范围是按升序排列的,Lookup函数将在范围内查找到小于等于3的最大值,并返回相应位置的结果值。

LOOKUP函数工作原理深入解析和20个经典应用场景

LOOKUP函数工作原理深入解析和20个经典应用场景

LOOKUP函数工作原理深入解析和20个经典应用场景一、理解Lookup函数的工作原理:二分法我们都看过lookup函数的应用的例子,它的强大功能令很我们眼花缭乱,但绝大部分用户只停留在套用阶段,至于运算原理却没几个人能说明白。

想了解lookup的查找原理和更深入的使用它,你必须了解今天要学习的二分法原理。

从一个例子说起:【例】下图中左表和右表只有第5行的会员名子不同,但在第11行查找B对应的消费金额时结果却不同。

甚至左表中查找到的是会员A的消费金额。

公式:B11 =LOOKUP(A11,A2:B8)E11 =LOOKUP(D11,D2:E8)其实,lookup函数很清醒,一点都不傻,只是我们对它了解的太少了!lookup函数查找是遵循二分法查找原理,所以要看懂上例中的查找结果,必须要了解什么是二分法查找。

(二分法是excel中最难理解的函数知识点,建议同学们洗把脸清醒一下再向下看)一、什么是二分法。

从前向后一个一个的查找,是遍历法。

二分法不是这样,它是从二分位处查找,如果查找不到再从下一个二分位处查找,直到查找到和他大小相同或比它小的数。

二、基本原理。

想了解二分法,必须了解下面2个原理。

1、二分位的判定说白了,二分位就是中间的位置,如果有7个数(lookup函数的第2个参数的总行数),那么第4个数就是中间的位置。

=LOOKUP(A11,A2:B8)如果有10个数呢,则第5个位置是二分位。

这里有一个公式可以计算出来。

=INT((总行数+1)/2)2、查找方向确定当在二分位查找不到时,接下来该怎么查找呢?当上一次二分位值大于查找的值时,向上继续查找,在二分位上面区域找出新的二分位,直到找出符合条件的值。

如下图中,先从第5行查,因为C>B,所以就向上继续查,上面区域D2:D4区域的二分位值是D3,而D3的值是B,则对应的E列值800是是查找结果。

当数值小于查找的值时,向下继续按二分法查。

如下图中,先查找第5行,发现A,所以向下继续查,在第2个二分位处发现还是小于B的A,就继续向查,因为A8的D>B,所以A7的A最终符合条件(查找到和目标值相等,或比目标值小的值)当二分值等于查找的值时,向下逐个查,最后相邻且相等的值即符合条件。

lookup函数的使用方法公式多条件

lookup函数的使用方法公式多条件

lookup函数的使用方法公式多条件(最新版4篇)《lookup函数的使用方法公式多条件》篇1lookup 函数是一种在表格中查找并返回特定值的函数,它可以使用多个条件进行查找。

以下是lookup 函数的多条件使用方法和公式:假设我们有一个表格,其中包含以下列:A、B、C 和D。

我们希望在表格中查找满足以下条件的值:A 列中值为"Apple",B 列中值为"Green",C 列中值为"Large"的行中的D 列值。

方法一:使用AND 函数公式为:```=LOOKUP(2,1/((A2:A100=("Apple"))*(B2:B100=("Green"))*(C2:C100 =("Large")),D2:D100))```其中,2 表示要返回的值的位置,1/((A2:A100=("Apple"))*(B2:B100=("Green"))*(C2:C100=("Large")),D2:D 100) 表示满足条件的范围。

在这个例子中,我们使用了AND 函数来组合多个条件。

方法二:使用乘法运算符公式为:```=LOOKUP(2,((A2:A100="Apple")*(B2:B100="Green")*(C2:C100="Lar ge")),D2:D100)```在这个例子中,我们使用了乘法运算符来组合多个条件。

注意,在Excel 中,如果条件之一为FALSE,则整个条件表达式的结果为FALSE。

因此,使用乘法运算符时,只要其中有一个条件不满足,就不会返回结果。

在以上两个例子中,我们都使用了相对引用。

如果您希望使用绝对引用,请将单元格范围替换为绝对引用。

《lookup函数的使用方法公式多条件》篇2Lookup 函数是一种常用的Excel 函数,用于在一个表格中查找指定值,并返回与该值相对应的值。

LOOKUP函数的七种经典用法

LOOKUP函数的七种经典用法

LOOKUP函数的七种经典用法VLOOKUP函数可说是各位表亲最熟悉的查找函数了,但在实际应用中,很多时候却是力不从心。

比如说从指定位置查找、多条件查找、逆向查找等等。

这些VLOOKUP函数实现起来颇有难度的功能,LOOKUP函数却可以轻易实现,本文讲述了LOOKUP函数的七种经典用法。

一、查找最后一条符合条件的记录公式的模式化写法为:=LOOKUP(1,0/(条件区域=条件),查询区域)二、查询符合多个条件的记录公式的模式化写法为:=LOOKUP(1,0/((条件区域1=条件1)*(条件区域2=条件2)),查询区域)三、逆向查询最后的查询区域可以灵活写成任意一列,从右至左、自下而上查询,统统没问题。

四、查询最后一笔业务日期公式的模式化写法为:=LOOKUP(1,0/(条件区域<>""),查询区域)本例来说,公式可以简化为:=LOOKUP(1,0/B4:B11,$A4:$A11)但是只适合条件区域为数值的情况,而失去通用性了。

五、模糊查询考核等级这种方法可以取代IF函数完成多个区间的判断查询,前提是对照表的首列,必须是升序处理。

六、提取单元格内的数字A2公式为=-LOOKUP(1,-LEFT(A2,ROW($1:$99)))首先用LEFT函数从A2单元格左起第一个字符开始,依次返回长度为ROW($1:$99)也就是1至99的字符串,添加负号后,数值转换为负数,含有文本字符的字符串则变成错误值。

LOOKUP函数使用1作为查询值,在由负数、0和错误值构成的数组中,忽略错误值提取最后一个等于或小于1的数值。

最后再使用负号,将提取出的负数转为正数。

七、带合并单元格的查询下图中,根据E2单元格的姓名查询A列对应的部门。

更多相关阅读Xlookup函数来了,比Vlookup函数好用10倍图解Excel中vlookup函数的使用方法使用Excel中Lookup函数实现根据多个关键词取值的方法使用VLOOKUP函数返回查找到的多个值的方法微软宣布为Excel用户提供XLOOKUP函数,解决了大多数VLOOKUP函数问题。

LOOKUP函数的使用方法

LOOKUP函数的使用方法

LOOKUP函数的使用方法LOOKUP函数是Microsoft Excel电子表格程序中的一个功能强大的函数。

它可以在垂直或水平范围中一个特定的值,并返回相应的值,或者返回一个特定的大小,或者返回与最接近的值相对应的值。

此函数对于在大型数据集中查找特定值非常有用,可以节省时间和精力。

下面是LOOKUP函数的使用方法的详细说明:语法:=LOOKUP(lookup_value, lookup_array, [result_array])lookup_value:要查找的值。

lookup_array:查找范围,其中包含要查找的值。

[result_array]:可选参数。

返回的值范围。

如果省略此参数,LOOKUP函数将返回与查找值相匹配的第一列或行。

注意事项:-lookup_array必须是按递增顺序排列的。

如果没有按顺序排列,LOOKUP函数将返回不正确的结果。

-lookup_value必须与lookup_array中的一个值完全匹配,否则LOOKUP函数将返回不正确的结果。

-lookup_array和[result_array]可以是单行、单列或多行多列的区域。

-如果[结果区域]省略,则LOOKUP函数将返回匹配lookup_value的行或列的值。

1. LOOKUP函数首先在lookup_array中查找比lookup_value大的最小值。

2. 如果该值存在,则LOOKUP函数返回相应的在[result_array]中的相同位置的值。

3. 如果lookup_value大于lookup_array中的所有值,则LOOKUP函数返回最后一个值(如果lookup_array按递增顺序排列),或者返回错误值# N/A。

以下是几种使用LOOKUP函数的示例:示例1:假设有一个学生成绩表格,其中包含学生姓名和相应的分数,我们可以使用LOOKUP函数来查找一些学生的分数。

=SLOOKUP("小明",A2:A10,B2:B10)这将A2:A10范围中的“小明”,并返回对应的分数。

lookup函数用法详解十大常用用法

lookup函数用法详解十大常用用法

lookup函数用法详解十大常用用法1、普通正向查询公式:=LOOKUP(1,0/($B$2:$B$7=A11),$D$2:$D$7)公式套用:=lookup(1,0/(查找值=查找列),结果列)2、执行逆向查询公式:=LOOKUP(1,0/(A11=$B$2:$B$7),$A$2:$A$7)LOOKUP函数查询时不分正逆向,直接使用套用公式即可。

公式套用:=lookup(1,0/(查找值=查找列),结果列)3、执行多条件查询公式:=LOOKUP(1,0/((B1:B8=A12)*(D1:D8=B12)),A1:A8)公式套用:=lookup(1,0/(条件1=查找列1)*(条件2=查找列2),结果列)4、执行模糊查找匹配公式:=LOOKUP(B2,$G$2:$G$7,$F$2:$F$7)公式套用:=lookup(查找值,查找列,结果列)5、查找最后一条记录公式:=LOOKUP(1,0/($B$2:$B$10=A14),$C$2:$C$10)公式套用:=lookup(1,0/(查找值=查找列),结果列)6、提取末尾数字公式:=LOOKUP(9^9,RIGHT(A2,ROW($1:$6))*1)公式套用:=lookup(9^9,right(查找值,row(1:最大数字是几位))*1)7、提取开头数字公式:=LOOKUP(9^9,LEFT(A6,ROW($1:$6))*1)公式套用:=lookup(9^9,left(查找值,row(1:最大数字是几位))*1)8、提取中间数字公式:=LOOKUP(9^9,MID(A8,MATCH(1,MID(A8,ROW(1:6),1)^0,0), ROW(1:6))*1)输入完成之后,按CTRL+SHIFT+ENTER公式套用:A8为查找值,6为最大位数,直接往里面套用即可。

9、查找一列中的最后一个:查找最后的一个文本:LOOKUP(“座”,A:A)查找最后的一个数字:LOOKUP(9E+307,A:A)查找最后的一个文本或者数字:LOOKUP(1,0/(A:A<>””),A:A)公式套用:直接将A:A改成需要查找的列10、依据简称查全称:公式:=LOOKUP(9^9,FIND(A9,$A$1:$A$5),$B$1:$B$5)公式套用:=lookup(9^9,find(查找值,查找列),结果列)11、依据全称查简称公式:=LOOKUP(9^9,FIND($A$1:$A$5,A9),$B$1:$B$5)公式套用:=lookup(9^9,find(查找列,查找值),结果列)。

lookup函数的10种经典用法

lookup函数的10种经典用法

lookup函数的10种经典用法一、概述lookup函数是一种常用的数据处理工具,它可以按照特定的规则对数据进行查找、匹配和排序。

在各种编程语言和软件中,lookup函数都有着广泛的应用。

本文将介绍lookup函数的10种经典用法,帮助读者更好地理解和应用该工具。

二、用法1:按值查找数据lookup函数的基本用法是按值查找数据。

在程序中,可以根据lookup函数所提供的查找值,从数据表中查找对应的记录。

这种用法适用于数据表较小且结构清晰的情况。

三、用法2:区间查找lookup函数还可以用于区间查找。

可以根据查找区间,从数据表中筛选出符合条件的记录。

这种用法适用于需要对数据进行范围筛选的情况。

四、用法3:多条件查找lookup函数可以接受多个查找条件,从而实现对多条记录的查找。

在实际应用中,可以根据具体需求,设置不同的查找条件,以达到最佳的查找效果。

五、用法4:匹配函数lookup函数还可以用于实现匹配功能。

通过设定特定的匹配规则,lookup函数可以将数据表中的记录与目标值进行匹配,从而得出匹配结果。

这种用法适用于需要将数据表中的记录与特定条件进行匹配的情况。

六、用法5:排序功能lookup函数可以实现数据的排序功能。

通过设定排序规则,lookup函数可以将数据表中的记录按照指定的顺序进行排序。

这种用法适用于需要对数据进行排序的情况。

七、用法6:组合查询lookup函数可以与其他查询工具结合使用,实现更复杂的查询操作。

例如,可以在lookup函数中结合使用条件表达式和范围筛选,从而实现对多个字段的组合查询。

八、用法7:数据透视功能lookup函数在数据透视中发挥着重要的作用。

通过lookup函数,可以实现数据的分组、汇总和筛选等功能,从而方便用户对数据进行统计和分析。

九、用法8:文本查找lookup函数不仅可以对数值型数据进行查找,还可以用于文本查找。

通过设定特定的查找规则,lookup函数可以将文本数据按照指定的方式进行匹配和查找,从而实现对文本内容的快速定位和筛选。

lookup函数的用途及用法

lookup函数的用途及用法

lookup函数的用途及用法lookup函数是一种在电子表格软件(如Microsoft Excel或Google Sheets)中非常常用的函数。

它的主要用途是根据指定的条件在数据范围内进行,并返回满足条件的值。

这些条件可以是具体的数值、文本、逻辑值,或者其他复杂的条件。

首先,lookup函数非常适用于在一个有序数据范围(通常是一个列或行)中查找特定值,并返回该值所在位置的相关值。

其中最常用的函数是VLOOKUP(纵向查找)和HLOOKUP(横向查找)函数。

VLOOKUP函数的语法如下:=VLOOKUP(lookup_value, table_array, col_index_num,[range_lookup])其中:- lookup_value:要查找的值,可以是具体的数值、文本或单元格引用。

- table_array:要在其中进行查找的表格范围,通常是一个列或一个区域。

- col_index_num:要返回的值所在的列数。

如果table_array是单列,则col_index_num应为1- range_lookup:[可选]:指定查找的方式。

如果为TRUE或留空,则表示近似匹配(例如模糊查找);如果为FALSE,则表示精确匹配。

例如,假设我们有一个包含学生姓名和对应成绩的表格范围A2:B10,我们想要根据学生姓名查找对应的成绩。

我们可以使用VLOOKUP函数如下:=VLOOKUP("John", A2:B10, 2, FALSE)这将在A2:B10范围中查找"John",并返回该值所在行的第2列(即对应成绩)。

类似地,HLOOKUP函数的语法如下:=HLOOKUP(lookup_value, table_array, row_index_num,[range_lookup])其中各个参数的意义与VLOOKUP函数相似,只是返回的值所在列变成了指定的行。

Lookup函数最经典的11种用法

Lookup函数最经典的11种用法

Lookup函数最经典的11种用法在Excel查找函数中,Lookup的查找功能超级强大,它可以实现很多Vlookup无法完成的查找。

今天一起盘点一下它的11种最经典用法。

1、普通查找(已排序)如果表格已按A列排序,可以直接用Lookup查找。

查找李伟所在的部门。

输入公式:=LOOKUP(E2,A2:A7,C2:C7)2、普通查找(未排序)A列未排序的表格,就需要用0/的方法完成查找。

查找李伟所在的部门输入公式:=LOOKUP(1,0/(A2:A7=E2),C2:C7)3、查找最后1)查找最后一个非数字字符用一个汉字里排序靠后的“座”查找即可,当然你也可以用排序更后的生僻字,只是用的时候你很难打出来。

查找A列最后一个非数字字符输入公式:=LOOKUP("座",A:A)2)查找最后一个数字用一个足够大的数字9E307即可。

查找B列最后一个数字输入公式:=LOOKUP(9E+307,B:B)3)查找最后一个非空内容还是需要用0/模式查找查找A列最后一个非空内容输入公式:=LOOKUP(1,0/(A1:A28<>""),A1:A28)4)根据条件查找最后一个公式和普通查找一样,但有多个符合条件时,lookup只会返回最后一个。

查找西瓜最后一次数量输入公式:=LOOKUP(1,0/(A2:A7=D2),B2:B7)4、区间查找只要数字已排序,可以进行区间匹配查找。

根据D2的销量查找对应区间提成输入公式:=LOOKUP(D2,A:B)5、多条件查找只需要在0/模式中多加条件即可查找湖南的西瓜数量输入公式:=LOOKUP(1,0/((B2:B7=F2)*(A2:A7=E2)),C2:C7)6、反向查找根据部门查找姓名:输入公式:=LOOKUP(F2,D2:D7,A2:A7)7、连续多列查找输入公式:=LOOKUP($F2,$A:B)8、根据简称查全称要借用find函数实现如下图所示,要求根据信息表从上表中查找我的公众号全称。

lookup函数的七种经典用法

lookup函数的七种经典用法

lookup函数的七种经典用法1、lookup函数是 Excel 中的查找函数,它可以用于在两个所给数组中查找指定值,并从另一个数组返回相应值。

2、lookup函数的结构为:lookup(查找值,查找表,结果表).3、lookup函数可以查找特定的值,也可以查找最接近的值。

4、lookup函数的第一个参数是要查找的值,其必须是查找表中的值,而第二个参数是查找表,其必须是单一列或单一行的数组或列表,且查找表中的值不能包含公式或文本;第三个参数是结果表,其可以是单一列或单一行的数组或列表,也可以是数组常量;结果表中返回值必须是具体值,而不能是公式或函数。

5、使用lookup函数时,查找表和结果表必须有相同的列数或行数,查找表中的值可以是文本,但不能是数字类型;而结果表中的值可以包括文本和数字类型。

6、lookup函数有七种常见的用法:(1)单一值的查找,(2)最大值和最小值的查找,(3)横向查找,(4)纵向查找,(5)多列查找,(6)多行查找,(7)组合查找。

(1)单一值的查找:lookup函数可以查找某个特定值,如果查找表中存在,则从结果表中返回相应的值。

例如我们可以使用以下公式从查找表A中查找某个值x,如果查找表A中存在,则返回结果表B中相对应的值:=lookup(x,A, B).(2)最大值和最小值的查找:lookup函数可以查找某个数组或列表中最大值和最小值,不需要提供特定的查找值,只要传递数组或列表即可。

例如以下公式会从数组G1:G5中查找最大值: =lookup(9.9E+307, G1:G5).(3)横向查找:lookup函数可以查找一列或一行表格中匹配特定值的第一个元素,这种查找称为横向查找,有时也称作索引查找。

具体用法为:=lookup(要查找的值,{表格区域},表格区域的关联列).(4)纵向查找:lookup函数支持多列数据的横向查找,但是,如果要查找纵向排列的数据,则必须使用lookup函数的第三个参数,即结果表。

【Excel函数篇】LOOKUP函数最经典的五种用法

【Excel函数篇】LOOKUP函数最经典的五种用法

【Excel函数篇】LOOKUP函数最经典的五种⽤法【Excel函数篇】LOOKUP函数最经典的五种⽤法EXCELers08.24 22:28阅读12509⽂:祝洪忠这年头,如果⽤Excel的⼈还不知道LOOKUP函数,那就像是法国⼈不知道拿破仑,美国⼈不知道华盛顿,俄罗斯⼈不知道普京⼤帝⼀样。

LOOKUP函数应⽤⼴泛,灵活性强,可以说是“后宫粉黛三千⼈,三千宠爱在⼀⾝”,今天咱们就来说说LOOKUP函数的⼀些主要⽤法。

iiiiiiiiii1、逆向查询下⾯这个表中,A:C列是员⼯基础信息表,分别是部门、姓名和职务。

imgLoading现在要根据E5单元格中的员⼯姓名,在这个信息表中查询属于哪个部门,也就是咱们常说的逆向查询,就可以使⽤LOOKUP函数了。

F5单元格输⼊以下公式:=LOOKUP(1,0/(B2:B10=E5),A2:A10)得出的结果是“⽣产部”。

我靠,可怜的天竺僧还上三班倒呢 ^_^上⾯这个公式就是LOOKUP函数最典型⽤法。

可以归纳为:=LOOKUP(1,0/(条件),⽬标区域或数组)其中,条件可以是多个逻辑判断相乘组成的多条件数组。

=LOOKUP(1,0/((条件1)*( 条件2)* ( 条件N)),⽬标区域或数组)以0/(B2:B10=E5)构建⼀个0、#DIV/0!组成的数组,再⽤永远⼤于第2个参数中所有数值的1作为查找值,即可查找最后⼀个满⾜⾮空单元格条件的记录。

iiiiiiiiii2、查询A列中的最后⼀个⽂本这个题⽬也⾮LOOKUP函数莫属,⽤到的公式是:=LOOKUP('々',A:A )'々'通常被看做是⼀个编码较⼤的字符,它的输⼊⽅法为<Alt 41385>组合键。

如果感觉每次写这个符号有点费事⼉,也可以写成:=LOOKUP('座',A:A )⼀般情况下,第⼀参数写成“座”也可以返回⼀列或⼀⾏中的最后⼀个⽂本。

LOOKUP函数太难?掌握这4种用法,让你的Excel技能飞速提升!

LOOKUP函数太难?掌握这4种用法,让你的Excel技能飞速提升!

LOOKUP函数太难?掌握这4种⽤法,让你的Excel技能飞速提升!⼤家好,我是葫芦,好久没推送Excel相关的教程了,后台好多⼩伙伴都在催葫芦。

葫芦当然不能让⼤家失望,今天就来给⼤家准备⼀篇关于lookup函数的教程。

lookup函数⾮常强⼤,拥有引⽤函数之王的称号,不过很多⼩伙伴都不能熟练运⽤,经常遇到⼀些⿇烦事。

想要完全掌握lookup函数很不容易,因为它的知识点太多了,今天葫芦来给⼤家介绍⼀下lookup函数的4种⽤法。

01常规引⽤⾸先来说⼀下,lookup的常规引⽤,这也是⼤家平时接触最多的⼀种⽤法。

格式:=LOOKUP(查找值,查找区域)⽐如说,⼤家想从下表中提取出“⼩葫芦”的成绩,那么我们要先让姓名这⼀列按升序排序,这已经是排过序的了这是很重要的⼀步,不升序排序的话,是⽆法返回正确值的这是因为LOOKUP函数使⽤的是⼆分法查找,也就是模糊匹配⾄于什么是⼆分法,葫芦会在后续教程中解释,这⾥不再多说=LOOKUP(H2,C2:D8)常规引⽤的话,因为会受到排序的限制,所以并不推荐⼤家使⽤,不过不要怕,我们还有精确查找的⽅法。

02精确查找精确查找是lookup函数中,⽐较有难度的知识点,初学者的话可能有些困难不过⼤家不要怕,只要多练,还是能够熟练掌握的格式:=LOOKUP(1,0/(查找范围=查找值),结果范围)1和0/是什么意思呢,很多⼩伙伴都有这样的疑问,这是最难懂的步骤了这其实牵扯到Excel数组和逻辑值的概念,当⼤家深⼊学习之后,就会很容易理解了如果现在不懂也没关系,只要记住这个公式就好了,后⾯可以慢慢来=LOOKUP(1,0/(C2:C8=H2),E2:E8)03多条件精确查找多条件精确查找是lookup函数中,⾮常常⽤的⼀个功能格式:=LOOKUP(1,0/((查找范围1=查找值1)* (查找范围2=查找值2)* (查找范围3=查找值3)),结果范围)这个公式的解释就是,返回满⾜所有条件的值,这是很强⼤的功能当表格数据太多的时候,⽽且有很多重复数据的话,我们可以通过多条件精确查找来节省时间不过这个成绩表,体现不出来多条件精确查找的强⼤,因为没有重复数据,所以仅作为⽰例。

5个LOOKUP函数的用法

5个LOOKUP函数的用法

5个LOOKUP函数的用法查询姓名对应的部门。

在F3单元格中输入公式:=LOOKUP(1,0/(E3=$C$2:$C$9),$A$2:$A$9),按Enter键后向下填充。

反向查找套路:=LOOKUP(1,0/(条件=条件区域),目标区域)查询姓名对应的部门。

在G3单元格中输入公式:=LOOKUP(1,0/((E3=$C$2:$C$9)*(F3=$A$2:$A$9)),$B$2:$B$9),按Enter键后向下填充。

多条件查找套路:=LOOKUP(1,0/((条件1=条件区域1)*(条件2=条件区域2)*……*(条件n=条件区域n),目标区域)上面这两个例子就是LOOKUP函数最经典也最常用的用法。

第二种用法解决了多条件查找问题,使公式更加地简单。

3 、查找最后一个文本/数字在统计的时候有一个小伙们把人员的信息给写到一列去了,然后需要找到最后一个人员的姓名与编号。

在F3单元格中输入公式:=LOOKUP("座",C:C)在F3单元格中输入公式:=LOOKUP((9E+307,C:C)查找j最后一个文本值的套路:=LOOKUP("座",目标区域)注意:"座"也可以写成“々”,"々"通常被看做是一个编码较大的字符,它的输入方法为<Alt+41385>组合键。

你觉得那个方便就写那个哦。

查找最后一个数值的套路:=LOOKUP(9E+307,目标区域)注意:9E+307可以理解为一个很大的数。

说到这里的话那有的朋友会说了,如果是既有文本又有数值呢,该如果找最后一个内容,那么套路也是一样的。

查找最后一个数值的套路:=LOOKUP(1,0/(目标区域<>""),目标区域)4 、等级判断在一次参加评比的考核中,要求按考评的成绩判别每个学员属于那一个等级范围内。

在E2单元格中输入公式:=LOOKUP(D2,{0,60,70,90},{"D","C","B","A"}),按Enter键向下填充即可。

LOOKUP函数的几种经典用法

LOOKUP函数的几种经典用法

LOOKUP函数的几种经典用法篇外话:对于lookup的计算原理,可以自行百度搜索Excel二分法原理了解,这方面的内容要细说比较复杂,不过要想用好lookup也不是非得掌握这个原理不可,好比很多数学公式,我们都是直接拿来用,但是要去证明或者推导公式,就需要更多的专业理论才行。

当然,如果以后有机会的话,会用比较通俗好理解的言辞来专题讨论二分法了。

本帖目的在于将lookup函数的常用写法进行整理后方便使用者随时查找套用,用的多了自然会达到熟能生巧的效果,更重要的是,lookup的计算效率和功能之强大的确是令人称赞的。

一、逆向查找、多条件查找:先看例题:一般这样的查找可以使用vlookup或者index+match这些函数和数组配合使用来实现需要,但是使用lookup的话只要记得查找公式的标准格式,然后不管多少个条件,都可以自己套写公式了。

例一公式为:=LOOKUP(1,0/(B2:B9=G2),A2:A9)例二公式为:=LOOKUP(1,0/((A2:A9=G6)*(C2:C9=H6)),B2:B9)这两个公式就是LOOKUP函数最典型用法。

可以归纳:=LOOKUP(1,0/(条件),目标区域或数组)其中,条件可以是多个逻辑判断相乘组成的多条件数组,=LOOKUP(1,0/((条件1)*( 条件2)* ( 条件N)),目标区域或数组)使用要求:能够理解条件的写法以及目标区域的写法,记准公式格式,注意条件之间的括号,切不可配错哦。

二、要查询A列中的最后一个文本,也非LOOKUP函数莫属,用到的公式是:=LOOKUP("々",A:A )"々"通常被看做是一个编码较大的字符,它的输入方法为<Alt+41385>组合键。

如果感觉每次写这个符号有点费事儿,也可以写成:=LOOKUP("座",A:A )一般情况下,第一参数写成“座”也可以返回一列或一行中的最后一个文本。

EXCEL函数--LOOKUP经典用法

EXCEL函数--LOOKUP经典用法

EXCEL函数--LOOKUP经典⽤法1、LOOKUP函数语法解析及基础⽤法2、LOOKUP函数单条件查找3、LOOKUP函数多条件查找4、LOOKUP函数从下向上查找5、LOOKUP函数从右向左查找6、LOOKUP函数多层级区间条件查找7、LOOKUP函数拆分填充合并单元格8、LOOKUP函数返回最后⼀个⾮空数值9、LOOKUP函数返回最后⼀个⾮空⽂本10、LOOKUP函数返回本季度⾸天⽇期11、LOOKUP函数返回本⽉⾸天⽇期12、LOOKUP函数判断⽇期的上中下旬13、LOOKUP函数按区域统⼀查找14、LOOKUP函数提取数值15、LOOKUP函数按关键词归类01 LOOKUP函数语法解析及基础⽤法LOOKUP 函数是 Excel 中威⼒⼗分强⼤的查找引⽤函数,当需要查询⼀⾏或⼀列并查找另⼀⾏或列中的相同位置的值时,就要⽤到这个函数了。

LOOKUP 函数有两种使⽤⽅式:向量形式和数组形式。

第⼀种形式:向量形式LOOKUP的向量形式在单⾏区域或单列区域中查找值,然后返回第⼆个单⾏区域或单列区域中相同位置的值。

语法LOOKUP(lookup_value,lookup_vector, [result_vector])LOOKUP函数向量形式语法具有以下参数:lookup_value必需。

LOOKUP在第⼀个向量中搜索的值。

Lookup_value可以是数字、⽂本、逻辑值、名称或对值的引⽤。

lookup_vector必需。

只包含⼀⾏或⼀列的区域。

lookup_vector中的值可以是⽂本、数字或逻辑值。

重要:lookup_vector 中的值必须按升序排列:..., -2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE;否则,LOOKUP可能⽆法返回正确的值。

⽂本不区分⼤⼩写。

result_vector可选。

只包含⼀⾏或⼀列的区域。

result_vector参数必须与 lookup_vector参数⼤⼩相同。

Lookup函数的几种用法

Lookup函数的几种用法

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

数组区域共用一个公式;数组常量是用作参数的一组常量。

)返回值。

上面的一段话比较拗口,具体的意思是这样的1,从单行或者单列返回值2,从数组返回值我们只需了解这2个概念即可,其他暂不用管,在学习的过程中,先把基本的搞清楚之后,然后在实践中自然就会遇到问题,在返回来看这些概念,你自然就了然于心咯。

函数的语法:LOOKUP 函数具有两种语法形式:向量形式和数组形式。

1,向量形式:=lookup(lookup_value,lookup_vector,[result_vector])vector:表示向量。

(在使用过程中,vector要按升序排列,否则结果会出错)2,数组形式:=lookup(lookup_value,array)array:在公式中表示的是数组(区域数组),range:表示的是区域,reference:表示引用使用实例:从图中查找鸡,鸭,鹅对应的总数量,公式如图箭头所指地方,其中,第一个结果是错误值,第二个和第三个结果都显示为鹅,这是为什么呢?重点:如果数组的列数>行数,那么返回的是第一列的最后一个值如果第一列不是升序,那么会出现错误值重点:如果数组的列数<行数,那么返回的是最后一列对应的值如果第一列不是升序,那么会出现错误值(如图)正确的形式为这样,如图因为第一列的名称是按首字的拼音字母顺序排列,并且是升序所以我们总结如下:行数<列数,返回的是第一行的最后一个值行数>=列数,返回的是最后一列的值第一列必须按升序排列升序排列如下:(不区分大小写)负数-0-1-2......;abc......xyz;FALSE-TRUE还有一种情况,如果我们要查找的名称不在表格里面,结果会怎样呢?我们尝试查找青菜,结果也是200,如图:这又是什么原因呢?重点:如果查找的值不存在,那么将查找小于它的最大值,图中的青菜首字母是Q,在字母排序中位于J和r之间,所以就查找小于Q 的字母J,所以结果就是200,那么我们换一个,让首字母在R和Y之间的试试,结果会怎样呢?lookup的使用非常广泛,由于篇幅有限,准备在下一篇继续讲解,记得关注哦!。

Vlookup又被虐打,Lookup最经典的8种用法,你全会吗?

Vlookup又被虐打,Lookup最经典的8种用法,你全会吗?

Vlookup又被虐打,Lookup最经典的8种用法,你全会吗?【置顶公众号】或【设为星标】及时接收不迷路大家好,周三快乐啊。

(周三都到了,周五还会远吗?)前段时间给大家分享了Vlookup函数的用法。

Vlookup函数的6个高级用法,及99%新手都会犯的错误☝☝☝感兴趣的请戳上面链接有小伙伴后台提问,这些用法Lookup能实现吗?答案当然是可以啊。

LOOKUP,查询界的大哥,低调的王者。

座右铭:我不争,不是因为我不会,而是因为我不屑。

现在就来系统学习一下吧。

Lookup函数用法LOOKUP函数用于查询一行或一列并查找另一行或列中的相同位置的值,它的基本语句是:=LOOKUP(查找值,查找区域,[返回区域])一、普通查找(已排序)=Lookup(D9,A1:A12,B1:B12)注:如果结果出错,那你有可能掉进了LOOKUP的排序陷阱里,此时你应该检查参数2是否是按升序排列。

二、普通查找(未排序)A列未排序的表格,就需要用0/的方法完成查找。

输入公式=LOOKUP(1,0/(A2:A12=D9),B2:B12)三、模糊包含查询由于LOOKUP函数首个参数不能使用通配符,我们可以使用FIND函数来构造一个全新的查找区域,再赋予LOOKUP的第一参数一个足够大的数字,即可完成LOOKUP的模糊查找。

输入公式=LOOKUP(100,FIND(D9,A2:A12),B2:B12)三、交叉查询我们要从数据源中查找“阿普”的多个字段“绰号”“能力”“职位”,很显然与数据源中字段的排列顺序不一致,怎么做呢?输入公式=LOOKUP($G3,OFFSET($A$1:$A$12,,,,MATCH(H$2,$A$1:$E$ 1,0)))四、区间查询在数值查询中,我们经常需要查找数值所对应的区间,面对这种问题,你是否还在用IF函数反复嵌套?LOOKUP函数就能轻松解决这个问题=LOOKUP(B2,$E$2:$E$5,$F$2:$F$5)五、横向查询在数据查询中,经常遇到查找范围分布在同一行,即横向查询。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LOOKU函数的几种经典用法
篇外话:对于lookup的计算原理,可以自行百度搜索Excel二分法原理了解,这方面的内
容要细说比较复杂,不过要想用好lookup也不是非得掌握这个原理不可,好比很多数学公式,我们都是直接拿来用,但是要去证明或者推导公式,就需要更多的专业理论才行。

当然, 如果以后有机会的话,会用比较通俗好理解的言辞来专题讨论二分法了。

本帖目的在于将lookup函数的常用写法进行整理后方便使用者随时查找套用,用的多了自然会达到熟能生巧的效果,更重要的是,lookup的计算效率和功能之强大的确是令人称赞的。

一、逆向查找、多条件查找:
先看例题:
一般这样的查找可以使用vlookup或者index+match这些函数和数组配合使用来实现需要,
但是使用lookup的话只要记得查找公式的标准格式,然后不管多少个条件,都可以自己套写公式了。

例一公式为:=LOOKUP(1,0/(B2:B9=G2),A2:A9)
例二公式为:=LOOKUP(1,O/((A2:A9=G6)*(C2:C9=H6)),B2:B9)
这两个公式就是LOOKU函数最典型用法。

可以归纳:=LOOKUP1, 0/(条件),目标区域或数
其中,条件可以是多个逻辑判断相乘组成的多条件数组,
=LOOKUP(,0/ ((条件1)*(条件2)* ( 条件N)),目标区域或数组)
使用要求:能够理解条件的写法以及目标区域的写法,记准公式格式,注意条件之间的括号,
切不可配错哦。

、要查询A列中的最后一个文本,也非LOOKUP!数莫属,用到的公式是:
=LOOKUP("々”,A:A )
”々”通常被看做是一个编码较大的字符,它的输入方法为<Alt+41385>组合键。

如果感觉
每次写这个符号有点费事儿,也可以写成:
=LOOKUP(座",A:A )
一般情况下,第一参数写成“座”也可以返回一列或一行中的最后一个文本。

三、要查询A列中的最后一个数值,用到的公式是:
=LOOKUP(9E307,A:A )
9E307被认为是接近Excel规范与限制允许键入最大数值的数,用它做查询值,可以返回一
列或一行中的最后一个数值。

很多时候9E307也可以9A9取代,也即9个9相乘的结果9,
不过,如果你的数据中有超过这个数字的,还是用9E307稳妥一些。

四、根据简称查询全称的问题相信大家都会经常遇到吧如下面这个图中所示,A列是客户的
C2单元格输入以下公式,可得到“上海沛发”的客户全称“上海沛发包装材料有限公司”。

=IFERROR(LOOKUP(1,0/FIND(A2,E$2:E$13),E$2:E$13),"")
公式中“ 0/FIND(A2,E$2:E$13) ”部分,首先用FIND函数查询A2单元格“上海沛发”在
E$2:E$13的起始位置,得到一个由错误值和数值组成的数组。

余下部分的计算过程就和咱们前面说过的一样了,使用IFERROR函数来屏蔽公式查询不到对应结果时返回的错误值。

五、多个区间的条件判断。

例题如图,50分以下的为“很差”,50-59分的为“差”,60-74分的为“一般”,75-85
这种多个区间的判断,如果需要判断的条件和区间都很多,如果使用IF函数来计算,估计会把自己都转晕了。

而使用LOOKUP!数来解决,不过是小菜一碟而已。

C2单元格输入以下公式,向下复制即可。

=LOOKUP(B2,{0,50,60,75,86,96;" 很差","差","一般","较好","优秀","能手"})。

相关文档
最新文档