簡體   English   中英

數據透視表中的計算字段將一列除以另一EXCEL

[英]calculated field in pivot table divide one column by the other EXCEL

我在數據透視表中有兩列。 工單數量和成本總和。 我想插入一個計算字段,該字段將成本總和除以工單數量即可得出每個工單的平均值。

當我插入具有以下公式的計算字段時,它將得出總成本,而不是平均值。 您會看到字段是小計(成本)和WO#(工單)

在此處輸入圖片說明

這就是我的數據透視表中的輸出。

在此處輸入圖片說明

在數據透視表中添加計算字段時,只需添加引用,而無需在其中添加計算,因此無需在定義中添加總和或計數。 但是,Excel以非常令人毛骨悚然的方式處理計算字段-首先,它添加您的值,然后執行計算-例如,如果我要顯示這些字段的總和,例如,我有一個計算字段僅為field3=field2/field1 ,值,而不是sum(field3) ,它執行sum(field2)/sum(field1)

我建議在樞軸之外進行此計算。

例如,當我將下表作為數據透視表的輸入時,請查看我的結果

在此處輸入圖片說明

在此處輸入圖片說明

我遇到了同樣的問題,找到了所需的答案。 像OP一樣,我想計算一個平均值-SUM(字段1)除以COUNT(字段2)-但問題是在同一公式中有兩個函數(SUM除以COUNT)。 如我們所見,在同一計算中使用多個函數會產生意想不到的結果。

對我有用的關鍵是用一個公式在原始數據中創建一個新字段(字段3),該公式將1分配給我要計數的項目,將0分配給我不想計數的項目,因此該count列只是總和。 這樣,我將分母中的COUNT(字段2)轉換為SUM(字段3)。 因此,我現在需要的結果是SUM除以SUM,Excel可以處理的頂部和底部具有相同的功能。 幸運的是,在這種情況下,Excel的“令人生氣的方式”正是我想要的。

正如費爾南多(Fernando)所述,計算所得的字段應僅引用該字段本身。 它不應使用SUM或COUNT或其他任何內容。 將字段添加到數據透視表並選擇所需的功能時,將應用所需的功能。

我使用IF語句將計算的函數設置為[field 1 / field 3],以避免被0除,並且在將計算的字段放入數據透視表中時使用了SUM函數。 最終結果是SUM(字段1)/ SUM(字段3),等於SUM(字段1)/ COUNT(字段2)

摘要:

  1. 重新聲明您的公式,以便在所有字段上使用相同的函數; 例如,找到一種將平均值(SUM / COUNT)重設為SUM / SUM或COUNT / COUNT等的方法。
  2. 將字段添加到原始數據中,這將有助於重述公式; 例如,如果您重述的公式使用SUM而不是COUNT,請在原始數據中創建一個新字段,該字段分配1和0,以便此新字段的總和等於另一個字段的計數。
  3. 創建使用與重述公式相對應的字段(包括剛創建的新字段)的計算出的數據透視字段; 此時請勿使用SUM或COUNT。
  4. 將您計算出的字段添加到數據透視表的數據區域,然后選擇所需的函數; 此函數將應用於計算字段公式中引用的每個字段。

計算的樞軸場的屏幕截圖

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM