问题场景


  • 查找匹配并返回多列数据,例如:将某个部门所涉及的相关列的数据从【全员数据源】中整理出来,并按照一定顺序,然后发送给各部门的负责人。

场景


  • 从【全员数据源】中共23列数据,整理出【测试部门人员明细表】相关的8列数据。

    注:现实中可能从上千列数据元中匹配出某些特定人员相关的上百列数据

    1. 包含:人员姓名、评分、任务数量、应出勤天数、打卡天数、出勤时长、请假天数、补卡次数,共8列;

    2. 按照上述顺序整合数据;

表1-全员数据源

目标


  • 按要求整理出测试部门的明细数据并重新排名发给测试部门负责人。

解决方案


用VLOOKUP函数和Match函数实现

  • MATCH函数解释:
=MATCH(lookup_value, lookup_array, [match_type])
#返回列表中某个值的位置#lookup_value必需参数,需要在 lookup_array 中查找的值;
#lookup_array必需参数,要查找的区域;
#match_type可选参数,数字 -1、0 或 1。这里只说0的情况:表示MATCH 函数会查找等于 lookup_value 的第一个值。lookup_array 参数中的值可以按任何顺序排列;
#VLOOKUP函数详情可看VLOOKUP第一节;
  • 第一步:新建sheet页重命名为【测试部人员明细表】,再将人员姓名、评分、任务数量、应出勤天数、打卡天数、出勤时长、请假天数、补卡次数按要求的顺序放在表头。

  • 注意:【测试部人员明细表】每列的表头内容一定要跟【全员数据源】表头每个单元格内容一致,否则引用参数不正确查找不到,会返回错误值:#N/A。

  • 第二步:在【全员数据源】表中筛选出测试部的人员名单并复制到【测试部人员明细表】

    • windows筛选快捷键:ctrl+shift+L,取消筛选再按一次ctrl+shift+L。

表1-全员数据源

表2-测试部人员明细表

  • 第三步:在【测试部人员明细表】中选中要填充的单元格(示例填充区域是B2至H11区域),单击B2单元格英文状态下输入:=VLOOKUP($A2,全员数据源!$A:$X,MATCH(B$1,全员数据源!$A$1:$X$1,0),0)。

  • MATCH(B$1,全员数据源!$A$1:$X$1,0)公式解释:

    • B$1:查找值为【测试部人员明细表】中B1单元格的值【评分】,相对引用,也就是查找的是表头B1至H1的内容;

    • 全员数据源!$A$1:$X$1:查找区域为【全员数据源】的A1至X1的表头内容;

    • 0:返回查找值在【全员数据源】的所在位置,也就是在第几列,作为VLOOKUP函数的第三个参数,也就是返回值。

  • VLOOKUP($A2,全员数据源!$A:$X,MATCH(B$1,全员数据源!$A$1:$X$1,0),0)公式解释:

    • $A2:查找值为【测试部人员明细表】中的A2单元格的值,也就是姓名列;

    • 全员数据源!$A:$X:查找区域为【全员数据源】;

    • MATCH(B$1,全员数据源!$A$1:$X$1,0):VLOOKUP函数的返回值,返回MATCH函数所查找到值的所在位置。

    • 0:精确查找。

  • 第四步:再同时Ctrl+Enter填充数据,最后结果为:

  • 第五步:进行核对。

总结


  • 实际业务场景复杂时,如果不能一次性解决问题,可择优或结合使用,多尝试,办法总比困难多。

