資料透視表對正數和負數求和,無論行標籤範圍中的符號為何

資料透視表對正數和負數求和,無論行標籤範圍中的符號為何

我正在使用 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。然後,行標籤將保持靜態,如果沒有與之關聯的數據,它將只是空白,但您的公式將起作用。

相關內容