- Excel 函数教程
- Excel 函数 - 首页
- 兼容性函数
- 逻辑函数
- 文本函数
- 日期和时间函数
- 多维数据集函数
- 数学函数
- 三角函数
- 数据库函数
- 动态数组函数
- 工程函数
- 财务函数
- 信息函数
- 查找和引用函数
- 统计函数
- Web 函数
- Excel 有用资源
- Excel - 快速指南
- Excel - 有用资源
- Excel - 讨论
Excel - CUBERANKEDMEMBER 函数
CUBERANKEDMEMBER 函数
Excel CUBERANKEDMEMBER 函数将返回位于 OLAP 多维数据集中的集合中的排名号、第 n 个或特定成员。您可以使用此函数检索集合中的一个或多个成员。例如,最好的销售主管或十年级排名第一的学生。最佳实践是必须首先在目标单元格中计算 CUBESET 函数。然后,您可以在选定的单元格中使用 CUBERANKEDMEMBER 函数。
兼容性
此高级 Excel 函数与以下版本的 MS-Excel 兼容:
- Microsoft 365 版 Excel
- Microsoft 365 for Mac 版 Excel
- 网页版 Excel
- Excel 2021
- Excel 2021 for Mac
- Excel 2019
- Excel 2019 for Mac
- Excel 2016
- iPad 版 Excel
- Excel Web 应用
- iPhone 版 Excel
- Android 平板电脑版 Excel
- Android 手机版 Excel
语法
CUBERANKEDMEMBER 函数的语法如下:
CUBERANKEDMEMBER (connection, set_expression, rank, [caption])
参数
您可以将以下参数与 CUBERANKEDMEMBER 函数一起使用:
参数 | 描述 | 必填/可选 |
---|---|---|
连接 | 表示多维数据集连接名称的文本字符串。 | 必填 |
集合表达式 |
指定集合表达式的文本字符串 或 CUBESET 函数。 或 对您已评估 CUBESET 函数的单元格的引用。 |
必填 |
排名 |
表示最高值的数字。 例如 1 – 检索最高值时, 2 – 检索排名第二的最高值时,以此类推。 要检索前 5 个最高值,您可以重复使用此函数五次,每次指定不同的排名,从 1 到 5。 |
必填 |
标题 | 它指定在指定单元格中显示的文本字符串。 | 可选 |
要点
- 每当您计算 CUBERANKEDMEMBER 函数时,在获得结果之前,单元格中将首先显示 "#GETTING_DATA…" 消息。
- 如果您在工作簿中指定了无效的连接名称,CUBERANKEDMEMBER 将检索 #NAME? 错误。如果联机分析处理 (OLAP) 服务器运行不正常、已损坏或收到错误消息,此函数将获得 #NAME 错误。
- 当集合表达式无效或在第三个参数中指定了不正确的排名时,CUBERANKEDMEMBER 函数将检索 #N/A 错误。
CUBERANKEDMEMBER 函数示例
练习以下示例以学习如何在 Excel 中使用 **CUBERANKEDMEMBER** 函数。
示例 1
**步骤 1** - 首先,您可以考虑样本数据集,它包含三列:区域、产品名称和销售产量。其相应的透视表显示在单元格 F1:G11 范围内。
**步骤 2** - 之后,您可以选择“**透视表分析**”选项卡,展开“**OLAP 工具**”磁贴,然后从下拉列表中选择“**转换为公式**”选项。选择此选项后,所有字段值都将转换为公式。
**步骤 3** - 此外,您可以在 **C14** 单元格中键入公式“**=CUBESET("ThisWorkbookDataModel",G1)**”并按 **Enter** 键。
在这里,您可以在屏幕截图中观察到,cubeset 函数没有显示任何结果。
**步骤 4** - 让我们尝试从 CUBERANKEDMEMBER 函数中获取其结果。您可以在 **F16** 单元格中输入表达式“**=CUBERANKEDMEMBER("ThisWorkbookDataModel",F14,1)**”。在这里,您需要提供已评估 CUBESET 函数的单元格引用,即 F14。然后按 **Enter** 键。
因此,CUBERANKEDMEMEBER 函数将返回“销售产量之和”。
示例 2
当集合表达式无效或在第三个参数中指定了不正确的排名时,CUBERANKEDMEMBER 函数将检索 #N/A 错误。
解决方案
**案例 1** - 假设您在此函数中将无效的集合表达式 F13 作为第二个参数。这里,F13 单元格中没有多维数据集集合表达式。因此,当您在 **F16** 单元格中计算公式 **=CUBERANKEDMEMBER("ThisWorkbookDataModel", F13,1)** 并按 **Enter** 键时。
因此,CUBERANKEDMEMBER 函数将检索 #N/A 错误。
**案例 2** - 假设您给出了不正确的排名号。
此 CUBERANKEDMEMBER 函数会给出准确的结果吗?
答案是否定的。
**例如**,您可以在 **F16** 单元格中输入公式 **=CUBERANKEDMEMBER("ThisWorkbookDataModel",F14,6)** 并按 **Enter** 键。
因此,对于这种情况,CUBERANKEDFUNCTION 将返回 #N/A。