如何计算跨多个类别的结果百分比

问题描述 投票:0回答:1

如何自动化每张地图的 Win%?

我想出了如何使用 COUNTIF() 来计算一张地图的播放次数,但我不知道如何让每张地图的张数获胜。我试图使用 COUNTIFS() 来让该函数检查地图是否也获胜,但不知道该怎么做。

这是我正在使用的示例:

地图 结果
地图1 胜利
地图2 胜利
地图3 失去
地图1 失去
地图1 失去
地图2 胜利
地图4 失去
地图2 胜利

这就是我正在尝试自动化的:

地图 结果
地图1 33.33%
地图2 100.00%
地图3 0.00%
地图4 0.00%
google-sheets google-sheets-formula
1个回答
1
投票

您应该使用 COUNTIFS 两次来获取数据的分子和分母。您可以使用这个:

=LET(a, UNIQUE(TOCOL(A2:A,1)),
b, BYROW(a,LAMBDA(x,COUNTIFS(B2:B,"Win",A2:A,x)/COUNTIFS(A2:A,x))),
HSTACK(a,b))

输出:

使用 % 格式以百分比形式查看数据,因为默认结果为小数形式。手动添加输出的标题,因为它不是本答案中提供的公式的一部分。

Output

参考资料:

© www.soinside.com 2019 - 2024. All rights reserved.