
4.4 其他查找与引用函数
在Excel中,除了经常使用的VLOOKUP、LOOKUP、INDEX、MATCH等函数之外,还内置了多种查找与引用函数,包括返回区域个数、行数、首行数值、列标等函数。
4.4.1 其他查找函数
查找函数,主要按照指定要求对数据进行查找,并返回查找结果,适用于数据比较庞大的工作表。
1.CHOOSE函数
CHOOSE函数的功能是返回参数列表中的值,可以根据索引号从最多254个数值中选择一个。CHOOSE函数的表达式为:

提示
当参数index_num为1时,函数将返回value1;为2时返回value2。当参数index_num小于1或大于列表中最后一个值的序号时,函数将返回错误值#VALUE!。当index_num为小数时,将会在计算前截尾取整。
已知某公司每位员工的合计工资额,使用SUM嵌套CHOOSE函数,计算所有员工的工资总额。
首先,制作基础数据表。然后,选择单元格M3,在编辑栏中输入计算公式,按Enter键,即可返回所有员工的工资总额。

2.HLOOKUP函数
HLOOKUP函数适用于查找比较值位于数据区域的首行,且要查找位于首行下面给定的行中的数值。
HLOOKUP函数的功能是在表格或数值数组的首行查找指定的数值,并在指定行的同一列中返回一个数值。该函数的表达式为:

其中,HLOOKUP函数的参数及注意事项如下表所示。

已知某公司每位员工的合计工资额,使用HLOOKUP函数,查找第三行的合计额。
首先,制作基础数据表。然后,选择单元格M3,在编辑栏中输入计算公式,按Enter键,即可返回“合计”列中的第3行数值。

3.TRANSPOSE函数
TRANSPOSE函数的功能是,返回转置单元格区域,即将一行单元格区域转置成一列单元格区域,反之亦然。该函数的表达式为:

已知某幼儿园午休时儿童的床铺号,下面利用TRANSPOSE函数,对床铺号行与列进行转置。
首先,制作基础数据表。然后,选择单元格区域A6:C7,在编辑栏中输入计算公式,按Shift+Ctrl+Enter键,即可返回转置后的数组。

4.4.2 其他引用函数
引用函数是在当前工作表中,通过运用函数使用自身工作簿或外部其他中的数据。例如,使用工作表中不同部位的数据,或引用同一个工作簿中的不同工作表,也可引用网络、本地硬盘地址中的文件等。
1.ADDRESS函数
ADDRESS函数主要用于查找单元格并返回单元格的具体地址,该函数的功能是返回指定行数和列数的单元格地址,函数的表达式为:

提示
当abs_num参数为1或省略时表示绝对单元格引用,为2时表示绝对行号,为3时表示绝对列号,为4时表示相对单元格引用。
已知某幼儿园午休时儿童的床铺号,下面利用ADDRESS函数,查找行号为8,列号为3的床铺号。
首先,制作基础数据表。选择单元格D2,在编辑栏中输入计算公式,按Enter键,即可返回8行3列的单元格地址名称。

然后,选择单元格E2,在编辑栏中输入计算公式,按Enter键,即可返回已查找到的单元格地址中的床铺号。

2.AREAS函数
AREAS函数可用于辨别单元格与区域之间的从属关系,其区域表示连续的单元格区域或单元格。
AREAS函数的功能是返回引用中包含的区域个数,该函数的表达式为:

已知某公司的员工档案信息表,下面运用AREAS函数,统计员工的信息统计数,即列标题个数。
首先,制作基础数据表。然后,选择单元格H2,在编辑栏中输入计算公式,按Enter键,即可返回单元格个数。

3.COLUMNS函数
COLUMNS函数可以显示区域的列数,适用于统计大量数据中的具体数值的列数。当统计一个单元格区域的列数时,该函数将以水平数组的形式返回所统计的列号。
COLUMNS函数的功能是返回指定单元格引用的列标,该函数的表达式为:

已知某公司的员工档案信息表,下面运用COLUMNS函数,统计员工的信息统计数,即列标题个数。
首先,制作基础数据表。然后,选择单元格H2,在编辑栏中输入计算公式,按Enter键,即可返回单元格个数。

4.INDIRECT函数
INDIRECT函数可以返回由文本字符串指定的引用,此函数可以立即对引用进行计算,并显示其内容。INDIRECT函数的表达式为:

已知某公司的销售统计表,下面运用INDIRECT函数,显示指定文本并连接单元格中的文本值。
首先,制作基础数据表。然后,选择单元格G2,在编辑栏中输入计算公式,按Enter键,即可显示文本值。

5.OFFSET函数
OFFSET函数可以显示新的引用,且新的引用可以为一个单元格或单元格区域,并可以指定返回的行数和列数。该函数也可以用作查找函数。
OFFSET函数的功能是以指定的引用为参照系,通过给定偏移量得到新的引用。该函数的表达式为:

已知某公司的销售统计表,下面运用OFFSET函数,显示E产品3月份的销售量。

6.ROW函数
ROW函数的功能是返回引用的行号,该函数的表达式为:

已知某幼儿园午休时儿童的床铺号,下面利用ROW函数,返回床铺号中每行的行号。
首先,制作基础数据表。然后,选择单元格A2,在编辑栏中输入计算公式,按Enter键即可返回行号。随后,向下填充公式即可。

7.ROWS函数
ROWS函数可用于统计大量数据中的具体行数,通过该函数可以快速显示工作表中包含数据的行。
ROWS函数的功能是返回引用或数组的行数,该函数的表达式为:

已知某公司的员工档案信息表,下面运用ROWS函数,统计员工的人数。
首先,制作基础数据表。然后,选择单元格B2,在编辑栏中输入计算公式,按Enter键,即可返回单元格行数,即员工的人数。

8.HYPERLINK函数
在Excel中,除了运用特有的超链接功能之外,还可以运用HYPERLINK函数建立超链接。
HYPERLINK函数的功能是创建快捷方式或跳转,用以打开存储在网络服务器、Intranet或Internet中的文档。该函数的表达式为:

提示
当用户选择一个包含超链接的单元格,且不希望跳转到超链接目标时,可以单击单元格并按住鼠标按钮直到指针变成形状时,释放鼠标即可。
已知某位读者需要在工作表中制作快捷方式,以方便工作时进入经常使用的网站与文件。下面使用HYPERLINK函数,创建进入百度网站的快捷方式。
首先,制作基础表格。然后,选择单元格B2,在编辑栏中输入计算公式,按Enter键,即可返回连接百度网站的快捷方式。
