Как рассчитать сумму, когда определенный столбец равен чему-то? - PullRequest
1 голос
/ 12 февраля 2012

Использование Google Sheets У меня есть следующие настройки:

------------------------------------------------
| 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. Победы в игре «Гонки» для игрока 1 при игре против игрока 2.
  4. Проигрыш в игре «Гонки» для игрока 1 при игре против игрока 2.
  5. Победы в игре "Гонки" для игрока 1 при игре против игрока 3.
  6. Проигрыш в игре "Гонки" для игрока 1 при игре против игрока 3.

    и т. Д.

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 12 февраля 2012

Проверьте ответ на Функция SUMIFS в Google Spreadsheet

В основном вы хотите что-то вроде:

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

Где Games - это лист с вашей игройинформация и $A2 - это ячейка со значениями Racing , Sonic 2 и т. д.

0 голосов
/ 12 февраля 2012

Вы захотите изучить использование функции SUMIF.Вы можете настроить функцию для получения суммы, у ячейки столбца есть определенное значение.При этом вы также можете вставлять дополнительные операторы if.Это то, что я бы использовал, если бы использовал Excel.

Я не использовал эту функцию в Google Docs, но если она еще не поддерживается, попробуйте ссылку ниже, которая упоминает об этом. SUMIF обойти

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...