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
廣告