CUBERANKEDMEMBER 函數

套用到
Microsoft 365 Excel Mac 版 Microsoft 365 Excel Excel 2024 Mac 版 Excel 2024 Excel 2021 Mac 版 Excel 2021 Excel 2019 Excel 2016 iPad 版 Excel Excel Web 應用程式 iPhone 版 Excel Android 版 Excel 平板電腦 Android 版 Excel 手機

本文將說明 Microsoft Excel 中 CUBERANKEDMEMBER 函數的公式語法及使用方式。

描述

傳回一個集合中的第 N 個或已排序的成員。 用來傳回集合中的一個或多個元素,例如最頂尖的銷售人員或前 10 名的學生。

語法

CUBERANKEDMEMBER(connection, set_expression, rank, [caption])

CUBERANKEDMEMBER 函數語法具有下列引數:

  • 連結 必須。 連線到 Cube 之連線名稱的文字字串。
  • Set_expression 必須。 這是一組運算式的文字字串,如 "{[Item1].兒童}"。 Set_expression 也可以是 CUBESET 函數,或包含 CUBESET 函數之儲存格的參照。
  • 軍階 必須。 這是指定要傳回之頂端數值的整數值。 如果 rank 值是 1,會傳回頂端值;如果 rank 值是 2,則會傳回第二位頂端數值,依此類推。 若要傳回頂端的 5 個數值,請使用 CUBERANKEDMEMBER 五次,每次指定從 1 到 5 的不同排名。
  • 說明 可選的。 取代 Cube 中的標題 (如果已定義) 而顯示在儲存格中的文字字串。

註解

  • 當 CUBERANKEDMEMBER 函數進行估算時,在所有資料擷取完成之前,該函數會在儲存格中暫時顯示 "#GETTING_DATA..." 訊息。
  • 如果連線名稱不是存於工作簿中的有效連線,CUBERANKEDMEMBER會回傳一個 #NAME?錯誤值。 如果線上分析處理 (OLAP) 伺服器未運行、無法使用或回傳錯誤訊息,CUBERANKEDMEMBER 會回傳一個 #NAME?錯誤值。
  • 如果 set_expression 語法不正確,或集合中至少有一個成員的維度與其他成員不同時,則 CUBERANKEDMEMBER 會傳回 #N/A 錯誤值。

範例

=CUBERANKEDMEMBER("銷售",$D$4,1,"最佳月份")

=CUBERANKEDMEMBER("銷售",CUBESET("銷售","夏季","[2004].[6 月]","[2004].[7 月]","[2004].[8 月]"),3,"最佳月份")

秘訣

若要傳回底端的第 n 個數值,請使用 CUBESET 函數的 sort_order 及 sort_by 引數來反轉集合順序,這樣排序集合中的頂端數值就會是底端數值。 例如 CUBERANKEDMEMBER ("銷售量", $D$4,1) 會傳回最後一個成員,CUBERANKEDMEMBER ("銷售量", $D$4, 2) 會傳回倒數第二個成員,依此類推。