【问题标题】:How do I calculate the total when a specific column equals something?当特定列等于某个值时,如何计算总数?
【发布时间】:2019-07-15 04:36:36
【问题描述】:

使用 Google 表格我有以下设置:

------------------------------------------------
| Game        | Player 1 | Player 2 | Player 3 |
------------------------------------------------
| Racing      | L        | W        | X        |
| Sonic 2     | W        | L        | X        |
| Sonic 2     | W        | X        | L        |       
| Sonic 2     | L        | X        | W        |
| Racing      | L        | W        | X        |
| Racing      | L        | W        | X        |
------------------------------------------------

每个“游戏”都是一个两人游戏。

  • W代表胜利

  • L表示损失

  • X代表没玩

我想计算以下内容并将其输出到单元格:

  1. 玩家 1 在“赛车”游戏中的总胜场数。
  2. 玩家 1 在“赛车”游戏中的总损失。
  3. 在与玩家 2 的比赛中,玩家 1 在“赛车”游戏中获胜。
  4. 玩家 1 在与玩家 2 的比赛“赛车”中输掉比赛。
  5. 在与玩家 3 的比赛中,玩家 1 在“赛车”游戏中获胜。
  6. 玩家 1 在与玩家 3 的比赛中输掉比赛。

    等等

我该怎么做?

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    您将需要研究使用 SUMIF 函数。您可以设置一个函数来获取总和的列的单元格具有特定值。有了这个,您还可以嵌入额外的 if 语句。 如果使用 excel,这就是我会使用的。

    我没有在谷歌文档中使用过这个功能,但如果它还不支持,那么试试下面提到它的链接。 SUMIF work around

    【讨论】:

      【解决方案2】:

      查看SUMIFS function in Google Spreadsheet的答案

      基本上你想要这样的东西:

      =ARRAYFORMULA(SUM(((Games!$A:$A)=$A2) * ((Games!$B:$B)='W') * (1) ))
      

      Games 是包含您的游戏信息的表格,$A2 是具有 RacingSonic 2 等值的单元格。

      【讨论】:

        猜你喜欢
        • 2020-06-03
        • 1970-01-01
        • 1970-01-01
        • 2017-05-18
        • 1970-01-01
        • 2021-04-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多