在 Excel中,`INDEX`函数的主要用途是从一个单元格区域或者数组中返回指定行和列交叉点处的值或单元格引用。以下是`INDEX`函数的基本用法:
INDEX(array, row_num, [column_num])
**array**:必填参数,表示你要从中检索数据的单元格区域或数组。
**row_num**:必填参数,指定要在数组或区域内返回值的行号。
**column_num**:可选参数,当array是一个多列区域时,用来指定返回值所在的列号。如果array只有一列,则这个参数可以省略。
用法示例:
1. 返回单列数组或区域中指定行号的值:
=INDEX(A1:A10, 5)
此公式将返回A列第5行的值。
将返回A列第5行的值。2. 返回多列数组或区域中指定行和列交叉点的值:
=INDEX(A1:D10, 5, 3)
此公式将返回A1:D10这个区域中第5行第3列的单元格值。
返回A1:D10这个区域中第5行第3列的单元3. 结合`MATCH`函数查找并返回特定值:
=INDEX(A1:D10, MATCH("查找的值", A1:A10, 0), 2)
此公式首先使用`MATCH`函数在A1:A10范围内查找“查找的值”的位置,然后使用`INDEX`函数返回同一行但在D列(由于column_num为2)的值。
查找与 "XX" 匹配的值所在行4. 使用动态引用:
=INDEX(MyTable, ROW(), COLUMN())
当这个公式放在一个表格(比如MyTable)内部时,ROW()和COLUMN()分别返回当前行号和列号,从而可以根据所在单元格的位置动态引用表格中的相应值。
总的来说,`INDEX`函数极其灵活,尤其在与`MATCH`函数或其他逻辑函数搭配使用时,可以实现强大的数据检索和定位功能。