EXCEL进阶课堂 · 函数说 持续更新,这是第12篇教程。

欢迎各位小伙伴转发、点赞、讨论,更欢迎私信获取练习素材,刻意练习才能学有收获。

第12讲:如何轻松的实现数据逆向查找——match+index

01 问题引入

前面给大家介绍vlookup函数后,大家认识到了该函数的强大之处,同时也不发现了这个函数的不足之处。这不,小王今天就遇到了这样的问题:

在如图所示的下表中,要求按照身份证号查找姓名:

小王遇到这样的问题后,根据要求,他想到使用vlookup函数。正当他为自己的明智选择高兴的时候,他突然发现,这种方法不可行。

02 问题分析

1.为什么不可行?

因为vlookup函数的功能限制。在这个函数中,查找值必须是查找区域的第1列,而查找结果必须是在查找值的右侧。如图

如果按照这个原则,问题当中的身份证号码应该成为查找区域的第1列,这样的话姓名根本就不在查找区域,是无法实现查找的。

2.怎么解决?

进阶君将会介绍两种方法给大家。今天先介绍用match+index组合来实现的方法。这种方法理解起来很简单,基本不需要什么学习成本。

解决思路:

1.利用match函数,先确定输入的身份证号码在身份证号码数据列当中的位置,即所在行数。

2.利用index函数,以姓名列为查找区域,以上一步确定的行数为指定行数,以1为列数。

03 问题解决

解决办法中会用到函数的套用,为了降低学习难度,进阶君将其拆分成小步完成。

第一步:确定要查找身份证在身份证号码列当中所处的行数。

在G4单元格中输入公式=match(F4,C2:C9,0)

对于这个函数参数的作用遗忘的,请查看进阶君前面的教程:

第1讲 定位卫星——MATCH函数

操作过程及效果如下动图所示:

第二步:在姓名列中查找与身份证同行的单元格

为了表述方便,将上一步找的行数用X表示,于是我们来看这个公式=index(B2:B9,X,1),它起什么作用呢?

它的功能是,在B2:B9这个区域中,查找X行1列单元格,这里只有一列,所以得到就是相应的姓名。

对于这个函数参数的作用遗忘的,请查看进阶君前面的教程:

第2讲 坐标查找——INDEX函数

然后将公式套用在一起,就变成如下公式:

操作过程及效果如下动图所示:

04 总结思考

在这篇教程当中,我们利用match+index函数结合,实现了数据的逆向查询,再一次认识到了这两个函数的强大之处。

可是小王还不是很满意。

不是说好了用vlookup函数吗?怎么来影子都没有看到。进阶君将会在下一讲中,巧妙的利用内存数组,实现数据列的位置交换,从而只使用vlookup函数实现逆向数据查找。


为了方便小伙伴们学习,我们的将原始素材共享出来,获取素材的方法:

第一步:关注 Excel进阶课堂。

第二步:私信 Excel进阶课堂,因为设定的是自动回复,所以内容一定要准确

私信内容:练一练

第三步:根据得到信息打开网盘,找到 第12讲逆向查找 工作簿 自行下载。

