Функция COUNTIF для подсчета определенных, но не последовательных ячеек подряд - PullRequest
0 голосов
/ 11 октября 2019

У меня есть таблица NFL, где каждая строка представляет определенную команду, а каждые 5 столбцов представляют еженедельную информацию о команде (столбец A - команда, столбцы BF - статистика за неделю 1, GK - статистика за неделю 2 и т. Д. ). Я пытаюсь выполнять различные расчеты для информации из одного и того же показателя для каждой недели (т.е. сумма столбцов B, G ...). Один столбец включает в себя предел победы команд за каждую неделю. Для того, чтобы вычислить записи о победах / поражениях команд, я попытался использовать функцию COUNTIF (), подсчитывая каждый столбец Margin of Victory для каждой недели - подсчитывать выигрыш за каждую неделю, где MOV больше 0, Loss - меньше нуля,

Sample Data

=COUNTIF((Weeks!E3,Weeks!J3,Weeks!O3,Weeks!T3,Weeks!Y3,Weeks!AD3,Weeks!AI3,Weeks!AN3,Weeks!AS3,Weeks!AX3,Weeks!BC3,Weeks!BH3,Weeks!BM3,Weeks!BR3,Weeks!BW3,Weeks!CB3,Weeks!CG3),>0)

Результатом является ошибка синтаксического анализа формулы, поскольку я ввел слишком много аргументов для функции COUNTIF () (хотя мое предположениедобавление скобок вокруг данных сделало бы это одним аргументом). Желаемый результат, см., Например, рисунок, будет на другом листе, чтобы произвести 1 проигрыш и 1 ничью (в отдельных ячейках) для Аризоны (маржа 1 недели = 0, маржа 2 недели = -6), а затем повторить это в течениеКурс 17 недель, как это реализовано в формуле.

Ответы [ 2 ]

1 голос
/ 11 октября 2019

Возможно некоторые из этих формул:


Для положительных результатов:

=SUMPRODUCT((MOD(COLUMN(A3:CG3),5)=0)*(A3:CG3>0))

Или:

=SUM(INDEX((MOD(COLUMN(A3:CG3),5)=0)*(A3:CG3>0),))

Для розыгрышей:

=SUMPRODUCT((MOD(COLUMN(A3:CG3),5)=0)*(A3:CG3=0))

Или:

=SUM(INDEX((MOD(COLUMN(A3:CG3),5)=0)*(A3:CG3=0),))

Для отрицательных результатов:

=SUMPRODUCT((MOD(COLUMN(A3:CG3),5)=0)*(A3:CG3<0))

Или:

=SUM(INDEX((MOD(COLUMN(A3:CG3),5)=0)*(A3:CG3<0),))

Измените A3:CG3 на любой диапазон, к которому он фактически идет.

0 голосов
/ 11 октября 2019

Вместо создания большого счетчика вы можете суммировать все отдельные функции счетчика.

=SUM(COUNTIF(Weeks!E3,">0"),COUNTIF(Weeks!J3,">0")...

И так далее, и тому подобное. Поскольку каждая функция count будет возвращать либо 0, либо 1, мы надеемся, что суммирование всех этих функций должно сработать. Это может быть немного раздражает, но вот как я сделал такие формулы. Дайте мне знать, если это работает для вас.

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