[英]Calculated Fields in excel pivot
我的工作表中有一個列('CSAT'),每個單元格中的數字分別為1和0。 “ 1”代表“滿意”,“ 0”代表“不滿意”。 我想從這張表中找出一個樞軸,並在其中有一個新的計算字段('CSAT%'),該字段將通過將(總“滿意”)計數除以(總“不滿意+總”滿意”)給我分數。 100。
我嘗試使用COUNTIF,但我不認為我們可以在數據透視中使用此公式
數據透視表中的計算字段和項非常棘手。 主要的出發點是要理解“計算字段和項目”是對總計進行操作,而不是對基礎數據中的各個值進行操作。
例如,如果您創建了一個等於Field1 * Field2
的新字段,並且數據正在通過SUM匯總,則Excel不會將每個字段中的所有相應值相乘,然后對結果求和。 它首先對每個類別的字段求和,然后將這些結果相乘。 它真正在做的是每個類別的SUM(Field1) * SUM(Field2)
。
您可以在計算所得的字段中使用一些工作表函數,但必須記住您仍在對總計進行運算。 因此,如果您創建的新字段等於Count(Field1) * Count(Field2)
,則您(幾乎)總是只得到1的答案。這是因為計算實際上是在做Count(SUM(Field1)) * Count(SUM(Field2))
每個類別的Count(SUM(Field1)) * Count(SUM(Field2))
。 每個字段的總和是一個數字,因此對於每個類別,計算僅執行1*1
。
因此,由於這個原因,您不能使用需要查看每個單獨元素的聚合函數(例如SUMIF或COUNTIF)。 由於您需要查看各個元素,因此實際上根本無法將“計算字段”用於您的解決方案。
您可以做的是使用計算項目!
這里的主要要點是,涉及計算項時,您不能在超過1個位置使用任何字段。 Excel只是拋出一條錯誤消息,提示您不允許。
因此,如果既有類別列又有CSAT列,則需要創建另一個全為1的虛擬列以進行操作。
然后,您可以按以下步驟設置數據透視表:
結果:
一些注意事項:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.