当前位置:AIGC资讯 > AIGC > 正文

AIGC,ChatGPT总结Excel中最强查找函数XLOOKUP用法

众所周知经常使用表格的人都知道,最新查找函数XLOOKUP将替代VLOOKUP函数,成为Excel中最强的查找函数。

今天我们就来总结一下XLOOKUP函数的具用法。

首先我们先使用AIGC ,ChatGPT来介绍一下XLOOKUP函数的功能与作用。

XLOOKUP函数是Excel中的一种查找和引用函数,它可以在数组或者范围中找到并返回需要的值。它是VLOOKUP和HLOOKUP函数的更先进的替代者。

主要功能和作用有:

对于任意数组查找,不仅仅是垂直或水平。 实现向右和向下的查找,不再像VLOOKUP那样仅仅是向右。 返回一整个范围(数组)而非单个值。 提供了查找模式,允许查找最接近的匹配项。 具有错误处理功能,允许用户定义如果没有找到匹配项时返回什么。 允许用户指定是否区分大小写进行查找。

总的来说,XLOOKUP函数为用户提供了更为灵活和强大的查找引用功能。

XLOOKUP函数的语法结构是:

XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

参数说明如下:

lookup_value:这是函数的第一个参数,也是需要查询的值。

lookup_array: 需要在其中搜索lookup_value的位置的数组或范围。

return_array:一旦找到lookup_value,需要从何处返回值的数组或范围。

if_not_found (可选): 如果在lookup_array中未找到lookup_value,你希望返回的值。

match_mode (可选): 控制如何匹配lookup_value与lookup_array中的值。默认为0(完全匹配),如果设为1,该函数将匹配lookup_array中的最接近且最大的项,设为-1,将匹配最接近且最小的项,2表示模糊匹配。

search_mode (可选): 控制搜索的方向和类型。默认为1(从左到右搜索),设为-1表示从右到左搜索。

这就是XLOOKUP函数的基本语法和参数。 具体如何实际应用取决于你要完成的具体任务。

接下来我们让ChatGPT列举多个实例。

Excel函数XLOOKUP是一种查找和引用函数,可以在数组中查找一个值,然后从同一行或列返回一个值。以下是一些可能的XLOOKUP函数的用法,并附有例子。

基础的XLOOKUP:XLOOKUP(lookup_value, lookup_array, return_array)

示例:=XLOOKUP("Apple",A1:A5,B1:B5)。这会在A1:A5范围内查找"Apple",并返回在与找到的"Aplle"对应的B列的值。

使用XLOOKUP进行精确匹配:XLOOKUP(lookup_value, lookup_array, return_array, 0)

示例:=XLOOKUP("Apple",A1:A5,B1:B5, 0)。这里的"0"表示进行精确匹配而非模糊匹配。

使用XLOOKUP进行非精确匹配,也称为模糊匹配:XLOOKUP(lookup_value, lookup_array, return_array,-1)

示例:=XLOOKUP(123, A1:A5,B1:B5,-1)。这里的"-1"表示进行模糊匹配,找到第一个小于等于lookup_value的值。

使用-1或1进行匹配模式设定:XLOOKUP(lookup_value, lookup_array, return_array, [not_found], [match_mode])

示例:=XLOOKUP(123, A1:A5, B1:B5, "None", 1)。"1"将会返回第一个大于等于123的值。

使用XLOOKUP返回最后一个非空值:XLOOKUP(TRUE, IF(ISBLANK(range),FALSE,TRUE),range,-1,-1)

示例:=XLOOKUP(TRUE, IF(ISBLANK(A1:A5),FALSE,TRUE),A1:A5,-1,-1)

查找不区分大小写:可先用UPPER或LOWER函数调整大小写后再查找。

示例:=XLOOKUP("apple", UPPER(A1:A5), B1:B5)

使用XLOOKUP进行水平查找:依然使用XLOOKUP函数,只需改变查找范围即可。

示例:=XLOOKUP("Jan", A1:G1, A2:G2)

返回多列的值:XLOOKUP(lookup_value, lookup_array, return_array)

示例:=XLOOKUP("Apple", A1:A7, B1:C7)。返回的是包含"Apple"对应在B和C列的所有值的数组。

对多列进行查找:XLOOKUP(TRUE, (D1:D7=E1)*(E1:E7=F1), C1:C7)

示例:=XLOOKUP(TRUE, (A1:A5="Apple")*(B1:B5="Green"), C1:C5)。此数组公式在A列搜索“Apple”,在B列搜索“Green”,并返回C列的数据。

二维XLOOKUP:可以用两个嵌套的XLOOKUP函数实现

示例:=XLOOKUP(H1,A1:C1,XLOOKUP(H2,A2:A5,B2:E5))。第一个用于查找列,第二个用于查找行。 根据一个列查找最后一行:=XLOOKUP(TRUE, A1:A10<>"",ROW(A1:A10),,-1,1) 示例:=XLOOKUP(TRUE, A1:A10<>"",AA1:AA10,,,-1,1)

制作动态交叉表:=XLOOKUP(H3,$A$4:$A$8,XLOOKUP(G3,$B$3:$F$3,$B$4:$F$8))

在一列中查找一组值的位置:=XLOOKUP(K1:K3, A1:A10, ROW(A1:A10))

在数组中查找一个值,然后返回相同数组中的最后一个值:=XLOOKUP(H1,A2:A10,B$1:INDEX(B1:E1,1,COUNT(B2:E10)),-1,-1)

替代VLOOKUP: =XLOOKUP(F2,B2:B10,D2:D10)

注意:以上用法中的公式可能需要根据具体的表格数据做相应的调整,具体使用时需要结合实际情况。

更多精彩内容:

AIGC ChatGPT 职场案例
AI 绘画 与 短视频制作
PowerBI 商业智能 68集
Mysql 8.0  54集
Oracle 21C 142集
Office 2021实战应用
Python 数据分析实战,
ETL Informatica 数据仓库案例实战 51集
Excel 2021实操 100集,
Excel 2021函数大全 80集
Excel 2021高级图表应用 89集,
Excel 2021大屏可视化制作 56集
Excel 2021实用技巧 300集
PPT 2021 商业汇报实战应用 69集
Tableau  数据分析 80集
FineReport 帆软大屏可视化 50集

送你各类文档模板PPT,表格,大屏可视化 超过5000+模板

以上案例实战获取:  https://edu.csdn.net/combo/detail/2552

更新时间 2024-05-26