本章介绍了VLOOKUP与XLOOUP,受限于excel版本,有时无法使用XLOOKUP
1、VLOOKUP
VLOOKUP(查找依据,依据所处区域,结果位于哪列,匹配模式)
TRUE为模糊匹配 FALSE为精确匹配
eg:VLOOKUP(K2,A2:H50,8,FALSE)
由于VLOOKUP要求查找区域位于被查找值的左侧,因此可借用if{1,0}函数,按顺序组成数组 VLOOKUP(K2,IF({1,0},H2:H19,G2:G19),2,FALSE)
有多个查找依据时,运用“&”将查找依据连接为字符串 VLOOKUP(J2&K2,IF({1,0},C2:C20&D2:D20,A2:A20),2,0)
运用通配符进行模糊匹配 VLOOKUP(“*”&K2,A2:F20,2,0)
excel中的通配符规则
2、XLOOKUP
XLOOKUP(查找依据, 依据所处区域, 返回值位于哪列, 查找失败时的返回值, 匹配类型, 搜索模式)
第四个参数:
ifnotfound,找不到结果,就返回第四参数,如果省略第四参数函数默认返回#N/A这个错误值
第五参数(可选参数):match_mode,指定匹配类型
参数为:0 ,精确匹配,未找到结果,返回 #N/A。 这是默认选项;-1,近似匹配,未找到结果,返回下一个较小的项;1,近似匹配,未找到结果,返回下一个较大的项;2 ,通配符匹配
第六参数(可选参数):search_mode, 指定要使用的搜索模式
参数为:1,从第一项开始执行搜索。 这是默认选项;-1,从最后一项开始执行反向搜索;2,根据 lookup_array 按升序排序的二进制搜索。 如果未排序,将返回无效结果;-2,根据lookup_array 按降序排序的二进制搜索。 如果未排序,将返回无效结果
注意:数据集横向时,延续原有的输入模式;使用通配符时,指定第五个参数为2;多条件查找时利用”&“将条件组合即可
拓展:Excel技巧:一文搞懂 IF{1,0} 的用法 - 知乎 (zhihu.com)
标签:返回,匹配,函数,VLOOKUP,K2,查找,参数,第六章 From: https://www.cnblogs.com/zxpsyneuroscience/p/17063062.html