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 范围内。

Excel CUBERANKEDMEMBER Function 1

**步骤 2** - 之后,您可以选择“**透视表分析**”选项卡,展开“**OLAP 工具**”磁贴,然后从下拉列表中选择“**转换为公式**”选项。选择此选项后,所有字段值都将转换为公式。

Excel CUBERANKEDMEMBER Function 2

**步骤 3** - 此外,您可以在 **C14** 单元格中键入公式“**=CUBESET("ThisWorkbookDataModel",G1)**”并按 **Enter** 键。

Excel CUBERANKEDMEMBER Function 3

在这里,您可以在屏幕截图中观察到,cubeset 函数没有显示任何结果。

Excel CUBERANKEDMEMBER Function 4

**步骤 4** - 让我们尝试从 CUBERANKEDMEMBER 函数中获取其结果。您可以在 **F16** 单元格中输入表达式“**=CUBERANKEDMEMBER("ThisWorkbookDataModel",F14,1)**”。在这里,您需要提供已评估 CUBESET 函数的单元格引用,即 F14。然后按 **Enter** 键。

Excel CUBERANKEDMEMBER Function 5

因此,CUBERANKEDMEMEBER 函数将返回“销售产量之和”。

Excel CUBERANKEDMEMBER Function 6

示例 2

当集合表达式无效或在第三个参数中指定了不正确的排名时,CUBERANKEDMEMBER 函数将检索 #N/A 错误。

解决方案

**案例 1** - 假设您在此函数中将无效的集合表达式 F13 作为第二个参数。这里,F13 单元格中没有多维数据集集合表达式。因此,当您在 **F16** 单元格中计算公式 **=CUBERANKEDMEMBER("ThisWorkbookDataModel", F13,1)** 并按 **Enter** 键时。

Excel CUBERANKEDMEMBER Function 7

因此,CUBERANKEDMEMBER 函数将检索 #N/A 错误。

Excel CUBERANKEDMEMBER Function 8

**案例 2** - 假设您给出了不正确的排名号。

此 CUBERANKEDMEMBER 函数会给出准确的结果吗?

答案是否定的。

**例如**,您可以在 **F16** 单元格中输入公式 **=CUBERANKEDMEMBER("ThisWorkbookDataModel",F14,6)** 并按 **Enter** 键。

Excel CUBERANKEDMEMBER Function 9

因此,对于这种情况,CUBERANKEDFUNCTION 将返回 #N/A。

advanced_excel_cube_functions.htm
广告