EXCEL——INDEX和MATCH傻傻分不清?
核心逻辑
先用
MATCH
找到目标姓名在表格中的 行号,再用INDEX
根据行号 提取对应信息。
就像查字典:
- 先用拼音找到字的页码(
MATCH
找行号) - 再翻到该页看具体解释(
INDEX
取数据)
分步拆解(以查询“陈佳丽”为例)
1. 用MATCH定位行号
=MATCH(J3,D4:D20,0)
- 作用:在姓名列(D4:D20)中精确查找“陈佳丽”在第几行。
- 结果:返回
6
(因为“陈佳丽”在第6行)。
2. 用INDEX提取数据:部门
=INDEX(C4:C20,J4)
- 参数说明:
- C4:C20:要查的列
- J4:行号
另:
=INDEX(C4:G20,J4,1)
- 参数说明:
C4:G20
:整个数据区域J4
:MATCH找到的行号列号
:根据要查的内容选择:- 部门→第1列 √
- 住宅电话→第3列
- 公司电话→第4列
- 手机→第5列
完整公式模板
$J$4是行号
查询内容 | 第一种公式 | 第二种公式 |
---|---|---|
工作部门 | =INDEX($C$4:$C$20,$J$4) | =INDEX($C$4:$G$20,$J$4,1) |
住宅电话 | =INDEX($E$4:$E$20,$J$4) | =INDEX($C$4:$G$20,$J$4,3) |
公司电话 | =INDEX($F$4:$F$20,$J$4) | =INDEX($C$4:$G$20,$J$4,4) |
手机号码 | =INDEX($G$4:$G$20,$J$4) | =INDEX($C$4:$G$20,$J$4,5) |
一句话总结
- MATCH 是GPS,告诉你目标在哪一行
- INDEX 是机械手,根据行号把数据抓出来