Pivotじゃなくてもいいよなら、PowerQuery の方が良いと思います。
エディター>詳細エディターで、以下を貼り付けてください。
’---------------------
let
ソース = Excel.CurrentWorkbook(){[Name="テーブル1"]}[Content],
変更された型 = Table.TransformColumnTypes(ソース,{{"曜日名", type text}, {"勝敗", type text}}),
追加された条件列 = Table.AddColumn(変更された型, "勝", each if [勝敗] = "○" then 1 else 0),
追加された条件列1 = Table.AddColumn(追加された条件列, "負", each if [勝敗] = "●" then 1 else 0),
グループ化された行 = Table.Group(追加された条件列1, {"曜日名"}, {{"勝", each List.Sum([勝]), type number}, {"負", each List.Sum([負]), type number}}),
追加されたカスタム = Table.AddColumn(グループ化された行, "総数", each [勝]+[負]),
追加されたカスタム1 = Table.AddColumn(追加されたカスタム, "勝率", each [勝]/[総数]),
変更された型1 = Table.TransformColumnTypes(追加されたカスタム1,{{"勝率", Percentage.Type}}),
置換されたエラー = Table.ReplaceErrorValues(変更された型1, {{"勝率", 0}})
in
置換されたエラー
’---------------------
※ テーブル1部分は、テーブル名です。
※ 元データテーブルの見えているデータでの集計結果です。
曜日名 勝 負 総数 勝率
日曜日 0 1 1 0.0%
月曜日 1 1 2 50.0%
火曜日 1 0 1 100.0%
水曜日 2 0 2 100.0%
木曜日 2 1 3 66.7%
金曜日 0 0 0 0.0%
土曜日 1 0 1 100.0%