查找

INDEX

定义

INDEX 返回区域内给定行位置(以及可选的列位置)上的值。

语法

=INDEX(array, row_num, [column_num])

参数

参数 含义
array 要读取的区域,例如 B2:B5。
row_num 行在区域内的位置,区域的第一行算作 1。
column_num 可选。列在区域内的位置;当区域有多列时需要提供。

示例演练

一份天气记录在 B2:B5 中列出了每月降雨量,你想要第三项。

A:月份 B:降雨量(毫米)
3月 57
4月 66
5月 38
6月 24

公式:=INDEX(B2:B5,3)

结果:38。B2:B5 中的第三个单元格是 B4,其值为 38。

练习

区域 D2:E4 的 D 列是茶的名称,E 列是冲泡时间:Sencha 2、Oolong 5 和 Rooibos 7。请写出一个公式,返回第三行的冲泡时间。

  1. 在 F2 中写出一个 INDEX 公式,返回 D2:E4 中第 3 行、第 2 列的值。
第 1 步,共 2 步
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…

相关函数

知道位置后,INDEX 就能取出对应的值;MATCH 负责找到这个位置;而 VLOOKUP 在简单表格中把两步合为一步。

常见错误

使用工作表的行号而不是区域内的位置:对于 B2:B5,请求第 4 行会返回第三项,请求第 5 行则返回 #REF!。

相关函数

这些链接是相关函数。