Applies To
Excel 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 My Office for iPhone

GETPIVOTDATA 函數會傳回樞紐分析表表的可見資料。

下方的截圖顯示了接下來章節所使用的樞紐分析表佈局。 在此範例中,=GETPIVOTDATA (「銷售」,A3) 回傳總銷售金額:

使用 GETPIVOTDATA 函數從樞紐分析表傳回資料的範例。

語法

GETPIVOTDATA(data_field, pivot_table, [field1, item1, field2, item2], ...)

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

引數

描述

data_field

必要

樞紐分析表欄位名稱,該欄位包含您要擷取的資料。 這必須以引號括住。

範例: =GETPIVOTDATA (「銷售」,A3) 。 這裡,「銷售」是我們想要取得的價值欄位。 由於未指定其他欄位,GETPIVOTDATA 會回傳總銷售金額。

pivot_table

必要

這是樞紐分析表中之任何儲存格、儲存格範圍或已命名儲存格範圍的參照。 此資訊是用來判斷哪個樞紐分析表含有所要擷取的資料。

範例: =GETPIVOTDATA (「銷售」,A3) 。 這裡,A3 是樞紐分析表內的參考,並告訴公式該使用哪個樞紐分析表。 

field1, item1, field2, item2...

選擇性

這是 1 至 126 對的欄位名稱和項目名稱,用以描述所要擷取的資料。 這些配對組合可以依任意次序排列。 欄位名稱以及非日期和數字的項目名稱都必須以引號括住。

範例: =GETPIVOTDATA (「銷售」、A3、「月」、「三月」) 。 這裡,「月份」是欄位,「Mar」是項目。 若要指定欄位中的多個項目,請將它們包圍在捲括 (例如:{“Mar”, “Apr”}) 。 

若是 OLAP 樞紐分析表,項目可以包含維度的來源名稱,也可以包含項目的來源名稱。 OLAP 樞紐分析表的欄位和項目配對看起來可能像這樣:

"[產品]","[產品].[所有產品].[食物].[烘培食物]"

使用以下方式即可快速輸入簡單的 GETPIVOTDATA 公式:在要傳回值的儲存格中輸入 = (等號),然後按一下樞紐分析表中含有您要傳回之資料的儲存格。 

Excel 樞紐分析表選項選單截圖。 最上方的區塊顯示「樞紐分析表名稱:樞紐分析表1」。 下方展開一個名為「選項」的下拉選單,顯示三個項目:「選項」、「顯示報表篩選頁面...」以及勾選的「產生 GetPivotData」。

你可以透過在現有樞紐分析表中選擇任一儲存格,然後前往樞 分析標籤 > 樞 紐分析 > 選項 > 取消勾選 產生 GetPivotData 選項來開啟或關閉此功能。 

附註: 

  • GETPIVOTDATA 參數也可以被引用取代。 例如,=GETPIVOTDATA (“Sales”,$A$3,“Month”,$A 11) ,其中 $A 11 包含「Mar」。 

  • 計算欄位或項目以及自訂計算會包含在 GETPIVOTDATA 計算中。

  • 如果 pivot_table 引數代表包含兩個或兩個以上之樞紐分析表的範圍時,函數將從最近建立的樞紐分析表中擷取資料。

  • 如果欄位和項目引數是描述單一儲存格時,函數將傳回該儲存格的值,不論儲存格是字串、數字、錯誤或空白儲存格。

  • 如果項目中包含日期,則該值必須以序號表示,或使用 DATE 函數填入,如此在不同的地區設定中開啟工作表時,才能保留該值。 例如,參照日期 1999 年 3 月 5 日的項目,可以輸入成 36224 或 DATE(1999,3,5)。 您可以用小數數值或使用 TIME 函數來輸入時間。

  • 如果 pivot_table 引數不是找到的樞紐分析表的範圍,則 GETPIVOTDATA 將傳回 #REF!。

  • 如果引數並未描述可見的欄位,或者包含的報表篩選沒有顯示篩選資料,則 GETPIVOTDATA 將傳回 #REF! 的錯誤值。

範例

下列範例中的公式會顯示從樞紐分析表取得資料的各種方法。

使用 GETPIVOTDATA 函數從樞紐分析表傳回資料的範例。

公式

結果

描述

=GETPIVOTDATA (「Sales」,$A$3)

$5,534

回傳銷售欄位的總和。

=GETPIVOTDATA (「銷售總額」,$A$3)

$5,534

同時回傳銷售欄位的總和。 欄位名稱可以完全按照圖紙上的樣子輸入,或直接用根 (輸入,) 不使用「Sum of」、「Count of」等。

=GETPIVOTDATA (「銷售」,$A$3,「月份」,「三月」)

$2,876

還清三月的總銷售額。

=GETPIVOTDATA (「銷售」、$A$3、 「月份」、「市場」、「產品」、「農產品」、「銷售人員」、「布坎南」)

309美元

三月還清了布坎南的總農產品銷售額。

=GETPIVOTDATA (「銷售」,$A$3,「區域」、「南部」)

#REF!

還了 #REF! 錯誤是因為南區資料因過濾器而無法顯示。

=GETPIVOTDATA (「銷售」,$A$3,「產品」、「飲料」、「銷售人員」、「Davolio」)

#REF!

還了 #REF! 錯誤,因為沒有達沃利奧的飲料銷售總數據。

頁首

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家,或在社群中取得支援。

另請參閱

Excel 函數 (按字母排序)

Excel 函數 (依類別排序)

Need more help?

Want more options?

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