分享

其貌不扬的INDEX函数 作用居然这么大

 郑广学老师 2023-07-14 发布于湖北

INDEX函数是一种查找函数,它可以根据行号和列号返回指定单元格的值。

这个函数的语法非常简单,格式如下:=INDEX(数组, 行位置, 列位置),其中数组可以是一个单独的单元格、一行或一列,也可以是多行多列的范围。行位置和列位置指要返回的值在数组中的第n行和第m列,并非它对应的行号和列号。

INDEX函数可以有多种应用。以下是几个实际的例子:

1. 跨工作表查找数据

假设有两个工作表A和B,其中工作表A中有一个数据表格,而工作表B需要使用A中的数据。只需要在B中输入以下公式即可返回A工作表中第3行第2列的数据:

=INDEX(A!$A$1:$D$10, 3, 2),

2. 复杂的查找和筛选

通过组合INDEX函数和MATCH函数,可以实现非常复杂的查找和筛选。例如,假设有一个客户数据表格,其中包含客户姓名、地区、电话号码等信息。现在需要查找某个地区的客户姓名。可以使用INDEX和MATCH函数结合使用,如下所示:

=INDEX($B$3:$B$10,MATCH(F5,$C$3:$C$10,0))

MATCH(F5, $C$3:$C$10,0) :在C3:C10的范围内查找与F5单元格相匹配的值,并返回该值在查找区域范围内的位置7。

INDEX在B3:B10范围内查找第7个位置的值。

3.一对多查询

假设有一个员工信息表,其中包括姓名,性别和部门,要查询行政部的所有员工。

输入以下公式并向下填充:

=INDEX(B:B,SMALL(IF(D:D="行政部",ROW(D:D),""),ROW(1:1)))

IF返回行政部所对应的行号;

SMALL+ROW在向下填充过程中从小到大提取行号;

INDEX返回B列数据中对应行号的值。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多