专栏名称: Excel不加班
30万+读者支持的《Excel效率手册 早做完,不加班》系列丛书作者,坚持每天发布原创Excel教程,伴你学习Excel每一天!同时进行Excel疑难解答,让你早做完不加班!
今天看啥  ›  专栏  ›  Excel不加班

VLOOKUP和*无法模糊查找数字,可以用更好的XLOOKUP取代

Excel不加班  · 公众号  ·  · 2024-07-23 07:40

文章预览

与 30万 粉丝一起学Excel VIP学员的问题,根据VLOOKUP按通配符*查找数字的对应值,全部出错,怎么回事? =VLOOKUP("*" & "*",D:D,1,0) 还是同样的数字,同样的公式,查找结果却正确。 从这2张图可以知道,公式没问题,问题出在哪呢? "*" & "*"就将数字转变成文本格式,D列的内容如果是数值格式,因为格式不统一就返回错误值,只有文本格式才可以找到。 对于这种,卢子一般都是通过分列将数字转换成文本格式,当然纯公式也可以解决。 最传统的解决方法就是LOOKUP+FIND组合,FIND在判断的时候不区分格式。 =LOOKUP(1,0/FIND(A2,$D$3:$D$11),$D$3:$D$11) 找不到不显示错误值,可以再嵌套IFERROR。 =IFERROR(LOOKUP(1,0/FIND(A2,$D$3:$D$11),$D$3:$D$11),"") 对于新函数XLOOKUP,解决这种也不难。 =XLOOKUP("*" & "*",D:D & "",D:D,"",2) 语法:D:D & ""就是转换成文本格式,参数很多,但实际工作中大多时候 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览