Excel中index与match函数基础与组合使用

目录

一、基本了解

index函数

match函数

二、index与match组合使用

1、基础入门----查询ID为01的信息

2、进阶使用----按表头需求输出(两个match)


一、基本了解

index函数

用于精准返回某个值

(查询区域,哪行,哪列)

match函数

可以返回一个数据区域中含有特定值的单元格的相对位置

(要查找的数据,查找的区域,查找的类型)

注意:要查找的区域必须是一行或一列,

查找的类型0精确查找

二、indexmatch组合使用

1、基础入门----查询ID为01的信息

解读:

最外层index函数(要输出b2到c4即姓名与年龄的区域,用match查询符合id=01的行,1为输出b2到c4的第一列)

内层match函数(F2即要查询的id的位置,输出列A2至A4即姓名列,0为精确查询类型)

tips:index的行或列区域为0时,代表取整行/列

结果得到:

要得到年龄信息,只需要向右拉

查询多个id时,也只需要下拉完成

(注意要使用$锁定index与match的筛选区域,否则会超出区域无法完成查找)

2、进阶使用----按表头需求输出(两个match)

现在需要输出一个表,目的为根据id输出姓名、购买数量与年龄

可以看出,查询区的表头相对于数据区而言顺序是打乱的,这时候像上一例子一样输出一格向下向右拉便不会得到姓名-购买数量-年龄的结果,而是根据数据区的顺序输出姓名-年龄-购买物品的结果

这时候便需要index内部查询两个match

解释:以红框数据为例

  1. 外层index(锁定除id外的所有信息进行查询输出,使用match筛选符合id=01的信息行,筛选表头为姓名的数据)
  2.  第一个match用于筛选行,其中锁定id列让其下拉可以筛选id01-03-02的信息
  3. 第二个match用于筛选列,所以锁定行,用于左拉时输出id符合前一个match条件的列依次输出姓名-购买数量-年龄

从上面可以看出规律,筛选行时锁定列,筛选列时锁定行

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值