• 欢迎使用千万蜘蛛池,网站外链优化,蜘蛛池引蜘蛛快速提高网站收录,收藏快捷键 CTRL + D

搜索到的主要用法(如何使用搜索引擎搜索关键词)


朋友们,大家好!

在日常工作中,我们经常用EXCEL函数处理表册,函数的运用,大幅度提升了我们的工作效率。笔者集合工作实际,把最常用的EXCEL函数进行逐一详细讲解,课程中有大量案例,为便于朋友们更加深入了解各个函数的用法,将于每天上午7:00同步发布视频教程和图文教程(包含公式)。只要不懈努力和不断实践,通过30天的系统学习,你也能成为EXCEL函数高手,从此告别加班,让同事和朋友刮目相看。

今天,我将和大家一起分享查找函数LOOKUP的用法。EXCEL中最常用的查找引用函数当之无愧的是VLOOKUP,但是LOOKUP函数比VLOOKUP函数的功能更强大,我们将利用大篇幅对LOOKUP的各种经典用法进行详细解析。

一、LOOKUP函数基础知识

LOOKUP函数定义: LOOKUP函数是EXCEL中的一种运算函数,实质是返回向量或数组中的数值,要求数值必须按升序排序。

语法:

(一)向量形式

LOOKUP(查找值,查找区域,查找结果)

查找值: 是指在第一个向量中所要查找的数值,它可以为数字、文本、逻辑值或包含数值的名称或引用。

查找区域: 是指只包含一行或一列的区域,可以是文本、数字或逻辑值。

查找结果: 只包含一行或一列的区域,其大小必须与“查找区域”相同。可以省略,没有精确匹配对象时,返回小于等于“查找值”的最大值。

(二)数组形式

LOOKUP(查找值,二维数组)

查找值: 是指要查找的数值,它可以为数字、文本、逻辑值或包含数值的名称或引用。

二维数组: 包含文本、数字或逻辑值的单元格区域或数组,它的值用于与“查找值”进行比较。

注意: “二维数组”和“查找值”的数据必须按升序排列,否则函数LOOKUP不能返回正确的结果,文本不区分大小写。如果函数LOOKUP找不到“查找值”,则查找“二维数组”和“查找值”中小于“查找值”的最大数值。如果“查找值”小于“二维数组”和“查找值”中的最小值,函数LOOKUP返回错误值#N/A。另外还要注意:函数LOOKUP在查找字符方面是不支持通配符的,但可以使用FIND函数的形式来代替。

二、LOOKUP函数案例实践

清楚了LOOKUP函数的定义、语法及相关知识,下面,我们进行几个案例解析。

(一)根据学号查询学生的信息和各科考试成绩

某学校在组织学生考试后,把全年级学生的考试成绩统计在一个表格里,需要单独查询学生的成绩,包含语文、数学、英语和总分等信息,以分析学生的成绩,因统计的学生很多,要一个个拖动鼠标查找,将会耗费大量时间。其实,只需要在成绩表合适位置制作查询单元格,然后输入学生的学号即可查询相关信息和成绩,本例即是在某一列中查找某一个值,然后返回其对应单元格的值,可以使用LOOKUP函数完成。

在B11单元格输入公式:=LOOKUP($A11,$A$3:$A$8,B3:B8),按回车键即可查找到学号为XH003的学生“姓名3”,往右拖动鼠标复制到总分列就查找到了该名学生的所有信息。见下图:

LOOKUP函数和VLOOKUP及HLOOKUP函数的功能基本相同,都是在一个区域(数组)中查找某个值,然后返回该区域(数组)或者另外一个数组中对应位置的另一个值。

LOOKUP函数有向量形式和数组形式两种语法,向量形式是使用单行或者单列单元格区域作为参数,本例使用的就是向量形式。而数组形式是使用一个多行多列的单元格区域作为参数,本例中可以以LOOKUP函数的数组形式计算,公式可写成:=LOOKUP($A11,$A$3:B8);也可以看做单条件查找,公式可写成:=LOOKUP(1,0/($A$3:$A$8=$A11),B3:B8),三种公式的结果完全相同。

本例也可以使用VLOOKUP函数完成,由于使用该函数时需要使用数字指明返回的是区域中第几列的值,所以还需用COLUMN函数指定返回值的位置,公式可写成:=VLOOKUP($A11,$A$2:$G$8,COLUMN()),见下图:

(二)计算职工季度考核分值

某单位为规范职工考核,每季度需要进行一次职工各项综合能力考核,每项考核结果使用A、B、C、D、E五个字母表示,分别代表5分、4分、3分、2分和1分,现需要根据考核指标,计算出最终季度考核分值。本例中,要计算最终季度考核分值,首先要将用字母表示的分数转换为数字分值,可以使用LOOKUP函数进行转换,然后用SUM函数将转换的数字分值进行求和,即可得到职工季度考核分值。

在H3单元格输入公式:=SUM(LOOKUP(C3:G3,{"A","B","C","D","E"},{5,4,3,2,1})),按【Ctrl+Shift+Enter】三键组合即可得到第一个职工的季度考核分值,往下拖动复制公式到最后一个职工所在的行完成所有职工考核分值计算。见下图:

本例使用了LOOKUP函数的向量形式,如果使用数组形式,公式可写成:=SUM(LOOKUP(C3:G3,{"A","B","C","D","E";5,4,3,2,1}));如果转换的数据量少,也可以使用SUM和IF函数嵌套的数组方式进行求和,公式可写成:=SUM(IF(C3:G3="A",5,IF(C3:G3="B",4,IF(C3:G3="C",3,IF(C3:G3="D",2,IF(C3:G3="E",1)))))),上面三个公式的结果完全相同。

(三)根据供货商和产品名称查询价格

某公司共有3个供货商供应A4纸、打印机耗材、席位牌等多种产品,现在需要根据某家供货商和产品名称查询单价。本例是一个多条件查找的问题,在讲解VLOOKUP函数的时候,我们用=VLOOKUP(A14&B14,IF({1,0},A3:A10&B3:B10,C3:C10),2,FALSE)的数组公式进行查找,虽然也能查找到正确结果,但是较为复杂,本例用LOOKUP能轻松解决。

在C14单元格输入公式:=LOOKUP(1,0/((A3:A10=A14)*(B3:B10=B14)),C3:C10),按回车键即可根据供货商和产品名称查询到对应的价格。见下图:

本例也可以把多条件区域和查找值用文本连接符连接起来,公式可写成:=LOOKUP(1,0/(A3:A10&B3:B10=A14&B14),C3:C10),两个公式的结果完全相同。

以上就是LOOKUP函数的几个经典案例,想要学习好EXCEL函数,要学会多个函数的组合,后续课程中我们会讲到多函数结合的用法,能进行更为复杂的计算,对提升工作效率有很大帮助。

个人建议: 在学习EXCEL函数时,首先要熟悉函数的功能和语法,尽量多写,通过反复书写和实践,对照文中的案例,举一反三,我相信,你的EXCEL技巧会得到快速提升,日积月累,必成大器!

感谢朋友们的支持,如果你有好的意见建议和问题,欢迎在评论区留言交流,期待你的精彩!

本文链接:https://www.24zzc.com/news/169629299741867.html

相关文章推荐

    无相关信息