我想使用 vba 在我的資料透視表中添加計算出的參與百分比欄位。所以我想要這樣的東西:
| 專案 | 積分總和 | 百分 |
|---|---|---|
| 第一的 | 4 | 40% |
| 第二 | 3 | 30% |
| 第三 | 3 | 30% |
| 全部的 | 10 | 100 % |
我認為有一個內置公式并嘗試了這樣的事情:
With ptt
.CalculatedFields.Add name:="value", Formula:=xlPercentOf
.PivotFields("value").Orientation = xlDataField
.PivotFields("Sum of value").name = "Percent"
.PivotFields("Prercent").NumberFormat = "0.00%"
End With
但是我在每一行都得到了相同的百分比值,所以這不是我想要的。我會很感激任何幫助!
uj5u.com熱心網友回復:
在使用資料透視創建 % 時嘗試錄制宏:

它回傳它的腳本,可以提示你一些事情:
ActiveSheet.PivotTables("PivotTable3").AddDataField ActiveSheet.PivotTables( _
"PivotTable3").PivotFields("Points"), "Sum of Points2", xlSum
With ActiveSheet.PivotTables("PivotTable3").PivotFields("Sum of Points2")
.Caption = "Percent"
.Calculation = xlPercentOfTotal
.NumberFormat = "0.00%"
End With
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/451403.html
