Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel for iPad Excel Web App Excel for iPhone Excel for Android tablets Excel for Android phones

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

描述

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

語法

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

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

  • Connection    必要。 連線到 Cube 之連線名稱的文字字串。

  • Set_expression    必要。 這是一組運算式的文字字串,如 "{[Item1].兒童}"。 Set_expression 也可以是 CUBESET 函數,或包含 CUBESET 函數之儲存格的參照。

  • Rank    必要。 這是指定要傳回之頂端數值的整數值。 如果 rank 值是 1,會傳回頂端值;如果 rank 值是 2,則會傳回第二位頂端數值,依此類推。 若要傳回頂端的 5 個數值,請使用 CUBERANKEDMEMBER 五次,每次指定從 1 到 5 的不同排名。

  • Caption    選擇性。 取代 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) 會傳回倒數第二個成員,依此類推。

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。