> 技术文档 > Excel——INDEX和MATCH傻傻分不清?

Excel——INDEX和MATCH傻傻分不清?

核心逻辑

先用 MATCH 找到目标姓名在表格中的 ​行号,再用 INDEX 根据行号 ​提取对应信息

就像查字典:

  1. 先用拼音找到字的页码(MATCH 找行号)
  2. 再翻到该页看具体解释(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​ 是机械手,根据行号把数据抓出来