MATCH和INDEX函数

  • 10. MATCH和INDEX函数
    • 10.1 根据公司名称找用户ID
      • 1. match()函数
      • 2. INDEX()函数
      • 3. MATCH+INDEX
    • 10.2 用INDEX()函数做动态员工报告书

10. MATCH和INDEX函数

对VLOOKUP()函数只能根据左边查找右边的局限的完善

  • match()用于找位置
  • index()用于取

10.1 根据公司名称找用户ID

1. match()函数

还是之前VLOOKUP() 的那张表

查询表如下,要求找出第一个公司在原表中的索引

查询语句为=MATCH(B2,客户信息!B:B,0),我们找到国皓公司在原表中的id为7,接着需要用index()函数匹配

2. INDEX()函数

在1中我们找到国皓公司在原表中的id为7,即需要在原数据表中找id为7的公司id,查询语句为:=INDEX(客户信息!A:A,7),这样就找到了“国皓”对应的公司id为“BLONP”

3. MATCH+INDEX

如何将两种结合起来呢?我们在C2单元格输入查询语句:=INDEX(客户信息!A:A,MATCH(查询!B10,客户信息!B:B,0)),然后选择下拉,将其他的公司名称对应的公司ID查出来,如下图所示:

我们看到C列查出来的公司id,都是灰色填充背景,而A,B列是灰白相间的,这个问题该如何解决呢?
右键下拉—>不带格式填充

10.2 用INDEX()函数做动态员工报告书

如下原始的表格为

要求按下列模板,每个员工做一张表格

如何操作呢?

  1. 先做滚动条
    文件—>选项—>自定义功能区—>主选项卡(右侧)—>勾选“开发工具”,加载出开发工具,然后进行下述操作
    开发工具—>插入表单控件—>滚动条
    鼠标变成“+”,横拉为水平滚动条,竖拉为垂直滚动条
    这里我们选择横拉,然后将滚动条拉到表格的右上角,如果不小心点了别处,滚动条不能拖拽,则右键选中滚动条,再进行拖拉
  2. 右键滚动条—>设置控件格式,单元格链接选择L1

    这样L1中的数字就跟滚动条建立了联系,点击滚动条的左右箭头,L1中的数字也会跟着改变

    现在我们希望L1中是什么数字,下面的表格对应的就是原数据表中哪个人的信息
    做如下处理:
  3. 在B4(姓名)中输入公式:=INDEX(员工信息表!A:A,查询表!L1)
    D4(工号)中输入公式:=INDEX(员工信息表!A:A,查询表!L1)
    E4(入厂日期)中输入公式:=INDEX(员工信息表!C:C,查询表!L1)
    C6(部门)中输入公式:=INDEX(员工信息表!D:D,查询表!L1)
    B7(级别)中输入公式:=INDEX(员工信息表!F:F,查询表!L1)
    C7(职务)中输入公式:=INDEX(员工信息表!E:E,查询表!L1)
    C8(工资)中输入公式:=INDEX(员工信息表!G:G,查询表!L1)

这样相应的位置将会随着L1数字的变化而发生改变

  1. 需要修改的小细节,完成前3步操作后,我们发现L1内的数字是0也有信息显示,而我们期望的是L1内数字是2,抓取员工信息表中的第一位员工,只需修改滚动条的范围即可。右键滚动条—>设置控件格式


5. 把L1用白色字体填充

类似的这类问题都可采用设置控件格式处理,因为保留了原数据,统计数据和分析数据都更加方便

