在資料透視表中僅顯示(或篩選)正的總計

在資料透視表中僅顯示(或篩選)正的總計

我建立了一個資料透視表,並在「總計」列中同時具有負值和正值。

在此輸入影像描述

我的目的是僅顯示正面的總計值。

感謝大家的指導。

Doug 編輯:這是來源資料的圖像:

在此輸入影像描述

答案1

使用可以使用一個值過濾器以此目的。指定一個值過濾器行標籤列,通常每行包含一個不同的值,例如範例中的 ACC_NO。

這是一個簡單的範例,它將隱藏所有負總數(第三行)。我選擇了季度列來保存過濾器(更多內容見下文)。

在此輸入影像描述

輸入值過濾器,只需進入要套用過濾器的列的過濾器下拉選單:

在此輸入影像描述

如何選擇要套用總計過濾器的列?

請注意,我選擇對 QUARTER 而不是 ITEM 進行篩選,因為該列的元素未分組。因此,在這種情況下,過濾器將應用於每個單獨的行。

如果我在 Item 列上執行相同的值篩選器(我們可以看到 Item B 已分組),則篩選器將套用於小計對於每個組。例如,由於項目 B 的 Q1 和 Q2 總和為負 (-5),因此項目 B 的兩個行都會被過濾掉。

在您的範例中,由於最左邊的 ACC_NO,所有行都是唯一的,因此透過將篩選器放置在任何列中都會得到相同的結果。

最後的想法:

  • 如果「值」區域中有多個總計(例如計數和總和),您可以在對話方塊中選擇要篩選的一項。
  • 如果您有一個列標籤來分割總計,則值篩選器將僅套用於總計。
  • 在列標籤而不是行標籤上套用值過濾器將針對底部的垂直總計執行篩選器。

答案2

選擇「總計」列,然後在「設定儲存格格式」>「數字」對話方塊中,選擇「自訂」。在格式方塊中輸入0;;.

根據評論進行編輯:

假設您的來源位於 Excel 2010 表中(從您的圖片來看這可能是正確的),您可以將以下公式包含在來源表的新欄位中:

=SUMPRODUCT(([Age]=[@Age])*([Date_Last_Pay]=[@[Date_Last_Pay]])*([Acc_No]=[@[Acc_No]])*[Last_Amount_Pay])>=0

此公式對具有相同日期、年齡和帳號的所有其他 Last_Amount_Pays 進行求和。如果該金額等於或大於 0,則該公式的結果為 TRUE。

然後,您可以使用該列作為資料透視表的頁面篩選器,並將其篩選為 TRUE。

讓我知道這是否適合您。如果沒有,請告訴我 Excel 的版本以及哪些欄位包含此公式中列出的標題。

相關內容