COUNTIF возвращает 0 - PullRequest
       13

COUNTIF возвращает 0

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

В Excel я использую COUNTIF для подсчета значения ИСТИНА в одном определенном столбце.Тем не менее, он работает, пока вычисления выполняются в другом столбце, но не в этом.Свойства сотовых телефонов точно такие же.

Столбец D возвращает значение ИСТИНА или ЛОЖЬ, выполнив этот расчет:

=IF(A7>B7;"TRUE";"FALSE")

Теперь я хочу подсчитать сумму, которая возникает ИСТИНА, и я использую этот расчет:

=COUNTIF(D:D;"TRUE")

Что возвращает 0.

Не работают ли IF и COUNTIF вместе, если они используются в отдельных ячейках?Что я делаю неправильно?Кажется, все так просто.

Ответы [ 2 ]

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

Проблема заключается в том, что функция COUNTIF в настоящее время считает ячейки, которые содержат логическое значение TRUE, а не ячейки, содержащие текст "TRUE".Это происходит так, как работает функция COUNTIF.Чтобы избежать этой проблемы, измените свою первую формулу на простую:

=A7>B7
0 голосов
/ 17 октября 2018

Вы создаете текстовые строки, которые выглядят как ИСТИНА / ЛОЖЬ.COUNTIF разрешает указанные уравнения в результат, поэтому в COUNTIF =countif(d:d, "TRUE") совпадает с =countif(d:d, TRUE).

Измените формулу в D: D, чтобы получить истинные логические результаты,

=IF(A7>B7; TRUE; FALSE)
'alternate
=A7>B7

Используйте любой из них,

=COUNTIF(D:D; TRUE)
=COUNTIF(D:D; "TRUE")
...