函式getpivotdata的用法(getpivotdata函式的作用)

要點提示

GETPIVOTDATA函式是MOS Excel認證考試的重要考點。資深Office培訓師谷月老師在此藉助一道例題詳細解讀這個函式。

例題

在「按地區」工作表上的單元格 H3 中,使用 GETPIVOTDATA 函式計算「東北部」地區的「白銀級」等級使用者數量。

分析

本題考查GETPIVOTDATA函式的使用。

從資料透視表中抽取滿足一定條件的彙總資料,需要用GETPIVOTDATA函式。

你可以理解成,在資料透視表中進行條件篩選

計算「東北部」地區的「白銀級」等級使用者數量,就相當於在資料透視表中,把「地區」等於「東北部」、「等級」等於「白銀級」的使用者數量篩選出來。

當然,我們也可以用「切片器」,藉助圖形介面來篩選。但是,「切片器」無法用於公式計算。

解答

在「地區」工作表中,單擊H3單元格,然後單擊輸入欄左側的「插入函式」按鈕(fx按鈕),Excel彈出「插入函式」對話方塊,在「搜尋函式」框中輸入「GETPIVOTDATA「,單擊「轉到」按鈕,然後單擊「確定」。

Excel彈出「函式引數」對話方塊。

在「Data_field」框中輸入 「等級」,不需要在兩側加入作為標記的英文單引號,因為聰明的Excel稍後會為你自動加入。

在「Pivot_table」框中輸入 A3 ,因為資料透視表左上角單元格是A3。

在「Field1」框中輸入 「地區」 ,在「Item1」框中輸入 「東北部」 ,在「Field2」框中輸入 「等級」,在「Item1」框中輸入 「白銀級」 。同樣不需要在兩側加入作為標記的英文單引號,因為聰明的Excel稍後會為你自動加入。

最後單擊「確定」。

注意:GETPIVOTDATA的隱含條件

GETPIVOTDATA函式有三個隱含條件。必須保證這三個隱含條件都滿足,才能得到正確結果。

條件一:用GETPIVOTDATA函式抽取的資料在資料透視表中必須可見。

要計算東北部地區白銀級使用者數量,必須先在資料透視表中單擊「東北部」左側小框框中的 號,把「東北部」展開,讓Excel顯示出「東北部」分類下屬的「白銀級」,否則會出現#REF錯誤。

條件二:必須啟用「生成GETPIVOTDATA」選項。

單擊「資料透視表工具|分析」選項卡,在「資料透視表」組中單擊「選項「選單,檢視「生成GETPIVOTDATA」是否勾選。只有勾選此項,才能使用GETPIVOTDATA函式計算出正確結果。

條件三:GETPIVOTDATA函式的引數必須這樣選。

在使用GETPIVOTDATA函式之前,需要先在「資料透視表欄位」窗格中分析資料透視表包含的欄位。

(1)GETPIVOTDATA函式的Data_field引數必須是放在「值」區域的欄位。

(2)GETPIVOTDATA函式的Field1、Field2、…、Field126引數必須是放在「行」區域(或者「列」區域)的欄位。

以上欄位的名稱不能填錯,否則也會出現#REF!錯誤。

補充

也許有聰明的讀者會問:「為什麼微軟引入GETPIVOTDATA函式呢?這豈不是多此一舉?用COUNTIF、COUNTIFS不行嗎?」

答案是「真的不行」,因為資料透視表是“動態”的,翻譯成人話就是,你一旦在“資料透視表欄位”窗格中,對資料透視表作了修改,或者在資料透視表中執行了篩選,它的行數或者列數就變了。

但是,COUNTIF、COUNTIFS的函式,它們發揮作用的前提,是依靠行列來定位,所以,它們不適用於資料透視表。


關於MOS考試

MOS考試的中文全稱是微軟辦公軟體國際認證考試,它是微軟公司針對自家的Office軟體推出的考試,具有無可比擬的權威性和含金量,也是世界五百強企業招聘人才、考核員工的重要標準。

最後,請點選左下角“瞭解更多”,加入咱們的MOS學習社群,找谷月老師諮詢MOS考試吧~報名有優惠的喲~

↓↓↓↓↓