查找
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。请写出一个公式,返回第三行的冲泡时间。
- 在 F2 中写出一个 INDEX 公式,返回 D2:E4 中第 3 行、第 2 列的值。
- F2 应显示 D2:E4 中第 3 行、第 2 列的冲泡时间。
第 1 步,共 2 步
在 F2 中输入 =INDEX(D2:E4,3,2)。
该区域第 3 行、第 2 列是 7。
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…
F2 使用 INDEX。
F2 现在显示 7。
相关函数
知道位置后,INDEX 就能取出对应的值;MATCH 负责找到这个位置;而 VLOOKUP 在简单表格中把两步合为一步。
常见错误
使用工作表的行号而不是区域内的位置:对于 B2:B5,请求第 4 行会返回第三项,请求第 5 行则返回 #REF!。