我正在使用 Excel 2010,資料透視表功能。
我想總結一下代理總銷售額的範圍。問題是一些銷售人員有貸方票據。這意味著它在圖中顯示為負值。我想要正數和負數的總和,無論它們的符號如何。
我設法透過手動輸入來完成此操作,{=SUM(ABS(B96:B102))}
如下圖所示。
但是,「我的資料透視表」是按月份和產品過濾的。不同的篩選會有不同的行記錄。如果我對公式進行硬編碼,它也不靈活。我怎麼能讓它變得靈活?我確實嘗試過GetPivotData
,但它不支援範圍。
有人可以幫忙嗎?
答案1
這得看情況。您在問題中輸入的公式可以透過使用計算字段。只需使用公式為資料透視表定義一個新的計算欄位=ABS(Sales Amount)
並顯示該欄位而不是Sum of Sales Amount
.
但是,如果您的原始資料包含特定銷售代理的正值和負值,您需要採取不同的方法。上述計算欄位對已求和的原始資料進行運算。
例如,如果我們有以下原始資料:
Name Value
A 3
A -2
B 4
B -5
然後我們建立一個資料透視表並新增一個計算欄位 AbsValue,其公式 =ABS(Value) 我們得到以下結果
Sum of Value Sum of AbsValue
A 1 1
B -1 1
要從原始資料中取得所有絕對值的總和,您需要在原始資料中新增一個資料列並在其中執行 ABS 函數:
Name Value AbsValue
A 3 3
A -2 2
B 4 4
B -5 5
Sum of Value Sum of AbsValue
A 1 5
B -1 9
答案2
在您正在使用的行標籤的欄位設定下,轉到第二個標籤並點擊類似 的選項show field for no data
。然後,行標籤將保持靜態,如果沒有與之關聯的數據,它將只是空白,但您的公式將起作用。