逆向查找_「函数说12」数据逆向查找很复杂?match+index让你轻松搞定相关推荐

  1. 网页兼容性测试软件,12款超棒的浏览器兼容性测试工具让你轻松搞定Bug

    原标题:12款超棒的浏览器兼容性测试工具让你轻松搞定Bug Spoon Browser Sandbox 点击你需要测试的浏览器环境,安装插件就可以进行测试了.帮助你测试网页在Safari.Chrome ...

  2. python登录网页账号密码_遇到需要登录的网站怎么办?学好python,用这3招轻松搞定...

    你好 由于你是游客 无法查看本文 请你登录再进 谢谢合作..... 当你在爬某些网站的时候 需要你登录才可以获取数据 咋整? 莫慌 把这几招传授给你 让你以后从容应对 登录的常见方法无非是这两种 1. ...

  3. 网线重新插拔后恢复正常_生活小窍门之网线不够长怎么办,毕亚兹网线连接器轻松搞定...

    很多朋友在家中装修完时候,为了整齐和方便收纳都会把每个屋中的网口和光纤输出口集中到一起,放置到网络箱中,看起来更加整齐划一,但是装修时都不会考虑到网线要预留很长,很多时候都只留了很短的一节网线,还有的 ...

  4. python包裹和运费_这个Python库真的太好用了,10行代码就能轻松搞定目标检测

    目标检测是指计算机和软件系统对图像或场景中的目标进行定位和识别的任务. 目标检测已广泛应用于人脸检测.车辆检测.人流量统计.网络图像.安防系统和无人驾驶等多个领域. 早期目标检测的实现基于经典算法,比 ...

  5. gwr模型用什么做_虎钳的三维模型制作你会吗?用UG软件来做这个轻松搞定

    虎钳作为机加工行业中最频繁出现的夹具,相信大家一定都不陌生,用的次数估计也不少,那么你了解UG是怎么做出虎钳模型的吗? 今天就带大家来看看虎钳模型是怎么用UG做出来的,赶紧学习起来吧! 建模过程: 一 ...

  6. 共享会话怎么设置没访问自动断开_云共享文档这种小事,何必专业NAS出手?蒲公英X1轻松搞定...

    前段时间出差,到了目的地之后才发现,辛辛苦苦准备了好几天的资料,拷到移动硬盘里之后,居然忘记放到公文包里了,让同事帮着一看,还在办公桌上.幸好没丢在路上,又麻烦同事帮我把资料打包之后传给了我.回来之后 ...

  7. 如何阻止华为杀应用_华为手机“杀”后台严重受不了?别慌,这些小技巧就能轻松搞定...

    原标题:华为手机"杀"后台严重受不了?别慌,这些小技巧就能轻松搞定 现在有越来越多的小伙伴喜欢使用华为手机,觉得其性价比非常高.但是不少使用华为手机的朋友会发现,华为手机" ...

  8. c#读取excel两列数据并绘制xy曲线_用Python轻松搞定Excel中的20个常用操作

    来源 |早起Python(ID: zaoqi-python) Excel与Python都是数据分析中常用的工具,本文将使用动态图(Excel)+代码(Python)的方式来演示这两种工具是如何实现数据 ...

  9. [译] 12步轻松搞定python装饰器 - 简书

    [译] 12步轻松搞定python装饰器 - 简书 呵呵!作为一名教python的老师,我发现学生们基本上一开始很难搞定python的装饰器,也许因为装饰器确实很难懂.搞定装饰器需要你了解一些函数式编 ...

最新文章

  1. 智慧城市丨智能时代的城市设计新策略
  2. 二极管7种应用电路详解之六
  3. 2025年全球结构化布线市场预计将达到165亿美元
  4. 2018【比特杯】编程大赛
  5. 美观又实用,10 款强大的开源 Javascript 图表库
  6. python布局管理_Python基础=== Tkinter Grid布局管理器详解
  7. python信用卡客户_Python开发之基于模板匹配的信用卡数字识别功能
  8. 基于Android的家庭财务管理流程图,基于android的个人财务管理系统的设计与实现.pdf...
  9. Android7.0 PowerManagerService(4) Power按键流程
  10. Java面试题(大内)3
  11. 跟光磊学Java-macOS版Java8开发环境搭建(基于ARM 64-bit)
  12. EXCEL密码破解/破解工作表保护密码(详细图文教程)
  13. tiktok设备注册
  14. leetcode2021年度刷题分类型总结(三)回溯法 (python)
  15. 用计算机桁架各杆内力,运用AUTO_CAD求解桁架内力
  16. 最小生成树------克鲁斯卡尔算法(数据结构)
  17. 教您如何快速使用逐浪软件各大平台【如图】
  18. [iCloud]iCloud学习笔记--APP内启用iCloud及CloudKit Dashboard介绍
  19. 【MySQL基础】SQL语言的概述、组成及特点
  20. 《模仿游戏》—— Alan · Turing 的传奇

热门文章

  1. Node.js从零开发Web Server博客项目笔记
  2. RabbitMQ消息队列简单异步邮件发送和订单异步处理实战【应用解耦】【异步削峰】
  3. Java == 与 equals 的不同
  4. QGraphicsView加入到布局,所在的窗口变大,视图和场景都变大,使场景中的矩形也变大
  5. BugkuCTF-Crypto题rsa
  6. CTF-MISC杂项题2
  7. mysql 如何添加索引_MySQL如何创建一个好索引?创建索引的5条建议【宇哥带你玩转MySQL 索引篇(三)】...
  8. matlab中多边形滤波器,几种常见空间滤波器MATLAB实现
  9. Java 捕获 mybatis异常_3 springboot集成mybatis和全局异常捕获
  10. python可以构建sem模型_python-分组的熊猫DataFrames:如何将scipy.stats.sem应用于它们?...