Excel操作:match函数与index函数

一、查找与返回值,但参考值不在最左侧

  • 案例如下:通过公司名称,查找客户ID

image-20200214130750630

  • 操作步骤如下:

    1. 使用match函数返回查找值在查找区域的位置
    2. 使用index函数利用match函数返回的位置,返回查找值
    3. 具体公式为:=INDEX(A:A,MATCH(G3,B:B,0))

    image-20200214131519844

    1. 但这里存在一个问题,原来的格式是填充颜色每隔一行填充一次灰色,现在直接填充下去则使用第一行的颜色全部填充了。此时只需按住右键往下拖拽,即可实现不带格式填充,或双击、左键拖拽填充后,在单元格右下角选择不带格式填充

    image-20200214132038804

  • vlookup只能从左边查右边,index和match则不分左右

二、利用原始数据表生成固定格式的若干张表格

  • 案例:要将下表的内容填充到对应格式的另外一个表中,并每个人对应一个对应格式的表格

image-20200214132517614

image-20200214132544055

  • 操作步骤如下:

    1. 从开发工具中(若没有,则从开始-选项中,选择开发工具打开),插入”滚动条“
    2. 在具体的位置,放下”滚动条“
    3. 在滚动条上单击右键,选择”设置控件格式“
    4. 在单元格链接中,点选某个空白单元格,与该单元格建立链接

    image-20200214134436729

    1. 此时,点击滚动条左右,M2单元格会有数字变化
    2. 我们利用该数字变化,将员工姓名运用index函数提取过来:=INDEX(员工信息表!A:A,查询表!M2,0)

    image-20200214135153028

    1. 其他的数据依次类推,使用index函数或者使用姓名为参数运用vlookup函数
    2. 但滚动条向左滑动时,当去到0和1时,对应的项目会变成表头。此时,在滚动条处点击右键,打开”设置空间格式“,将最小值设置为2即可。

    image-20200214171842436

    1. 将M2单元格的数字,字体颜色设置为白色,隐藏掉单元格字样。

    image-20200214172509667