Используя COUNTIF, но не включая пробелы с другой формулой - PullRequest
0 голосов
/ 03 октября 2018

Во-первых, извинения, если это рассматривается где-то глубоко внутри сайта, я просмотрел множество других постов, и ни одно из решений не помогло мне.

Я создаю рабочую книгу для местногоЛига, в которой я участвую, и это единственное препятствие, с которым я сталкиваюсь.

В ячейке J55 у меня есть формула:

=IF(C11=H55, COUNTIF(D11, "="&E11),0)+IF(C19=H55, COUNTIF(D19, "="&E19),0)

(я упростил эточтобы посмотреть только на строки 11 и 19 для целей этого вопроса)

Итак, по сути, я говорю, что если имя команды совпадает с соответствующим именем в таблице, считайте, если баллы для обеих командравны.В основном я пытаюсь определить количество игр, которые заканчиваются вничью.

Так что по своей сути, моя формула ищет, равны ли 2 ячейки.Это нормально, за исключением того, что он считает, даже если ячейки счета пустые.

Так что, если вы обратитесь к изображению ниже, в J55 я получаю возвращаемое значение «2».Однако для значений, которые я заполнил в результатах (только оценки в первой игре), он должен возвращать значение «1».

Если кто-то может помочь каким-либо образом, это было бы большой помощью.

Screenshot of doc

Screenshot of doc 2

1 Ответ

0 голосов
/ 03 октября 2018

Для подсчета количества розыгрышей эта формула, которая выполняет вычисления, подобные массиву, подсчитает количество случаев, когда имя команды в H55 равно названию команды в столбцах D или F и когда оценки в столбцах D и E равныравно:

=SUMPRODUCT((($C$11:$C$21=H55)+($F$11:$F$21=H55))*($D$11:$D$21=$E$11:$E$21)*($D$11:$D$21<>"")*($E$11:$E$21<>""))

Скопируйте при необходимости.

Параметры COUNTIFS

На основе приведенной выше формулы добавьте проверку непустых ячеек с помощью COUNTIFS.

=IF(C11=H55, COUNTIFS(D11, "="&E11,D11,"<>"&""),0)+IF(C19=H55, COUNTIFS(D19, "="&E19,D19,"<>"&""),0)

COUNTIFS, вероятно, немного лучший вариант, так как он не использует вычисления массива.Однако для небольшого набора данных для большинства пользователей заметная разница во времени вычислений не будет.

...