在Excel中,我試著計算兩個總和的百分比

在Excel中,我試著計算兩個總和的百分比

我有一個相當大的資料集,每個月有 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先生計算兩列的百分比答案。

相關內容