MATCH和INDEX函数相关推荐

  1. excel补充操作技能2--vlookup函数、Match和Index函数、使用函数统计

    9)使用vlookup函数 vlookup(对应列,数据源中选中列(其中对应列要在第一行),位置(要输出的在选中范围中的第几列),0) 选的区域,筛选列要在第一列.所以只能左边列找右边列 第四个参数: ...

  2. EXCEL中sum、sumif、sumifs、if、subtotal、vlookup、match、index函数使用方法详解。

    文章讲述了数据分析中会用到的相关函数的实际应用场景,有需要的朋友可以参考. 一.求和函数 1.sum函数 功能:可以求固定区域.某列.某行的和 题目:数据源为1-8月各门店信息表,计算1-8月月份各门 ...

  3. 六、 VLOOKUP函数MATCH和INDEX函数邮件合并

  4. Excel学习笔记-函数(Sumif、Vlookup、Hlookup、Match、Index)

    目录: 一.Sumif函数 1.Sumif函数语法 2.Sumif函数计算数值区间 3.Sumif函数超过15位字符时的错误 4.关于第三参数简写时的注意事项 5.在多列中使用Sumif函数 6.使用 ...

  5. 计算机函数match,秒杀vlookup函数,Index+Match函数组合

    lookup是工作中函数组合. 1.反向查找 [例1]如下图所示,要求根据产品名称,查找编号. 分析: 先利用Match函数根据产品名称在C列查找位置 =MATCH(B13,C5:C10,0) 再用I ...

  6. c语言中index函数,MATCH+INDEX函数详解

    原标题:MATCH+INDEX函数详解 小伙伴们好啊,今天和大家分享一个数据查询的最佳搭档--INDEX函数和MATCH函数.这两个函数组合,能够完成VLOOKUP函数和HLOOKUP函数的全部查找功 ...

  7. Excel的查找和引用函数:VLOOKUP、OFFSET、MATCH、INDEX、INDIRECT

    文章目录 一.函数清单 二.详解函数 1.VLOOKUP() 2.OFFSET() 3.MATCH() 4.INDEX() 5.INDIRECT() 6.综合练习 一.函数清单 函数 介绍 VLOOK ...

  8. 计算机二级index函数怎么用,Excel函数-match、index(上)-计算机二级Office

    哈喽各位同学今天我们接着上节课的内容继续进行学习,话不多说,让我们开始今天的教程吧! 1.本节课我们学习[引用函数].首先是[choose函数],它的作用是[使用index num返回数值参数列表中的 ...

  9. Excel第25享:index函数与match函数的嵌套联合定位

    1.需求描述 如下图所示,表1中的人员需要从表2中获取"内部管理""产品研发""售前支持""市场营销"等类型的数据. 2 ...

  10. index函数的使用方法

    在Excel中index函数是用来引用我们所需的信息,主要分连续区域和非连续区域内的引用两种,下面我就通过实例来分享一下index函数的使用方法. 连续区域的引用 连续区域中index函数的公式格式是 ...

最新文章

  1. Debugging JTAG
  2. Mysql取上一条,下一条
  3. Codeforces 914D - Bash and a Tough Math Puzzle 线段树,区间GCD
  4. java学习(117):list迭代器和包含方法
  5. 简明 Python 教程学习笔记_7_文件操作(os、shutil、pathlib )
  6. 博士生想逃离科研,导师还要帮他吗?|Nature专访
  7. php异步处理任务工具,PHP实现异步任务分发处理利器-Gearman
  8. WordPress博客杂志CMS主题用户中心
  9. 解决Eclipse无法添加Tomcat服务器的问题
  10. Mac配置OpenGL环境
  11. java基础知识点总结(一)
  12. 百度云网页视频加速播放
  13. itext html 转换pdf后 字体加粗,HTML转PDF字体的坑搞了半天
  14. Linux 系统配置信息查询 各种查看Linux配置的方法
  15. 嵌入式开发培训学哪些?嵌入式培训课程好学吗
  16. lucene 创建索引慢的问题
  17. python语音识别库kaldi_Kaldi 语音识别基础教程
  18. Tableau函数:实现数值累计值
  19. Linux修改时间失败的解决办法
  20. VS Code 中选中英文单词大小写切换快捷键

热门文章

  1. Liferay门户应用前景分析
  2. 实时调试WebDriver代码
  3. 曙光服务器bios开启vt虚拟化,VT开启教程 BIOS开启VT方法
  4. c++语言生成一个随机数,C++ 快速随机数生成器
  5. SMA :Structured Multimodal Attentions for TextVQA --- 论文阅读笔记
  6. SEO基础知识完美教程
  7. 直接管理和维护计算机系统的程序称为,全国2008年4月自考计算机原理试题
  8. 冠骋信息正式加入重庆市医疗器械行业协会
  9. C语言应用(3)——Base64编码/解码
  10. 基于java+ssm的企业员工考勤系统