
- 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。