![Excel数据分析自学经典](https://wfqqreader-1252317822.image.myqcloud.com/cover/330/27110330/b_27110330.jpg)
4.4 其他查找与引用函数
在Excel中,除了经常使用的VLOOKUP、LOOKUP、INDEX、MATCH等函数之外,还内置了多种查找与引用函数,包括返回区域个数、行数、首行数值、列标等函数。
4.4.1 其他查找函数
查找函数,主要按照指定要求对数据进行查找,并返回查找结果,适用于数据比较庞大的工作表。
1.CHOOSE函数
CHOOSE函数的功能是返回参数列表中的值,可以根据索引号从最多254个数值中选择一个。CHOOSE函数的表达式为:
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00406.jpg?sign=1739468193-ULeRrZhuOqEU2voDgKNWhVyLzJsYeb53-0-f07efaeca1230794b173e0c80dc1b0d2)
提示
当参数index_num为1时,函数将返回value1;为2时返回value2。当参数index_num小于1或大于列表中最后一个值的序号时,函数将返回错误值#VALUE!。当index_num为小数时,将会在计算前截尾取整。
已知某公司每位员工的合计工资额,使用SUM嵌套CHOOSE函数,计算所有员工的工资总额。
首先,制作基础数据表。然后,选择单元格M3,在编辑栏中输入计算公式,按Enter键,即可返回所有员工的工资总额。
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00407.jpg?sign=1739468193-c7WYukdHXRGTtOQEmUmYRBYzradxyHzL-0-8c210ed27a2f47f63ba9121ed987ee24)
2.HLOOKUP函数
HLOOKUP函数适用于查找比较值位于数据区域的首行,且要查找位于首行下面给定的行中的数值。
HLOOKUP函数的功能是在表格或数值数组的首行查找指定的数值,并在指定行的同一列中返回一个数值。该函数的表达式为:
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00408.jpg?sign=1739468193-q2tKrUFydzUmBcpr5oiFoNxrar4R0Pfd-0-920a6ad73d12ae1acf5e757011145793)
其中,HLOOKUP函数的参数及注意事项如下表所示。
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/a28.jpg?sign=1739468193-r3Kh2MBblIDVmCeaJpk7hN4XHUOlPlQw-0-9b375b9aee0a38c9d83fec104ec62edc)
已知某公司每位员工的合计工资额,使用HLOOKUP函数,查找第三行的合计额。
首先,制作基础数据表。然后,选择单元格M3,在编辑栏中输入计算公式,按Enter键,即可返回“合计”列中的第3行数值。
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00409.jpg?sign=1739468193-zeB6PvJbfXqCJHeTRCWCEfLXsCIOV2bk-0-42af1d0598628f910e7679ee71ccb527)
3.TRANSPOSE函数
TRANSPOSE函数的功能是,返回转置单元格区域,即将一行单元格区域转置成一列单元格区域,反之亦然。该函数的表达式为:
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00410.jpg?sign=1739468193-ejQ9CPU4q3JlBRwQMjodk6ryyK16crKi-0-3e05aa5aa95bbe802b6a8f3057325b80)
已知某幼儿园午休时儿童的床铺号,下面利用TRANSPOSE函数,对床铺号行与列进行转置。
首先,制作基础数据表。然后,选择单元格区域A6:C7,在编辑栏中输入计算公式,按Shift+Ctrl+Enter键,即可返回转置后的数组。
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00411.jpg?sign=1739468193-4Zu7d8ngqQW6mWL6gtNLSqgDnDDluGJy-0-7ac7e6c5f514cabf95699d17df4fe3a6)
4.4.2 其他引用函数
引用函数是在当前工作表中,通过运用函数使用自身工作簿或外部其他中的数据。例如,使用工作表中不同部位的数据,或引用同一个工作簿中的不同工作表,也可引用网络、本地硬盘地址中的文件等。
1.ADDRESS函数
ADDRESS函数主要用于查找单元格并返回单元格的具体地址,该函数的功能是返回指定行数和列数的单元格地址,函数的表达式为:
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00412.jpg?sign=1739468193-zpLT9FBOoSjPJTIorhiGLgTpa65Jcnp0-0-5d590671ab0b29fc38e639eb850869df)
提示
当abs_num参数为1或省略时表示绝对单元格引用,为2时表示绝对行号,为3时表示绝对列号,为4时表示相对单元格引用。
已知某幼儿园午休时儿童的床铺号,下面利用ADDRESS函数,查找行号为8,列号为3的床铺号。
首先,制作基础数据表。选择单元格D2,在编辑栏中输入计算公式,按Enter键,即可返回8行3列的单元格地址名称。
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00413.jpg?sign=1739468193-M2d0pyJJBDcnF3KdSGWOJ1BxQ6GvSzDi-0-5923db9fe713f7e7d7d7c1d3c22f4fb6)
然后,选择单元格E2,在编辑栏中输入计算公式,按Enter键,即可返回已查找到的单元格地址中的床铺号。
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00414.jpg?sign=1739468193-Gt17GPKwmxXtlYuR9wbCz6xivLinAquj-0-15774e810761476097fe141be341481f)
2.AREAS函数
AREAS函数可用于辨别单元格与区域之间的从属关系,其区域表示连续的单元格区域或单元格。
AREAS函数的功能是返回引用中包含的区域个数,该函数的表达式为:
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00415.jpg?sign=1739468193-iehKopjSo934OLiBUtTH27VP9ZeMXVBf-0-bfbfdff56e7775ef7a504d40606eef5a)
已知某公司的员工档案信息表,下面运用AREAS函数,统计员工的信息统计数,即列标题个数。
首先,制作基础数据表。然后,选择单元格H2,在编辑栏中输入计算公式,按Enter键,即可返回单元格个数。
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00416.jpg?sign=1739468193-RrVoM2I3QkefwnCI6SVnuVO1WAVVaVWL-0-aa74c825a2b71cfa76393e4436a34a29)
3.COLUMNS函数
COLUMNS函数可以显示区域的列数,适用于统计大量数据中的具体数值的列数。当统计一个单元格区域的列数时,该函数将以水平数组的形式返回所统计的列号。
COLUMNS函数的功能是返回指定单元格引用的列标,该函数的表达式为:
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00417.jpg?sign=1739468193-nibk0yQwnu0cr1RCP5bC87CMhOZg3NBr-0-777ebde876c78e2393672213065cf7ae)
已知某公司的员工档案信息表,下面运用COLUMNS函数,统计员工的信息统计数,即列标题个数。
首先,制作基础数据表。然后,选择单元格H2,在编辑栏中输入计算公式,按Enter键,即可返回单元格个数。
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00418.jpg?sign=1739468193-dJB2ygAk9ZPaF3pKsFfzap7oSpRymJwQ-0-d7a31844dbdd3c18051606b39f35bd4c)
4.INDIRECT函数
INDIRECT函数可以返回由文本字符串指定的引用,此函数可以立即对引用进行计算,并显示其内容。INDIRECT函数的表达式为:
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00419.jpg?sign=1739468193-8hbfijCnWolFEClpmaJKMRN3M8J0yn8F-0-8e3eb46e95ef953faacd352e36fcab36)
已知某公司的销售统计表,下面运用INDIRECT函数,显示指定文本并连接单元格中的文本值。
首先,制作基础数据表。然后,选择单元格G2,在编辑栏中输入计算公式,按Enter键,即可显示文本值。
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00420.jpg?sign=1739468193-ytoN3D3FSupBDgOFiHmRoTewiKwASKiQ-0-8404409a6d98bcc93a3e109e874aba6f)
5.OFFSET函数
OFFSET函数可以显示新的引用,且新的引用可以为一个单元格或单元格区域,并可以指定返回的行数和列数。该函数也可以用作查找函数。
OFFSET函数的功能是以指定的引用为参照系,通过给定偏移量得到新的引用。该函数的表达式为:
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00421.jpg?sign=1739468193-plZeqMu2oFcoD86n0zDoT7ZfitTgVVm5-0-68a81c46dcbf5f9d95bf8a70747332ec)
已知某公司的销售统计表,下面运用OFFSET函数,显示E产品3月份的销售量。
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00422.jpg?sign=1739468193-JhOlmndNvUBndQWMZ2kYsPSnJaKpTYP6-0-51be373fdcc04affba84d175099f6d09)
6.ROW函数
ROW函数的功能是返回引用的行号,该函数的表达式为:
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00423.jpg?sign=1739468193-G3TdEJ2UoS7lVz1ZfkWXmHu8WAnViTHq-0-9487f3bba74968d297e521b3a2c841c5)
已知某幼儿园午休时儿童的床铺号,下面利用ROW函数,返回床铺号中每行的行号。
首先,制作基础数据表。然后,选择单元格A2,在编辑栏中输入计算公式,按Enter键即可返回行号。随后,向下填充公式即可。
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00424.jpg?sign=1739468193-cMpdUyr8CwHPv9GK59kqQSyrsMC7F4ik-0-c099daf58ed8fb3fb0b35168f417c7e0)
7.ROWS函数
ROWS函数可用于统计大量数据中的具体行数,通过该函数可以快速显示工作表中包含数据的行。
ROWS函数的功能是返回引用或数组的行数,该函数的表达式为:
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00425.jpg?sign=1739468193-fUszy4Dn4cZNSxwnkBrI9DBe7A1Dpxno-0-6d7b7a1f87ea56ca639435a5856df20a)
已知某公司的员工档案信息表,下面运用ROWS函数,统计员工的人数。
首先,制作基础数据表。然后,选择单元格B2,在编辑栏中输入计算公式,按Enter键,即可返回单元格行数,即员工的人数。
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00426.jpg?sign=1739468193-bG98Q6Qk2myXrZaoOVrEorSzxaX0n181-0-2a16f80998e8d101dc8a221a20624e08)
8.HYPERLINK函数
在Excel中,除了运用特有的超链接功能之外,还可以运用HYPERLINK函数建立超链接。
HYPERLINK函数的功能是创建快捷方式或跳转,用以打开存储在网络服务器、Intranet或Internet中的文档。该函数的表达式为:
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00427.jpg?sign=1739468193-duuW1hQ5Hm5EuPEooFNIiz6ZRr4evGBS-0-d2db6f5f6d61b576c21e3e1c59ee32bf)
提示
当用户选择一个包含超链接的单元格,且不希望跳转到超链接目标时,可以单击单元格并按住鼠标按钮直到指针变成形状时,释放鼠标即可。
已知某位读者需要在工作表中制作快捷方式,以方便工作时进入经常使用的网站与文件。下面使用HYPERLINK函数,创建进入百度网站的快捷方式。
首先,制作基础表格。然后,选择单元格B2,在编辑栏中输入计算公式,按Enter键,即可返回连接百度网站的快捷方式。
![](https://epubservercos.yuewen.com/6F295A/15477636404518106/epubprivate/OEBPS/Images/00428.jpg?sign=1739468193-SchiAQeVZ30GIMoz4Cf2odntJZj6KaZ3-0-9adfcf9c73d3d529c65c3f8e28a3d35d)