Excel: использование COUNTIF, но не включая пробелы с другими формулами

272
liamtharris

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

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

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

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

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

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

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

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

Если кто-то может помочь каким-либо образом, это будет отличная помощь.

Снимок экрана Excel 1 Снимок экрана Excel 2

1
Зачем? Первый COUNTIF сравнивает 10 = 10, давая 1. Второй COUNTIF сравнивает "" = "", давая тоже 1. Сумма 2 - все правильно. * моя формула ищет, равны ли 2 ячейки *, но не проверяет, содержит ли ячейка число. Akina 5 лет назад 0
Привет Акина. Да, я согласен, это правильно. То, что я ищу, - это как сделать так, чтобы формула не считала ячейки, если они пустые. Спасибо! liamtharris 5 лет назад 0
Добавьте дополнительную проверку в вашу формулу. Что-то вроде `IF (AND (C11 = H55, ISNUMBER (D11)), COUNTIF (D11," = "& E11), 0) ...` Akina 5 лет назад 0
@liamtharris - это тот же вопрос, который вы задали в [Переполнении стека] (https://stackoverflow.com/questions/52626464/using-countif-but-not-incключ-blanks-with-other-formula/52627311#52627311)? Forward Ed 5 лет назад 0
@ ForwardEd Это было да. Я новичок в сообществе, и после этого комментария о том, что он не является программированием, я подумал, что это будет лучше подходит здесь! Похоже, было несколько методов. SUMPRODUCT был победителем! liamtharris 5 лет назад 0

1 ответ на вопрос

0
liamtharris

На вопрос ответил Акина в комментариях:

Мне понадобилась дополнительная проверка, чтобы убедиться, что значение - это число (ISNUMBER (XX)

IF(AND(C11=H55, ISNUMBER(D11)), COUNTIF(D11, "="&E11),0) ... 

Похожие вопросы