ad

XLOOKUP函数经典用法总结-英雄云拓展知识分享

匿名投稿 333 2024-01-14

HI,大家好,我是星光。

今天给大家分享的Excel函数是XLOOKUP,例先说一下它的基本语法。它有6个参数,成功超出大哥大OFFSET,成为参数最多的函数之一。

=XLOOKUP(查找值,查找范围,结果范围,[容错值],[匹配方式],[查询模式])

参数看起来很多,不过只有前3个是必须的,后面都可省略。

下面我们举12个例子+两道练习题,由易入难、从简到繁、从入门到进阶,让大家对XLOOKUP的作用和运算方式有一个全面的了解。

……

 

1)单条件查询

XLOOKUP函数经典用法总结-英雄云拓展知识分享

以下图所示,B:D列是数据明细,需要针对F列姓名查询相干电话号码。

公式以下:

G2输入公式▼

=XLOOKUP(F2,B:B,D:D)

F2是查找值,B列是查找范围,D列是结果范围,公式的意思也就是在B列查找F2,找到后返回D列对应的结果。

 

2)容错查询

以下图所示,B:D列是数据明细,需要针对F列姓名查询相干电话号码,但和上一个案例所不同的是,如果查无结果,需要返回指定值:查无结果。

公式以下:

G2输入公式▼

=XLOOKUP(F2,B:B,D:D,"查无")

XLOOKUP的第4参数可以指定容错值,当查无结果时避免返回毛病值#N/A,省去了外围再嵌套一个IFERROR函数。

 

3)模糊条件查询

以下图所示,A:B列是数据明细,需要针对F列姓名的简称查询相干特长。这是一个模糊查询的示例,比如查找星光,对应的结果为看见星光。

公式以下:

E2输入公式▼

=XLOOKUP("*"&D2&"*",A:A,B:B,"查无",2)

XLOOKUP的查找值是”*”&D2&”*”,*是通配符,可以代替0到多个字符串,”*”&D2&”*”也就指包括D2的字符串。

但和VLOOKUP所不同的是,XLOOKUP默许不支持通配符匹配,只有将第5参数设置为常数2时,才支持通配符匹配。

XLOOKUP的第5参数可以指定匹配方式,包括了精确匹配、区间匹配和通配符匹配等。

 

4)区间查询

以下图所示,F:G列是评分标准,60以下不及格,80以下及格等,需要针对该评分标准,对C列的成绩计算评级。

公式以下:

D2输入公式▼

=XLOOKUP(C2,$F$2:$F$5,$G$2:$G$5,"",⑴)

XLOOKUP第5参数为⑴,指定了匹配方式是’精确匹配或下一个较小的项’,比如查找84,找不到精确匹配,则寻觅比它小的项,也就是80,然后取其对应结果:’良好’。

这儿的XLOOKUP同等于LOOKUP函数▼

=LOOKUP(C2,F:G)

但和LOOKUP所不同的是,XLOOKUP函数不要求查找区域首列数据升序排列,即使把F:G列的数据打乱了,也无妨碍它寻觅’精确匹配或下一个较小的项’的计算规则▼

除此以外,XLOOKUP还支持’精确匹配或下一个较大的项’的计算规则▼

=XLOOKUP(C2,$F$2:$F$5,$G$2:$G$5,"",1)

第5参数指定值为1,比如查找80,找不到精确匹配,则寻觅比它大的项,也就是90。

 

5)查询符合条件的最后一个结果

以下图所示,A:C列是数据明细,其中日期字段升序排列。需要针对E列姓名查询相干销售额,但和前面案例所不同的是,它需要查找每一个人最后一次销售额,也就是符合条件的最后一条记录。

公式以下:

F2输入公式▼

=XLOOKUP(E2,B:B,C:C,"查无",0,⑴)

XLOOKUP的第6参数可以指定查询方式,默许是从前往后找~找到即止;另外也能够从后往前找~找到即止;如果数据源有排序,还可以履行2分法查找。

本例是寻觅符合查询条件的最后一条记录,需要从后往前找~找到即止,也就是将第6参数设置为⑴。

 

6)2分法查询

以下图所示,A:C列是数据源,其中姓名列有升序排序,现在需要针对E列姓名查询相干电话号码。

