ARTICLE · 1294240
0基础学Excel:INDEX和MATCH函数
0基础学Excel:INDEX和MATCH函数一、MATCH函数(找位置)
作用:在一行或者一列里面,查找内容,返回它在区域里是第几行/第几列,它只返回位置,不返回内容。
公式:
=MATCH(找什么, 在哪一列/一行找, 匹配类型)
- 第1参数:要查找的值(比如物料名字)
- 第2参数:查找区域,只能是单列或者单行,不能一块多列区域
- 第3参数:0 = 精确匹配(咱们做账99%都用0,一定要记住)
🌰例子:
B2:B6 依次是:螺丝、螺母、垫片、扳手、胶带
公式:
=MATCH("垫片",B2:B6,0)
结果:3
意思:垫片在B2:B6这个区域里,是第3个。
⚠️易错点:
1. 区域是B2:B6,不是整个B列,序号是从B2开始算第1位,不是表格第2行
2. 第3个参数写0!不写0容易乱匹配,做错台账
3. 找不到的时候会出现 #N/A
二、INDEX + MATCH 组合(重点)
INDEX拿内容,MATCH找位置,强强联合,可以向左查找(VLOOKUP做不到)
通用模板:
=INDEX(放结果的列, MATCH(查找值, 查找列, 0))
仓管实例:
A列:物料编号| B列:物料名称| C列:库存数量
需求:输入物料名称,自动查出对应的编号(向左查,VLOOKUP不行,这个可以)
D2输入要查的名字:螺母
E2写公式:
=INDEX(A2:A100,MATCH(D2,B2:B100,0))
拆解:
1. MATCH(D2,B2:B100,0):找到螺母在B列是第几行
2. INDEX(A2:A100, 上面得到的行数):去A列同一行取出物料编号
往期回顾: 0基础学习Excel:SUM求和,AVERAGE平均值,IF判断 0基础学习Excel:SUMIF和COUNTIF函数 0基础学习Excel:填充、排序、筛选
作用:在一行或者一列里面,查找内容,返回它在区域里是第几行/第几列,它只返回位置,不返回内容。
=MATCH(找什么, 在哪一列/一行找, 匹配类型)
- 第1参数:要查找的值(比如物料名字)
- 第2参数:查找区域,只能是单列或者单行,不能一块多列区域
- 第3参数:0 = 精确匹配(咱们做账99%都用0,一定要记住)
🌰例子:
B2:B6 依次是:螺丝、螺母、垫片、扳手、胶带
公式:
=MATCH("垫片",B2:B6,0)
结果:3
意思:垫片在B2:B6这个区域里,是第3个。
⚠️易错点:
1. 区域是B2:B6,不是整个B列,序号是从B2开始算第1位,不是表格第2行
2. 第3个参数写0!不写0容易乱匹配,做错台账
3. 找不到的时候会出现 #N/A
二、INDEX + MATCH 组合(重点)
INDEX拿内容,MATCH找位置,强强联合,可以向左查找(VLOOKUP做不到)
通用模板:
=INDEX(放结果的列, MATCH(查找值, 查找列, 0))
仓管实例:
A列:物料编号|
需求:输入物料名称,自动查出对应的编号(向左查,VLOOKUP不行,这个可以)
D2输入要查的名字:螺母
E2写公式:
=INDEX(A2:A100,MATCH(D2,B2:B100,0))
拆解:
1. MATCH(D2,B2:B100,0):找到螺母在B列是第几行
2. INDEX(A2:A100, 上面得到的行数):去A列同一行取出物料编号















































































