Excel中LOOKUP函数的使用

文章目录

在Excel中,有几种以"LOOKUP"结尾的函数,它们各自具有不同的用途和特性。以下是几种主要的LOOKUP函数:

VLOOKUP(垂直查找):

用途:在垂直的范围内查找数据。

参数:VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])。其中,lookup_value是要查找的值,table_array是包含查找值的区域,col_index_num是返回值在查找区域中的列号,[range_lookup]是可选参数,TRUE表示近似匹配,FALSE表示精确匹配。

特点:默认为近似匹配,但可以通过设置最后一个参数为FALSE来实现精确匹配。限制在于只能从左向右查找,且查找范围的第一列必须是查找值所在的列。

示例如下:

第二个参数是一个区域,而不是一列;第三个参数是第几列,第一列为第一个参数所在的列

HLOOKUP(水平查找):

用途:在水平的范围内查找数据。

参数:HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])。参数含义与VLOOKUP类似,但row_index_num是返回值在查找区域中的行号。

特点:与VLOOKUP相似,默认为近似匹配,也可以设置为精确匹配。限制在于只能从上向下查找,且查找范围的第一行必须是查找值所在的行。

示例如下:

与vlookup极其相似

LOOKUP(基础查找):

用途:在单行或单列中查找数据。

参数:LOOKUP有两种形式:向量形式(LOOKUP(lookup_value, lookup_vector, result_vector))和数组形式(LOOKUP(lookup_value, array))。向量形式需要三个参数,而数组形式只需要两个参数。

特点:LOOKUP函数只能进行近似匹配,它会返回查找范围内小于或等于查找值的最大值。查找区域或数组必须按升序排列,否则可能无法返回正确的结果。由于其查找的不精确性,LOOKUP函数通常不推荐使用,尤其是在需要精确匹配的场景中。

数组形式

XLOOKUP(高级查找,较新版本Excel提供):

用途:在2017版本以后的Excel中提供更强大的查找功能。

参数:XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode])。其中,lookup_value是查找值,lookup_array是查找范围,return_array是结果范围,[if_not_found]是可选参数,表示如果未找到匹配项时应返回的值,[match_mode]是匹配模式参数,可以设置为0(精确匹配)或-1(近似匹配)。

特点:XLOOKUP支持精确匹配和近似匹配,可以反向查找(即查找值在结果范围而结果在查找范围),并允许指定如果未找到匹配项时应返回的值。与VLOOKUP和HLOOKUP相比,XLOOKUP更加灵活和强大。

综上所述,Excel中主要有四种以"LOOKUP"结尾的函数:VLOOKUP、HLOOKUP、LOOKUP(基础查找)和XLOOKUP(高级查找)。其中,LOOKUP函数由于其查找的不精确性,通常不推荐使用;而XLOOKUP函数则是较新版本Excel中提供的一个更加强大和灵活的查找函数。

参考博文
吊打Vlookup,气晕Xlookup、Filter ,Hlookup才是多列查找NO.1

相关推荐
CodeCraft Studio9 小时前
Excel处理控件Aspose.Cells教程:使用 Python 将 HTML 转换为 Excel
python·html·excel·aspose·aspose.cells·html转excel
Leo655359 小时前
Excel 读取阶段就去掉换行
excel
小镇学者10 小时前
【PHP】利用 xlswriter 扩展导出的Excel文件报错问题
php·excel
程序员杰哥11 小时前
Pytest与Unittest测试框架对比
自动化测试·软件测试·python·测试工具·测试用例·excel·pytest
cehuishi952711 小时前
excel中关联word邮件合并使用
word·excel·批量打印·邮件合并
曾令胜18 小时前
excel导出使用arthas动态追踪方法调用耗时后性能优化的过程
spring·性能优化·excel
我命由我1234521 小时前
Excel - Excel 列出一列中所有不重复数据
经验分享·学习·职场和发展·word·powerpoint·excel·职场发展
Lucky GGBond1 天前
Vue + Spring Boot 实现 Excel 导出实例
vue.js·spring boot·excel
缺点内向1 天前
C# 中 Excel 工作表打印前页面边距的设置方法
c#·.net·excel
极智-9962 天前
Excel如何合并单元格?【图文详解】Excel合并单元格技巧?单元格合并高阶操作?
excel·excel如何合并单元格·excel合并单元格技巧·单元格合并高阶操作·单元格合并·取消单元格合并·重复数据合并