公式以下:

F2输入公式▼

=XLOOKUP(E2,A:A,C:C,"查无",0,2)

第6参数指定值为2,查找方式是升序排序情况下的2分法查找。

这里也能够使用公式:

=XLOOKUP(E2,A:A,C:C,"查无")

二者相比有何不同呢?

主要是查询方式的区分。后者是从前往后找,虽然说找到即止,但效力也不是很高。后者是2分法查找,效力非常高。

比如查询看见星光,前者要从第1行开始遍历,找到第10行才找到结果,它需要找10次。而后者折半查找,只需要找3次就能够了。数据量越大后者的效力优点就越高——不过后者要求查询范围需排序处理。

 

7)横向查询

以下图所示,A:D列是数据明细,需要针对F1指定的科目查询对应的成绩。

公式以下:

F2输入公式▼

=XLOOKUP(F1,B1:D1,B2:D2)

当查询范围是一个横向区域时,XLOOKUP也就能够像HLOOKUP一样,实现横向数据查询

 

8)多列数据查询

以下图所示,A:D列是数据明细,需要针对F列的姓名,查询对应的特长、电话和得分等多列数据。

公式以下:

G2输入公式▼

=XLOOKUP($F2,$A:$A,B:D)

当结果范围是一个多行多列的区域时,XLOOKUP可以针对查询范围的行列特质,返回一个多行或多列的结果区域。本例中查找范围是单列(A列),结果范围是B:D列,因此返回B:D列多列结果。

 

9)交叉表查询

以下图所示,A:D列是数据明细,需要针对F列的姓名,查询对应的电话、特长和得分等多列数据。和上面的案例所不同的是,结果表的字段排列顺序和数据源不一致,也就是通常所说的交叉表查询了。

公式以下:

G2输入公式▼

=XLOOKUP($F2,$A$2:$A$11,XLOOKUP(G$1,$B$1:$D$1,$B$2:$D$11))

公式使用了两个XLOOKUP函数。

先说XLOOKUP(G$1,$B$1:$D$1,$B$2:$D$11)。

上面解释过,当结果范围是一个多行多列的区域时,XLOOKUP可以针对查询范围的行列特质,返回一个多行或多列的结果区域。本例中查找范围是单行($B$1:$D$1),结果范围是$B$2:$D$11,因此返回一个多行单列数据。

比如查找G1的值为’电话’,则返回C2:C11。以此作为第2个XLOOKUP的结果范围。

 

10)多条件查询

以下图所示,A:C列是数据明细,需要针对E列的年和F列的姓名,查询对应的得分。

公式以下:

G2输入公式▼

=XLOOKUP(E2&F2,$A$2:$A$11&$B$2:$B$11,$C$2:$C$11)

XLOOKUP支持数组运算,本例中查找值为E2&F2,查找范围是年字段&姓名字段,即$A$2:$A$11&$B$2:$B$11▼

11)区域查询

以下图所示,A:B列是数据明细,A列日期升序排列。需要查询E1单元格指定开始日期和E2单元格指定结束日期之间的金额合计。

公式以下:

E3输入公式▼

=SUM(XLOOKUP(E1,A:A,B:B):XLOOKUP(E2,A:A,B:B))

和VLOOKUP不同,和INDEX函数相同,XLOOKUP返回的不是一个单纯的值,而是一单元格援用;因此XLOOKUP(E1,A:A,B:B)返回的是B4单元格的援用,XLOOKUP(E2,A:A,B:B)返回B8单元格的援用,B4:B8也就是目标金额区域,最后使用SUM函数求和便可。

 

12)动态表查询

以下图所示,一张工作簿包括了2017年、2018年、2019年等多张工作表,现在需要针对B1单元格指定的工作表名称,在其中查询A列相干人名的得分。

公式以下:

B4输入公式▼

=XLOOKUP(A4,INDIRECT($B$1&"!A:A"),INDIRECT($B$1&"!B:B"))

公式使用INDIRECT函数针对B1单元格指定的工作表名称构造援用范围,其中查找范围是指定表的A列,结果范围是指定表的B列,就酱,盖木欧瓦。

……

……

最后留两道练习题:

