引领先锋|高阶篇:VLOOKUP一个小白都会的函数,是必须要掌握的函数
上次我们学了VLOOKUP的入门级应用 , 今天我们就说说它的高阶应用 , 学会了这些定会让小白秒变高手 , 接下来我们就一起看看有哪些高阶的应用吧 。
1.反向查询
我们知道VLOOKUP函数函数的标准查询模式下查询值所对应区域需在返回值左边 , 一旦方向相反 , 查询就会出现错误 , 如下:
上图中朝代所在列在右方 , 但是所需返回区域开始年代在左边 , 这是不能得到结果的 , 当然之前我们说过INDEX是可以解决这个问题的 , 但是如果非要用VLOOKUP函数 , 我们一是通过前后调整顺序 , 但会破坏表格结构 , 另一方面是通过数组的方式来实现的 。 具体怎么实现我们可以通过if({1,0},区域2 , 区域1)或if({0,1},区域1 , 区域2)来实现 。
【引领先锋|高阶篇:VLOOKUP一个小白都会的函数,是必须要掌握的函数】大括号中的1,0的含义 , 其实就是TRUE和FALSE , 通过if进行判断来先后提取区域 , 假设1在前面 , 表示TRUE , 首先调用前面区域 , 后调用后方区域 , 假设0在前面 , 就会首先调用后方区域 。 针对上方的例子我们如何实现呢:
我们可以选中H1:I16,输入=IF({0,1},A1:A16,C1:C16) , 然后通过三键CTRL+SHIFT+ENTER来进行数组括号输入 , 我们可以发现H列,I列已经调换 。
同样我们输入{=IF({1,0},C1:C16 , A1:A16)}也会得到上图结果 , 不过我们会发现1,0 , 与区域顺序也发生调整 。
还是回到图一中查询北宋的开始年代 , 我们在J5单元格输入=VLOOKUP(I5,IF({0,1},A1:A16,C1:C16),2,FALSE)即可 。
2.多条件查询
我们知道VLOOKUP标准模式下只能查询一个条件 , 如下图所示 , 如果只查询一个条件 , 如张三 , 我们用VLOOKUP只能查询到一个结果那就是84(北京的那位) , 但无法查询到89 , 这是因为VLOOKUP只会返回到第一个结果 。 这时我们就需要辅助条件 , 增加“家乡”的条件 , 但如何实现呢 , 其实做法与1中的方式类似 , 那就是虚拟一个数组出来进行实现 。
这个我们需要虚拟的就是把姓名与家乡合在一起 , 我们在G4单元格输入{=VLOOKUP(E4&F4,IF({1,0},A2:A7&B2:B7,C2:C7),2,FALSE)} , 这个大括号还是CTRL+SHIFT+ENTER三个组合键生成 。 这里是通过&这个符号链接 , 制作了数组列 。
如果大家喜欢我的文章 , 欢迎关注我的微信公众号:跟我学EXCEL图表
- 引领时尚新时代|她是饶雪漫书中的模特,和鹿晗在一起被赞般配,笑起来碾压林允!
- 引领时尚新时代|传闻她被渣男骗钱骗大肚子,无奈生下孩子给母亲抚养,气质美上天
- 引领时尚新时代|她是典型中国好媳妇,却嫁给相识不到20天的男友,穿搭霸气侧漏
- 引领时尚新时代|她从小就被亲爸说是捡来的,出道10年没谈过恋爱,美得让人着迷
- 「宁静」宁静不管穿了个啥都能引领时髦,嫌T恤配牛仔裤不够炫,再加薄纱
- 引领先锋|扔员工证的工厂到底啥来头?营收超三千亿,与富士康、伟创力齐名
- 新京报|摩登日记|引领潮流的时尚偶像麦当娜
- 山东沂水提倡彩礼费1万以内|临沂沂水倡导婚俗简约 举办集体婚礼引领风尚
- 【山东沂水提倡彩礼费1万以内】临沂沂水倡导婚俗简约 举办集体婚礼引领风尚
- 人民日报客户端湖南频道|望城:党建引领激活力,党群同心强治理