XLOOKUP参数语法:
=XLOOKUP(查找值,查询区域,返回区域,[备用返回值],[匹配模式],[查找模式])
基本用法
根据姓名查找工号,只需启用前3个必选参数:
=XLOOKUP(D2,A:A,B:B)
图片
反向查找
VLOOKUP长期以来都是查找引用类函数的中坚力量,它不能从右往左查找。而XLOOKUP可以轻松实现,为了打破用户的认知,用反向查找来专门描述这种从右往左查找的情形:
=XLOOKUP(E2,C:C,A:A)
图片
横向查找
=XLOOKUP(B4,1:1,2:2)
图片
重复值查找
如下图所示,姓名列有重复值的情况,必须添加更多条件用于区分,被称作“多条件查找”。XLOOKUP应对多条件查找的思路是将多个条件连接起来作为查找值,当然查找区域也用连接的方式重新构建:
=XLOOKUP(E2&F2,A:A&B:B,C:C)
图片
查找多个值
充分利用高版本的数组特性,把需要查找的值作为数组设置到第一参数,实现一个公式完成多个值的查找:
=XLOOKUP(D2:D5,B:B,A:A)
图片
返回多项结果
同样利用数组特性,把要返回的多列数据区域设置为第三参数,一次性返回查找值的多项结果:
=XLOOKUP(F2,A:A,B:D)
显而易见的好处是可以避免向下向右填充公式中繁杂的相对引用设置。
图片
合并返回结果
合并多个返回结果的操作也可以在第三参数直接完成:
=XLOOKUP(F2,A:A,B:B&","&C:C&","&D:D)
图片
运算合并返回结果
当然,合并的方式不仅限于连接,算术运算也可以:
=XLOOKUP(E2,A:A,B:B+C:C)
图片
备用返回值
XLOOKUP未找到查找值时默认返回错误值#N/A,可以在第四参数设置一个备用的返回值,未找到时将被作为返回值使用:
=XLOOKUP(D2,A:A,B:B,"查无此人")
不仅限于固定的值或者文本,还可以嵌套公式实现更复杂的计算。
图片
通配符
XLOOKUP搭配通配符时第五参数需要设置为2,新手容易忘记这个细节:
=XLOOKUP("*"&D2&"*",A:A,B:B,,2)图片
区间查找
XLOOKUP第五参数设置为1或-1启用模糊匹配模式,找不到查找值时则匹配下一个较大(较小)的值:
=XLOOKUP(B2,E:E,F:F,,-1)
公式的目的是订单金额小于等于20000为一般客户;大于20000小于等于80000为优质客户;80000以上为甲方大爷。
XLOOKUP在E列无法查找78300,则匹配下一个较小的项20000,返回“优质客户”。
图片
向上,向左查找
默认情况下XLOOKUP从上往下或从左往右查找,第六参数设置为-1启用逆向查找模式,即从下往上或从右往左找:
=XLOOKUP(E2,A:A,C:C,,,-1)
数据按日期升序排列,从下往上查找即返回最近一次的订单金额。
图片
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。下一篇:声波助长技术应用, 西瓜细胞分裂监测, 声光环境控制系统, 物理农业创新案例