1)多列数据源区域查询

以下图所示,A1:F4是数据源,需要据此查询A8:A10单元格人名对应的特长信息。

2)动态援用图片

上文讲过,XLOOKUP和INDEX函数一样,返回的是单元格援用,那末它就能够像INDEX一样,实现动态援用图片的功能。

实现效果以下图所示:

……

案例及练习文件百度网盘..▼
https://pan.baidu.com/s/1KHPxlc⑷NUkz_AJTE7EcnA

提取码: 755y


选择英雄云云表单=选择更智能的Excel

在现代企业管理中,数据的高效管理和处理至关重要。随着信息技术的不断发展,英雄云云表单已经成为了提高数据录入、管理和分析效率的不可或缺的工具。让我们来深入探讨英雄云-云表单的几大优势。

基础字段:多样性满足业务需求

英雄云云表单中包括了各种基础字段,如单行文本多行文本数字输入框单选框复选框下拉框下拉复选框日期时间分割线等。这些字段的多样性使用户可以根据具体的业务需求,轻松进行文本、数据和时间信息的录入或修改。例如,您可以使用单行文本字段录入员工姓名、产品型号等,或者使用下拉框进行多选,根据不同情况选择更加方便的字段类型。

高级字段:提升工作效率

英雄云云表单还提供了高级字段,如地址图片附件手写签名手机子表关联数据关联查询以及流水号。这些高级字段在基础字段的基础上升级,可帮助用户完成一些琐碎的工作。例如,使用地址字段可以避免逐字打字,而流水号字段可以自动生成规律性的编号,非常适用于合同编号生成等场景。

部门成员字段:精确管理与通讯录的关联

英雄云的部门成员字段允许企业对各个部门的成员进行精确管理。用户可以通过部门成员字段获取通讯录中的部门成员信息,应用于记录报销人、报销部门等场景。这些成员字段还细分为成员单选成员多选,可根据具体需求在通讯录中选择一个或多个成员。

聚合表:数据处理更智能

英雄云聚合表能用于对已存在的表单数据进行聚合计算,从而得到一张聚合表,后续其他表单可调用聚合表进行数据联动、关联查询和关联数据等操作完成数据处理。这一功能可应用于多种场景,如进销存管理、财务管理和门店零售管理等,帮助企业完成数据处理,提高工作效率。

表单权限设置:灵活管理数据访问

英雄云的表单权限设置允许用户根据企业的具体需求管理表单的访问和操作权限。用户可以根据系统权限或自定义权限对不同成员或团队进行权限设置,以确保数据的安全和合规性。这一功能使企业能够根据变化的业务需求和团队结构,实时调整权限设置。

自定义打印模板:文档输出更便捷

英雄云云表单支持自定义打印模板,可将表单数据转换为可打印的Word文档。用户可以根据自己的需求进行排版和编辑,将产品规格说明书等文档轻松生成。这一功能提供了一种标准化的文档输出方式,简化了信息整理的过程。

综合来看,选择英雄云云表单意味着选择更智能、更灵活、更高效的数据管理工具。无论是提高工作效率,精确管理数据,还是实现数据处理,英雄云云表单都能满足您的多样化需求,助力您的业务发展。

如果您正在寻找一款强大的云表单工具,不妨考虑英雄云,它将为您带来更多的便捷和智能,助您事半功倍。


免责声明:

本网址(www.yingxiongyun.com)发布的材料主要源于独立创作和网友匿名投稿。此处提供的所有信息仅供参考之用。我们致力于提供准确且可信的信息,但不对材料的完整性或真实性作出任何保证。用户应自行验证相关信息的正确性,并对其决策承担全部责任。对于由于信息的错误、不准确或遗漏所造成的任何损失,本网址不承担任何法律责任。本网站所展示的所有内容,如文字、图像、标志、音频、视频、软件和程序等的版权均属于原创作者。如果任何组织或个人认为网站内容可能侵犯其知识产权,或包含不准确之处,请即刻联系我们进行相应处理。

上一篇:10个经常使用的汇总公式,拿来即用-英雄云拓展知识分享
下一篇:[Excel VBA]自定义内涵排序的3种方法-英雄云拓展知识分享
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×