根據資料透視表的結果計算附加價值

根據資料透視表的結果計算附加價值

我試圖借助資料透視表對 Excel 中的一些清理結果進行總結,但我在總結這一切時遇到了一些麻煩。我有以下數據:

Cleaning 1    Location 1    Result 1
Cleaning 1    Location 2    Result 2
Cleaning 1    Location 3    Result 3
Cleaning 2    Location 1    Result 4
Cleaning 2    Location 2    Result 5
Cleaning 2    Location 3    Result 6
Cleaning 3    Location 1    Result 7
Cleaning 3    Location 2    Result 8
Cleaning 3    Location 3    Result 9

目前,我有一個資料透視表,其中包含每個位置的平均值和標準差,以及所有結果組合的平均值和標準差。我還希望average + 3 * standard deviation每個位置以及所有結果的總和都有 Daar。

我找到的資訊處理是基於資料的原始列計算附加參數,但不合併資料透視表中的結果資料。有什麼幫助嗎?

到目前為止我已經嘗試過:

取得樞軸數據是一個很好的公式,但它對我來說並不理想,因為我將使用資料透視表的篩選器選項。而且,它似乎對整體不起作用。

答案1

除非您打算做一些 VBA 工作,否則我認為您將被 GETPIVOTDATA 困住。下面,我將展示它的工作原理,以及當您搞亂過濾時如何使其工作。

人們很想嘗試使用現場計算。這些工作在「逐行」的基礎上進行,您無權存取 N 或 STDEV 的正確值。再次,我將在下面進行演示。

從這些數據開始,我根據你的問題整理了...

在此輸入影像描述

...這個資料透視表的建構...

在此輸入影像描述

這不起作用

嘗試建立欄位計算...

在此輸入影像描述

....結果如下(錯誤)...

在此輸入影像描述

這確實有效

若要實現不受變更資料透視表篩選影響的電子表格計算,請在資料透視表上方插入行,直到有足夠的空間用於所需的計算。

對於您的範例,建立了以下內容...

在此輸入影像描述

...單元格 B2 到 B4 的典型方程式是...

=IF(ISERROR(GETPIVOTDATA("Average of Result",$A$7,$A$1,$A2)),"",GETPIVOTDATA("Average of Result",$A$7,$A$1,$A2)+3*GETPIVOTDATA("StdDev of Result",$A$7,$A$1,$A2))

...此方程式檢查資料透視表是否包含「位置 1」的資訊。如果沒有,則不會顯示任何內容。如果是,則將位置 1 的標準差的 3 倍加到位置 1 的平均值中。

除了減法之外,儲存格 C2 到 C4 相同。儲存格 B5 包含...

=IF(ISERROR(GETPIVOTDATA("Average of Result",$A$7)),"",GETPIVOTDATA("Average of Result",$A$7)+3*GETPIVOTDATA("StdDev of Result",$A$7))

此方程式檢查總計結果是否存在。如果不是,則不會顯示任何內容。如果是,則計算總平均值 + 3 倍總標準差。

當過濾改變時...

在此輸入影像描述

...當總計從資料透視表中刪除時...

在此輸入影像描述

相關內容