二維碼 購物車
部落窩在線教育歡迎您!

深度解析!透視表專有函數(shù):GETPIVOTDATA

?

作者:壹仟伍佰萬來源:部落窩教育發(fā)布時間:2019-12-31 19:34:55點擊:15339

分享到:
0
收藏    收藏人氣:0人
版權(quán)說明: 原創(chuàng)作品,禁止轉(zhuǎn)載。

編按:

哈嘍,大家好!今天是部落窩函數(shù)課堂的第8課,我們將一起來認(rèn)識GETPIVOTDATA函數(shù)!不知道小伙伴們還記不記得這個函數(shù)。沒錯!它就是我們前段時間發(fā)布的《受夠加班煎熬,我整理出10條職場人士最常用的透視表技巧!(下篇)》教程中,所提到的透視表的專有函數(shù)。

 

GETPIVOTDATA函數(shù)的主要功能是返回透視表中的可見數(shù)據(jù)。需要在“數(shù)據(jù)透視表工具”欄下的“分析”選項卡下,點擊“選項”,勾選“生成GetPivotData”才能使用GETPIVOTDATA函數(shù)。

 

 

先來看一下函數(shù)的結(jié)構(gòu):

 

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

 

data_field:必須是透視表中的值字段名稱。格式必須是以成對的英文雙引號輸入的文本字符串或是經(jīng)轉(zhuǎn)化為文本類型的單元格引用。

 

pivot_table:對數(shù)據(jù)透視表中任何單元格或單元格區(qū)域的引用,該參數(shù)主要用于確認(rèn)要檢索數(shù)據(jù)的數(shù)據(jù)透視表。

 

[field1,item1,field2,item2,...]:一組或多組的“行/列字段名稱”和項目名稱。主要用于描述獲取數(shù)據(jù)的條件,該參數(shù)可以是單元格引用或者常量文本字符串。最多可以有126組。

 

為了便于大家理解,我們可以根據(jù)上述信息,將函數(shù)結(jié)構(gòu)翻譯成大白話:

 

=GETPIVOTDATA("透視表的值字段名稱",數(shù)據(jù)透視表中任意單元格,"透視表的字段名稱1",條件1,"透視表的字段名稱2",條件2)

 

(注意:除日期、數(shù)字和引用單元格外,參數(shù)都必須加上英文雙引號)

 

看到公式這么長,估計很多小伙伴都暈了,其實只要在單元格中輸入“=”(等號),然后在數(shù)據(jù)透視表中單擊包含要返回數(shù)據(jù)的單元格,即可快速輸入公式。

 

 

怎么樣?是不是感覺整個人都輕松了不少,看起來很容易嘛~

說了這么多,我們還是舉個例子實際操作一下:

 

統(tǒng)計下圖中的銷售額。

 

 

G2單元格中輸入公式:

 

=GETPIVOTDATA("銷售額",$A$1,"銷售地區(qū)","北京","商品","吹風(fēng)機(jī)")

 

當(dāng)然也可以直接在G2單元格輸入“=”,再點擊C2單元格的值,按回車鍵,同樣可以得到結(jié)果。

 

 

接著我們將公式下拉到G4單元格,發(fā)現(xiàn)結(jié)果出錯了。

 

 

這是怎么回事呢?

 

觀察上圖可以發(fā)現(xiàn),下拉公式后,數(shù)據(jù)并沒有隨之變動。這就不得不提到GETPIVOTDATA函數(shù)的另一個特性:內(nèi)容引用。大家都知道引用數(shù)據(jù)一般分為地址引用和內(nèi)容引用。區(qū)別在于:地址引用時,如果引用的單元格位置發(fā)生變動,那么該值也會隨之變動。

 

 

而內(nèi)容引用時,如果引用的單元格位置發(fā)生變動,該值不會發(fā)生變化。

 

 

雖然內(nèi)容引用可以在一定程度上保證引用數(shù)據(jù)的正確性,但以目前來看,我們需要將公式調(diào)整為地址引用,才能進(jìn)行后續(xù)的計算。

 

G2單元格中輸入公式:

=GETPIVOTDATA("銷售額",$A$1,$E$1,E2,$F$1,F2)

 

 

我們將原本公式中以文本形式輸入的透視表字段名稱和條件,以單元格引用的形式輸入,成功得到了結(jié)果。

 

看到這里,有的小伙伴要提問了:既然上面的參數(shù)可以用單元格引用的形式輸入,那GetPivotData函數(shù)第一參數(shù)可不可以呢?

 

我們來測試一下,在G2單元格中輸入公式:

=GETPIVOTDATA(G1,$A$1,$E$1,E2,$F$1,F2)

 

 

結(jié)果很明顯,公式報錯了。其實我們在前面解釋參數(shù)的時候,也提到過,GetPivotData函數(shù)的第一參數(shù)格式必須是以成對的英文雙引號輸入的文本字符串或是經(jīng)轉(zhuǎn)化為文本類型的單元格引用。

 

