Google 电子表格:满足特定条件的前 3 个最高值的总和

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

我的问题如下:参赛者正在为一个特定的团队进行两个不同的练习。团队由 3 至 5 名成员组成。团队练习1是团队成员完成的三个最佳练习的总和,团队练习2也是如此。团队总分是团队练习1和团队练习2的总和。

如果A列是参赛者姓名,B列是练习编号(1或2),C列是队名,D列是得分,那么:

我知道如何获取团队名称: =唯一(C$2:C)。假设我们把它放在 E 列中。

我知道如何获得三个最高值的总和(不适用于特定团队):ArrayFormula(SUM(LARGE(D2:D,{1,2,3}))))

我知道如何获得特定团队的所有值的总和: SUMIF(C$2:C,E2,D$2:D)

但我不知道如何将两者放在一起以获得特定团队的三个最高值的总和。那就是我在下面公式中的 I2 和 J2 值(+规则是必须有 3-5 个人才能组成团队,否则该团队没有团队分数):

=IF(COUNTIF(过滤器(C$2:C,ISEVEN(ROW(C$2:C))),E2)>2,I2,0)

=IF(COUNTIF(过滤器(C$2:C,ISODD(ROW(C$2:C))),E2)>2,J2,0)

在我的电子表格中:https://docs.google.com/spreadsheets/d/1cteuRg6tgt5uPq5u4a3MWwRt7lp-7Gq0LBzL5WGNCZg/edit?usp=sharing

我希望团队第一次练习的分数是 I 列中的分数,第二次练习是 J 列中的分数。

google-sheets filter sum sumifs
© www.soinside.com 2019 - 2024. All rights reserved.