Excel INDEX 函数怎么用?按行列位置取数据

admin 4 2026-09-17 17:17:49 编辑

WPS
WPS Office PC 版
电脑端办公更高效

想取出表格里第几行第几列的某个值,手动点太死板,用 INDEX 函数按位置取最灵活。

INDEX 函数按指定的行号和列号,返回区域中对应位置的值

基本语法

`` =INDEX(区域, 行号, 列号) ``

  • 区域:在哪块区域取值;
  • 行号:第几行;
  • 列号:第几列。

示例:=INDEX(A1:D50, 5, 3) 取区域第 5 行第 3 列的值。

和 MATCH 配合查找

只按位置取不够"智能",配合 MATCH 能按条件查找:

`` =INDEX(返回列, MATCH(查找值, 查找列, 0)) ``

  • MATCH 找到"查找值"在查找列的位置;
  • INDEX 按位置返回目标数据。

示例:按"姓名"查"成绩":

`` =INDEX(C2:C50, MATCH("张三", A2:A50, 0)) ``

INDEX+MATCH 的优势

  • 可以向左查(VLOOKUP 不行);
  • 查找列不必在首列,更灵活;
  • 区域大时效率也高。

用 WPS 表格,INDEX 一样好用

WPS 表格支持 INDEX 和 MATCH:

  • =INDEX(区域,行,列) 按位置取值;
  • INDEX+MATCH 组合按条件查找;
  • 和 Excel 用法一致。

如果你在用 WPS 表格,要按条件取对应数据,INDEX+MATCH 比 VLOOKUP 更灵活。

常见疑问

Q:INDEX 取不到值返回什么? 行列号超出区域会返回错误;检查行列号是否在区域内。

Q:MATCH 找不到返回错误? 返回 #N/A,检查查找值和查找列格式是否一致。

小结

Excel INDEX 函数按行列位置取数据:=INDEX(区域,行,列)。配合 MATCH 能按条件查找,且比 VLOOKUP 灵活(可向左查、列不限制)。WPS 表格同样支持,数据定位查找更强大。

常见问题(FAQ)

=INDEX(区域,行号,列号),返回区域中指定行列交叉处的值。

能。INDEX 配合 MATCH 使用:MATCH 找位置,INDEX 按位置取值,可灵活查找。

VLOOKUP 只能纵向查且需首列;INDEX+MATCH 更灵活,可向左查、列不限制。

支持。WPS 表格的 INDEX 用法与 Excel 一致。

上一篇: WPS 表格函数比 Excel 少吗?普通办公够不够用,一篇讲明白
下一篇: Excel 单元格锁定怎么设置?防止修改关键数据
相关文章
WPS
WPS Office PC 版
电脑端办公更高效
×