[Excel]這才是在數(shù)據(jù)透視表中進行計算的正確操作!

“成功生成一張數(shù)據(jù)透視表,有得時候只是數(shù)據(jù)處理的開始。當你想對數(shù)據(jù)透視表中數(shù)據(jù)進行計算時,你是否有曾疑惑過,為什么填充柄變得無效了?

案例

如果需要對數(shù)據(jù)透視表中的B列、C列進行計算,并在J列中求得結(jié)果。火箭君猜,默認的操作可能會是這樣:

然后……

一旦使用填充柄后,所有的結(jié)果居然都一樣……仔細檢查公式后,你肯定會發(fā)現(xiàn),從J6:J10的公式其實是一模一樣的。

腫么辦?

解決方案

理解GETPIVOTDATA函數(shù)

我們可以先理解下GETPIVOTDATA函數(shù)的用法。

為了保證數(shù)據(jù)引用的準確性,在默認引用數(shù)據(jù)透視表中的數(shù)據(jù)時,Excel會使用GETPIVOTDATA函數(shù),并加入條件限制,從而實現(xiàn)絕對引用。比如,

=GETPIVOTDATA("求和項:銷售額",$A$3,"區(qū)域","非洲","財年",2012)

引用了一個"區(qū)域"為"非洲"以及"財年"為"2012"的"求和項:銷售額"。

這也是造成填充柄失效的原因。

解法一:將絕對引用變成相對引用

由于2012是一個限制條件,因此我們可以將"區(qū)域"所對應(yīng)的條件,從"非洲"改成A6單元格。

不過很明顯,這樣操作還是有弊端的。就是J10單元格對應(yīng)的總計計算,并沒有快速填充成功。這其實是因為,無論是總計還是分類匯總,他們在Excel中的表達式與數(shù)據(jù)字段并不相同。

因此用這種方式,你還可能需要進一步手動調(diào)整總計分類匯總相關(guān)的計算結(jié)果。

解法二:關(guān)閉默認的GETPIVOTDATA函數(shù)

另一個方法可能更為直接,那就是關(guān)閉默認引用GETPIVOTDATA函數(shù)。

你可以按照以上動圖的操作關(guān)掉GETPIVOTDAT函數(shù),這樣對于數(shù)據(jù)透視表的計算就和普通表格沒有區(qū)別了。甚至,當透視表的某些結(jié)構(gòu)發(fā)生變化時,計算還可以繼續(xù)存在。

這法子,是不是更為直接和快速?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容