计算 Excel 数据透视表中两列的比率

计算 Excel 数据透视表中两列的比率

我有一张表,用于记录棋盘游戏中玩家的得分。源表中的相关列是玩家姓名(仅是文本)、游戏编号(对于每个游戏都是唯一的)和“赢了?”,如果玩家赢了该游戏,则为 1,否则为 0。还有其他列,但它们仅用于分组。

|| Player  |  Game No. | Won? ||
--------------------------------
|| John    |     1     |   1  ||
|| George  |     1     |   0  ||
|| John    |     2     |   0  ||
|| Paul    |     2     |   1  ||
|| Ringo   |     2     |   0  ||
--------------------------------

数据透视表中的相关值字段:

  • “胜利次数”,以胜利总和计算?

  • “已玩过的游戏”以游戏数量计算。

我想添加一个“胜率”列,基本上就是“胜利次数”/“玩过的游戏”或“胜利次数”。

我尝试添加一个计算字段“胜率”,形式为“=COUNT(Won?)/COUNT('游戏编号')”,但这会使所有内容都为 1,无论实际值是多少。

答案1

列表中 True 项的百分比是 0 和 1 的平均值,其中 True 用 1 表示,False 用 0 表示。

只需将 Won 字段拖到值区域,然后将聚合从“总和”更改为“平均值”即可:

在此处输入图片描述

这是我的朋友Doug Glancy 的博客,网址为http://yoursumbuddy.com/percent-of-true-items-in-a-pivot-table-field/

相关内容