朋友们,你们好!

在日常工作中,经常使用EXCEL函数处理手册,使用函数可以显着提高生产率。笔者收集了实际工作,逐一详细说明了最常用的EXCEL函数。课堂上有很多例子。为了帮助朋友们更好地理解每个函数的用法,每天上午将在7:00上同时发布视频教程和图形教程(包括公式)。通过不懈的努力和持续的实践,通过30天的系统学习,可以成为excel函数的高手,从此可以离开加班,对同事和朋友刮目相看。

今天我将和大家分享逐行查询函数HLOOKUP的用法。上节课分析了按列查询函数VLOOKUP的几个经典案例。希望朋友们多多练习,通过反三融会。(大卫亚设)。

一、HLOOKUP函数基础知识

定义HLOOKUP函数:HLOOKUP函数是EXCEL表中的逐行水平查找函数,与LOOKUP函数和VLOOKUP函数一起属于函数类。使用HLOOKUP函数在表或数字数组的第一行中查找指定的数值,返回表或数组中指定行的同一列中的数值,HLOOKUP中的h表示“行”,相应的VLOOKUP按列查找。

语法:HLOOKUP(查找值、查找区域、包含要返回的行号、近似匹配或精确匹配返回)

查找值:必须在数据表的第一行中查找的数值(数值、引用、文本字符串等)。

查找区域:需要查找数据的数据表,可以是对区域或区域名称的引用。

包含要返回的值的区域行号:在查找区域中查找数据的数据行号。值1返回查找区域第一行的数值,值2返回查找区域第二行的数值,依此类推。如果值小于1,则HLOOKUP函数为#VALUE!如果值大于查找区域中的总行数,则HLOOKUP函数为#REF!返回错误值.

返回近似匹配或精确匹配:与VLOOKUP函数一样,是指示函数HLOOKUP查找中是完全匹配还是几乎匹配的逻辑值。如果为FALSE或0,则返回完全匹配;如果找不到,则返回错误值#N/A。如果为TRUE或1,则HLOOKUP函数将查找近似匹配值。也就是说,如果找不到完全匹配的值,则返回小于查找值或大于查找值的最小数字。

注意:如果HLOOKUP函数找不到查找值,第四个参数为TRUE,则使用最接近查找值的最大值,最小的最大值。如果HLOOKUP函数小于查找区域第一行中的最小数字,则HLOOKUP函数返回#N/A错误值。如果参数4为FALSE,查找值为文本,则查找值包含通配符问号(?)和星号(*)。

二、HLOOKUP函数案例实践

清楚HLOOKUP函数的定义、语法和相关知识。我将进行一些案例解决。

(a)查找学生姓名3的各科考试成绩

某学校组织学生考试后,要将全年级学生的考试成绩统计在一张表上,另外发送学生的成绩通知书,包括语文、数学、英语三门课。因为三门课的成绩是按列统计的,需要使用HLOOKUP函数查找。

在单元格B10中输入公式=hlookup ($ a10,$ b $23360 $ I $6,2,false),然后按enter键查找学生名称3的语言成绩。请参见下图。

HLOOKUP函数是逐行查询的。按列查找行VLOOKUP的功能和用法大致相同,但只发生行和列的旋转。在这种情况下,共有5行多列,要找到数学、英语和总分成绩,只需修改3号参数,3号参数中的“2”表示语文成绩在“找地区”的第2行,要找到数学成绩,请将“2”改为“3”

(b)制作工作人员工作许可证

为了进一步规范管理,一个机构需要为包含员工姓名、编号、性别、部门、职务5项的员工制作工作证,现在要根据《员工信息表》制作所有员工的工作证。在本例中,要制作员工的工作许可证,必须在员工信息表中同时找到员工的姓名、号码、性别、部门和工作5项。这是根据查询内容返回同一行的其他列的数据问题。储存格参考可让您找到不同的资料,ROW函数可让您找到不同的资料。返回结果在同一行。

工作许可证表B2单元=IFERROR(HLOOKUP(A2,工作人员信息表!$ a $2: $ e $8,roundup (row ()/6,0) 1,false),''),按enter键将获得第一个名称“名称1”并向下拖动,如下图所示

在此示例中,使用ROUNDUP(ROW()/6,0)控制了h

LOOKUP函数的返回结果,表示返回每6行的结果在“职工信息表”中始终处于第一行。本例中为了分隔工作证,每个人的工作证中间都空了一行,这就要求在空行中返回的结果必须也为空,所以使用IFERROR函数实现此功能。

知识拓展:

1.ROUNDUP函数是指朝着远离0的方向将数字进行向上舍入。有两个参数,语法为:ROUNDUP(参数1,参数2),两个参数均为必需参数,“参数1”是指需要向上舍入的任意实数,“参数2”是指要将数字舍入到的位数。

例如:

=ROUNDUP),即保留小数点3位,小数点第四位的5向上舍入,可得到3.142;

=ROUNDUP(247,-1),即保留十位精度,个位7向上舍入,可得到250;

=ROUNDUP),即取整数,小数点后一位6向上舍入,可得到126。

ROUNDUP(ROW()/6,0)中,ROW()/6为“参数1”,表示获取单元格所在行除以6,然后用“参数2”0取整。

2.IFERROR函数是指处理公式中的错误,IFERROR返回公式计算结果为错误时指定的值,否则,它将返回公式的结果。语法为:IFERROR(检查参数,错误时要返回的值),如果两个参数为空单元格,则IFERROR会视为空字符串值("");如果“检查参数”是数组公式,则IFERROR返回“检查参数”中指定区域内单元格的结果数组。

(三)查找某销售员某月的销售量

某公司的年度业绩统计表记录了该公司所有销售员1~12月的销售量,现需要查找销售员“姓名2”在5月的销售量。本例中,查询的值有两个,即销售员的姓名和月份,分别处于同一个工作表中的一行和一列,属于行列混合的查找问题,可以考虑使用HLOOKUP函数在第二行查找月份,然后使用MATCH函数在A列中查询销售员“姓名2”在A列中的位置,将其作为HLOOKUP的第3参数即可得到所需结果。

在D12单元格输入公式:=HLOOKUP(C12,A2:M8,MATCH(A12,A2:A8,0),FALSE),按回车键即可查找出销售员“姓名2”5月份的销售量。见下图:

对于行列混合查找的问题,一般使用一个函数在行或列上进行查找,然后使用另外函数在列或行上定位另一个要查找的数据。本例中,使用按行查找函数HLOOKUP与MATCH函数配合解决问题。除了使用HLOOKUP函数按行查找外,也可以使用按列查找函数VLOOKUP进行查找,公式可写成:=VLOOKUP(A12,A2:M8,MATCH(C12,A2:M2,0),FALSE),两种方法的结果完全相同。

知识拓展:MATCH函数是指返回指定数值在指定数组区域中的位置,是EXCEL主要的查找函数之一。上例中的MATCH(A12,A2:A8,0)是指A12单元格的销售员“姓名2”在指定区域A2:A8中的行序号,后续课程会详细讲解。

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

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

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

1.《【excel怎么寻找函数】第十四天:EXCEL逐行查找了函数HLOOKUP的经典案例,居然可以这样玩。》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《【excel怎么寻找函数】第十四天:EXCEL逐行查找了函数HLOOKUP的经典案例,居然可以这样玩。》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/2511740.html