Excel-VLOOKUP函数组合应用④的更多相关文章

  1. excel VLOOKUP函数的使用方法 .

    VLOOKUP函数是Excel中几个最重函数之一,为了方便大家学习,兰色幻想特针对VLOOKUP函数的使用和扩展应用,进行一次全面综合的说明.本文为入门部分 一.入门级 VLOOKUP是一个查找函数, ...

  2. excel VLOOKUP函数的用法

    VLOOKUP函数是Excel中几个最重函数之中的一个,为了方便大家学习,兰色幻想特针对VLOOKUP函数的使用和扩展应用,进行一次全面综合的说明.本文为入门部分 一.入门级 VLOOKUP是一个查找 ...

  3. EXCEL VLOOKUP函数怎么返回多列结果

    一般VLOOKUP函数只能返回一列的结果,本例介绍如何一次性返回多列结果.   工具/原料   Excel 函数使用方法说明:     首先,原始数据包括姓名.工号.性别和籍贯信息.现在需要根据姓名同 ...

  4. excel——VlookUp函数的使用

    VlookUp函数,查询两个表中的相同字段数据,并将需要引用的数据从B表填充到A表 1.打开A表,将需要查询的列选中 在需要引用的列输入 = 在上方,函数选择中选择VLOOKUP函数 Windows: ...

  5. 通过IF({1,0}和VLOOKUP函数实现Excel的双条件多条件查找的方法

    在Excel中,通过VLOOKUP函数可以查找到数据并返回数据.不仅能跨表查找,同时,更能跨工作薄查找. 但是,VLOOKUP函数一般情况下,只能实现单条件查找. 如果想通过VLOOKUP函数来实现双 ...

  6. excel 2010 学习笔记一 Vlookup 函数的使用

    有这么一句话说的好:在商用场合里,能证明你会基本的EXCEL操作技巧的两个检查标准就是会不会用VLOOKUP函数以及数据透视表功能,那么今天就来总结一下VLOOKUP的一些简单实用的功能. 1.VLO ...

  7. excel手机号码归属地批量公式查询 vlookup函数

    Excel手机号码归属地 批量公式查询 vlookup函数 xls 手机号码 添加一列 地区归属地 使用      公式:=(VLOOKUP(LEFT(B2,7),号段数据库!B:D,2,0)& ...

  8. vlookup函数基本使用--如何将两个Excel表中的数据匹配;excel表中vlookup函数使用方法将一表引到另一表

    vlookup函数基本使用--如何将两个Excel表中的数据匹配:excel表中vlookup函数使用方法将一表引到另一表 一.将几个学生的籍贯匹配出来‘ 二.使用查找与引用函数 vlookup 三. ...

  9. Excel:11个查询函数组合

    还不懂?上栗子~ 1.普通查找 根据表二中的姓名,查找表一对应的应发工资.最基础的VLOOKUP函数就能搞定. 2.反向查找 根据表二姓名,查找表一编号.但表一中编号列在姓名列之前,无法直接使用VLO ...

  10. VLOOKUP函数将一个excel表格的数据匹配到另一个表中

    sklearn实战-乳腺癌细胞数据挖掘(博主亲自录制视频) https://study.163.com/course/introduction.htm?courseId=1005269003& ...

随机推荐

  1. python+requests之接口测试

    最近学习接口测试,测试工具玩的差不多了,想用代码来尝试一下. 发现一个简单的库,requests 一:安装 pip install requests 二:使用 import requests url ...

  2. appium每次运行不初始化

    最近测试公司软件遇到一个问题,每次运行Appium测试代码,打开软件都是初始化,每次的新手教程以及无法记住密码一堆问题,导致效率很低,而且定位有时候出问题. 先看初始化的代码 1 from appiu ...

  3. serialVersionUID作用是什么以及如何生成的?

    目录 正常不设置serialVersionUID 的序列化和反序列化 序列化之后,类文件增加了字段,反序列化会怎么样? 指定serialVersionUID,减少或者增加字段会发生什么? serial ...

  4. 1. 揭秘Spring类型转换 - 框架设计的基石

    仰不愧天,俯不愧人,内不愧心.关注公众号[BAT的乌托邦],有Spring技术栈.MyBatis.JVM.中间件等小而美的原创专栏供以免费学习.分享.成长,拒绝浅尝辄止.本文已被 https://ww ...

  5. FPGA 串口

    VerilogHDL那些事儿_建模篇(黑金FPGA开发板配套教程) 作者:akuei2 说明:参照该书将部分程序验证学习一遍 学习时间:2014年5月3号 主要收获: 1. 对串口有初步了解: 2. ...

  6. CentOS7.X 挂载磁盘 与Mysql 自动备份

    1.前言 搞了好几天终于弄了出来,简单记录一下.注意以下教程是在测试服务器基础上编写 如数据盘含有数据切勿使用此教程,如对命令行不熟悉的 不建议搞哈 .本文中的磁盘/dev/sdb为笔者测试服务器上的 ...

  7. linux下gdb命令大全

    感谢国内的ACM同行们的支持,今年应该会是难忘的一年,谢谢大家的帮助啦 gdb命令如下,记全!!!

  8. 本地eclipse java api连接远程虚拟机HBase

    1.本地与远程连通 无论是域名或者ip都可以,另外需保证HBase在虚拟机集群上正常运行. 2.本地要有一个跟远程相同的hadoop环境 当然不相同,只要兼容也可以,现采用hadoop-2.5.0-c ...

  9. PyQt(Python+Qt)学习随笔:QListWidget插入多项的insertItems方法

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 除了insertItem方法能插入项外,QListWidget支持一次插入多个项,对应的方法就是in ...

  10. PyQt(Python+Qt)学习随笔:Action功能详解及Designer中的操作方法

    老猿Python博文目录 老猿Python博客地址 一.引言 Qt Designer中的部件栏并没Action相关的部件,Action可以在右侧的Action Editor中编辑,如图: 如果没有出现 ...