也就是說,如果第一參數(shù)要引用單元格,那么需要將其轉(zhuǎn)換為文本類型的單元格引用。比如將第一參數(shù)G1變?yōu)?span>""&G1 G1&"" ,抑或是trim(G1)。

 

因為我們需要下拉公式,所以需使用“$”鎖定單元格。

 

 

好了,說了這么多,相信大家對GetPivotData函數(shù)已經(jīng)有了一個大致的了解,接下來上“正菜”!

 

合并單元格絕殺函數(shù)!秒殺VLOOKUP、LOOKUP函數(shù)!

 

統(tǒng)計下圖中的銷售額。

 

 

又是令人頭大的合并單元格的問題,先來看看大佬級函數(shù)VLOOKUPLOOKUP是怎么解決問題的!

 

=VLOOKUP(F2,OFFSET($B$1,MATCH(E2,$A$2:$A$17,0),0,COUNTA($B$2:$B$17)-MATCH(E2,$A$2:$A$17,0)+1,2),2,0)

 

 

=LOOKUP(F2,INDIRECT("B"&MATCH(E2,A:A,0)&":C17"))

 

 

上面兩個公式,相信絕大部分同學(xué)都看不懂,由于并不是今天的重點,我們就不過多解釋了。

 

還有一種稍微簡單一點的方法就是先取消合并單元格,并將空白部分填充為對應(yīng)的部門,再使用公式:

 

=VLOOKUP(E2&F2,IF({1,0},$A$2:$A$17&$B$2:$B$17,$C$2:$C$17),2,0)

 

 

=LOOKUP(1,0/(($E2=$A$2:$A$17)*($F2=$B$2:$B$17)),$C$2:$C$17)

 

 

雖然經(jīng)過填充空白單元格的操作后,這個問題被當(dāng)成多條件查詢來處理了,似乎看著比前面直接使用公式的方法更簡單,但是對于才掌握VLOOKUPLOOKUP函數(shù)基礎(chǔ)用法的同學(xué),估計也不太好懂。下面我們就給大家介紹一種更為簡單的方法,相信在座的你,一定能學(xué)會!

 

還是需要先取消合并單元格,并將空白部分填充為對應(yīng)的部門。然后選中數(shù)據(jù)區(qū)域,插入數(shù)據(jù)透視表。

 

 

將“銷售地區(qū)”、“商品”拖放在“行”字段下,“銷售額”拖放到“值”字段下。接著將建立好的數(shù)據(jù)透視表變成我們常規(guī)的表格樣式。并在“數(shù)據(jù)透視表工具”欄下的“分析”選項卡下,點擊“選項”,勾選“生成GetPivotData”,啟用GETPIVOTDATA函數(shù)。

 

 

不熟悉步驟的小伙伴可以查看往期教程《受夠加班煎熬,我整理出10條職場人士最常用的透視表技巧?。ㄉ掀?/span>

 

做到這一步,小伙伴們有沒有覺得很熟悉呢?沒錯,這就是我們上面用GETPIVOTDATA函數(shù)舉的例子,后面的公式,相信大家也都知道啦~就不再重復(fù)了。

 

我們最后總結(jié)一下,在使用GETPIVOTDATA函數(shù)時,需要注意的問題。

 

1. GETPIVOTDATA函數(shù)第一參數(shù)的格式必須是以成對的英文雙引號輸入的文本字符串或是經(jīng)轉(zhuǎn)化為文本類型的單元格引用。

 

2. GETPIVOTDATA函數(shù)屬于內(nèi)容引用,下拉填充公式時,需要將其中的參數(shù)修改為地址引用。

 

3. GETPIVOTDATA函數(shù)是透視表專有函數(shù),僅能在透視表中使用。

 

另外,在使用GETPIVOTDATA函數(shù)查找數(shù)據(jù)時,查找的數(shù)據(jù)必須在數(shù)據(jù)透視表中可見。如果數(shù)據(jù)被折疊,那函數(shù)將會返回#REF!錯誤。

 

 

如果要關(guān)閉GETPIVOTDATA函數(shù),可以在“數(shù)據(jù)透視表工具”欄下的“分析”選項卡下,點擊“選項”,取消選中“生成GetPivotData選項即可。

 

是不是比VLOOKUP、LOOKUP好理解多了,趕緊動手試一試吧!

 

本文配套的練習(xí)課件請加入QQ747953401下載。

Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《Excel極速貫通班》直播課全心為你!

掃下方二維碼關(guān)注公眾號,可隨時隨地學(xué)習(xí)Excel

IMG_256

相關(guān)推薦:

透視表技巧受夠加班煎熬,我整理出10條職場人士最常用的透視表技巧?。ㄏ缕?/span>

快速查找合并單元格中的數(shù)據(jù)大膽合并吧!VLOOKUP坐字法專做單元格合并查找

逆向查詢《VLOOKUP&LOOKUP雙雄戰(zhàn)(四):在橫向和逆向查詢上的血拼!