excel中INDEX函数如何使用

更新时间:2024-04-06 21:54:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

excel中INDEX函数如何使用

INDEX用于返回表格或区域中的数值或对数值的引用。

函数 INDEX() 有两种形式:数组和引用。数组形式通常返回数值或数值数组;引用形式通常返回引用。

(1)INDEX(array,row_num,column_num) 返回数组中指定单元格或单元格数组的数值。 Array为单元格区域或数组常数。Row_num为数组中某行的行序号,函数从该行返回数值。Column_num为数组中某列的列序号,函数从该列返回数值。需注意的是Row_num 和 column_num 必须指向 array 中的某一单元格,否则,函数 INDEX 返回错误值 #REF!。 (2)INDEX(reference,row_num,column_num,area_num) 返回引用中指定单元格或单元格区域的引用。

Reference为对一个或多个单元格区域的引用。

Row_num为引用中某行的行序号,函数从该行返回一个引用。 Column_num为引用中某列的列序号,函数从该列返回一个引用。

需注意的是Row_num、column_num 和 area_num 必须指向 reference 中的单元格;否则,函数 INDEX 返回错误值 #REF!。如果省略 row_num 和 column_num,函数 INDEX 返回由 area_num 所指定的区域。

1. INDEX函数的用途是返回列表或数组中的指定值。 公式:INDEX(ARRAY,ROW-NUM,CLUMN-NUM) 例:返回A1:C10区域,第五行,第二列的值! =INDEX(A1:C10,5,2)

2. INDEX数组函数:返回多个条件下指定的数值.

例:显示条件为D2:D13=D4、并且F2:F13=F4情况下,E列中对应的值什么? ={INDEX(A1:F13,SUM(IF((D2:D13=D4)*(F2:F13=F4),ROW(E2:E13))),COLUMN(E2))} 或={INDEX(A1:F13,SMALL(IF((D2:D13=D4)*(F2:F13=F4),ROW(E2:E13))),COLUMN(E2))} 公式输入完成后,同时按下CTRL+SHIFT+ENTER,公式会自动出现大括号,表明使用数组函数。

3、INDEX函数与MATCH函数联用:

3.1MATCH函数是返回在指定方式下与指定数值匹配的数组中元素的相应位置。 公式:MATCH(LOOKUP_VALUE,LOOKUP_ARRAY,MATCH_TYPE) LOOKUP_VALUE为在数据表中查找的数值

LOOKUP_ARRAY为包括要查找的连续单元格区域

MATCH-TYPE为数字1,0,-1

1表示查找小于或等于LOOKUP_value的最大值,区域需升序排列 -1表示查找大于或等于LOOKUP_VALUE的最小值,区域需降序排列 0表示查找等于LOOKUP_VALUE的第一个值,不需排列 例: A B C

1 吉林长久 66666 双桥双胎 2 吉林安顺 99999 单桥双胎

求:66666在B列的第几行?

=MATCH(\,B1:B2,0) 返回“1”。

求“66666”对应的公司是什么?

=INDEX(A:A,MATCH(\,B1:B2,0),column(A1)) 公式输入后同时按下CTRL+SHIFT+ENTER 返回“吉林长久”。

本文来源:https://www.bwwdw.com/article/oobr.html

Top