
我有一個相當大的資料集,每個月有 44 列和大約 8k 到 9k 行。表格包含我們的客戶已完成或未參加的每一次旅行。我從一個簡單的資料透視表開始,它輸出以下內容:
Customer_Name comp noshow
John James 4 1
Sue Stone 10 10
Chris Cole 25 0
「comp」和「noshow」列只是資料集中列狀態被單字填入的次數的計數比較或者沒有出現。我想做的是建立第三列,給出未出現的行程的百分比。這應該是一個簡單的百分比 = noshow / comp+noshow。我所期待的是:
Customer_Name comp noshow Percentage
John James 4 1 20%
Sue Stone 10 10 50%
Chris Cole 25 0 0%
我得到的是一直向下填充的相同資料: =GETPIVOTDATA("Status",$DU$3,"Status","noshow","Clients full name","John James")/( GETPIVOTDATA("狀態", $DU$3,"狀態","comp","客戶全名","John James")+GETPIVOTDATA("狀態",$DU$3,"狀態","noshow","客戶全名”,“約翰·詹姆斯”))
由於有 410 個不同的客戶名稱每個月都會更改,因此編輯名稱的字串也是不切實際的。
我怎麼能完成在我看來應該是一件容易的任務呢? (我現在正在為我錯過的簡單事情做好準備!)
答案1
如果您想在資料透視表之外執行此操作,最簡單的方法是手動輸入公式。
如果您在輸入公式時按一下該儲存格=getpivot...
,但您可以手動輸入=B2
,即使它位於資料透視表內,它仍然會引用該儲存格。
答案2
建立資料透視表後,您可以使用計算欄位功能在資料透視表中建立可排序列。
在 Excel 2013 中,導覽是PivotTable Tools > Analyze > Options > Fields, Items, & Sets > Calculated Field ...
我使用的公式與@gtwebb相同:=noshow / (show +noshow )
取得 NoShowPercentage 計算欄位後,您可以透過右鍵點擊儲存格並選擇對結果進行排序Sort > Sort Largest to Smallest
您可以在我的螢幕截圖中看到,最常見的缺席出現在頂部。
我部分參考了Excel先生計算兩列的百分比答案。