vlookup进阶用法,通配符的运用

之前我们说过vlookup的一些基本用法,和模糊查找的用法,还有向左查询的用法。今天说说通配符的用法。先上2个题目。

-01-

根据序号查询出货号。你可能会说,这不就是vlookup向左查询吗,用上次说的公式=VLOOKUP(D2,IF({1,0},B2:B9,A2:A9),2,)就可以查询出。没错,这样的方法可以实现,看来上次说的你已经学会了。

但是,今天我们用一种其他的方法——vlookup通配符的用法。先上公式=VLOOKUP("*",IF(D2=B2:B9,A2:A9,),1,)。

解释一下公式的意思,先看IF(D2=B2:B9,A2:A9,)函数,它的意思是在序号列中每一个是不是等于D3,如果是,就返回对应的货号;如果不是,就返回0,这样就构建了一个一维数组{0;0;"S9022";0;0;0;0;0},把我们要查找的货号找到了。

然后,怎么样把它提取出来,就用到vlookup通配符的用法了。我们看到这个数组里面只有数字和文本,而公式中的通配符查找的就是文本。这样就查找到文本,并返回它的值。

这里还有其他的方法可以查出,如=MID(VLOOKUP("1*",--(D2=B2:B9)&A2:A9,1,),2,99)。

解释一下这个函数的意思,还是先看vlookup第二参数,--(D2=B2:B9)&A2:A9,它的意思是在序号列中每一个是不是等于D3,如果是,就在其对应的货号前连接1,否则连接0。数组为{"0S9020";"0S9021";"1S9022";"0S9023";"0S9024";"0S9025";"0S9026";"0S9027"}

vlookup第一参数为“1*”,意思就是查找以1开头的文本,再用mid函数从第2个字符开始提取,提取99个字符。

-02-

从信息列表中提取出手机号,你会怎么做呢?如果要求你只用vlookup函数,你又会怎么做呢?

先上公式=VLOOKUP("*",--MID(F2,ROW($1:$99),11)&"",1,)

解释一下公式,先看MID(F2,ROW($1:$99),11)函数,它的意思是在信息列中从第1位提取11位;从第2位提取11位;……从第99位提取11,就构成了个99行的一维数组。

--MID(F2,ROW($1:$99),11)将数组进行运算,将文字运算成错误值,文本型数字转化成数字。但是这样我们还是不能用vlookup通配符查找出来,因为通配符查找的是文本,所以这样--MID(F2,ROW($1:$99),11)&""再转化成文本型的数字,就能用通配符查找了。

延伸方法:

这里除了用通配符的方法,还有其他的方法。

(1). =VLOOKUP(,MID(F2,ROW($1:$99),11)*{0,1},2,),这种方法我觉得很精妙,是我在网上看到的。其中MID(F2,ROW($1:$99),11)*{0,1},构成了一个2列99行的二维数组,文字的通过相乘都变成错误值,文本型数字通过相乘得到{0,它本身},这样通过vlookup查找0,返回第二列,就查找到了。

(2). =MAX(IFERROR(--MID(F2,ROW($1:$99),11),)),这种方法是将错误值转化成0,然后提取最大值。

vlookup通配符的用法,你学会了吗?上面这2个题你还有其他的解法吗?

(0)

相关推荐

  • 哪位高人琢磨出这个Vlookup公式,99%的人没见过

    Vlookup函数常用于查找和核对,可今天介绍的Vlookup用途,你可能真的没见过.看一个示例: [例]如下图所示,要求从A列的地址中提取出手机号码,如B列所示. 字符串截取,我们首先想到的是fin ...

  • 什么?VLOOKUP函数也能拆分数据?

    点击上方 蓝色 文字  关注我们吧! 送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 大家好,今天我要再次向大家介绍一个VLOOKUP函数的新技巧. 正常情况下 ...

  • VLOOKUP提取数值

    原创作者 | 李锐 微信公众号 | Excel函数与公式(ID:ExcelLiRui) 个人微信号 | (ID:ExcelLiRui520) VLOOKUP提取数值 工作中的一些有用数据会藏在字符串中 ...

  • 10个示例让你的VLOOKUP函数应用从入门到精通(下)

    示例6:使用通配符进行部分查找 当需要在列表中查找一个值但没有完全匹配时,需要部分查找. 如图11所示,如果想要查找列表中的"长江",但是列表中只有"长江发电集团&quo ...

  • Vlookup的兄弟Lookup大显身手,秒秒钟搞定数据提取

    送你200篇独家Excel精华教程 全套Excel视频,限时特价,扫码观看! 编按:说到LOOKUP函数,其实是很多人在工作中经常用到的,甚至有些时候比VLOOKUP更有用.今天,我们就来讲讲用LOO ...

  • Vlookup函数的4个进阶用法!

    Vlookup函数的4个进阶用法!

  • VLOOKUP高级进阶用法模板都在这里,下次碰到直接套用

    工作中,VLOOKUP函数里面使用频率很高,今天我们来介绍下它的高级用法汇总 1.VLOOKUP函数普通精确查找 通过名称查找价格,我们在G2单元格中输入的公式是: =VLOOKUP(F2,B:D,3 ...

  • PS还可以这么玩,大师教你曲线的进阶用法【文末送福利噢】

    曲线工具是调色修图的主要工具之一,在从最早一直跟随photoshop升级进化,曲线非常直观,只要拉动曲线,就会出现相应的影调变化.拉动幅度越大变化越强,曲线不仅可以调整亮度.色阶.对比度.色调.并可以 ...

  • PS还可以这么玩,大师教你曲线的进阶用法

    曲线工具是调色修图的主要工具之一,在从最早一直跟随photoshop升级进化,曲线非常直观,只要拉动曲线,就会出现相应的影调变化.拉动幅度越大变化越强,曲线不仅可以调整亮度.色阶.对比度.色调.并可以 ...

  • 【星之奇旅咨询师专栏】实战心得,波符十三问的进阶用法(下)

    作者:碗  责任编辑:碗 排版:PandaYung 图:来自星之奇旅设计部.网络 在波符十三问的进阶用法上篇我们探索了波符十三问对于人生使命的启发使用,当下所处的波符对于当下行动的指引用法,今天我们继 ...

  • Vlookup函数用法:核对两个文档表格数据

    两个文档数据顺序不同,表格数量庞大的情况下,如何快速核对数据呢?你还在用肉眼一个个查看吗?教你简单又不会出错的方法,使用vlookup函数核对表格数据. 1.待核对表格数据 这两个表格是待核对的,一个 ...

  • VLOOKUP函数用法大全

    小伙伴们好啊,今天和大家来说说VLOOKUP的那些事儿,深入了解一下VLOOKUP函数的各种用法,看看这位大众情人还藏着多少不为人知的秘密. 函数的语法为: VLOOKUP(要找谁,在哪儿找,返回第几 ...

  • 必学!你需要的vlookup各种用法都在这里

    你好,我是刘卓.欢迎来到我的公号,excel函数解析.vlookup是很多初学者最开始学的函数,有"大众情人"的称号.今天就来分享下她的各种用法,开始学起来吧. -01- vloo ...

  • 条件求平均函数averageif的进阶用法

    同学们,大家好.今天终于告别复杂的frequency函数,回归基础的averageif函数.averageif是条件求平均函数,它的用法和属性基本上和sumif是相通的.大家掌握好sumif的用法,再 ...