Странное поведение COUNTIF / COUNTA в excel для подсчета текстовых ячеек, которые не ""

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

=COUNTIF(range,"<>")

а также:

=COUNTA(range)

Я ожидал бы, что любой из них будет считать только ячейки, которые не содержат"", но он считает все ячейки. Странно, может быть, он не считает клетки с формулой как"", даже если это то, что дает формула, поэтому я тестирую с:

=COUNTIF(range,"")

также as:

=COUNTBLANK(range)

оба из которых дают соответствующее количество ячеек, содержащих "".

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

18
задан WickedMongoose
20.03.2023 6:25 Количество просмотров материала 2767
Распечатать страницу

2 ответа

=SUMPRODUCT(--(range<>""))

даст вам количество непустых ячеек в диапазоне, игнорируя пустые строки ("") и пустые ячейки.

5
отвечен Kyle 2023-03-21 14:13

для подсчета значений используется функция COUNTA.

So =COUNTA (диапазон)

Это даст вам количество значений в диапазоне.

противоположность может быть достигнута с помощью =COUNTBLANK (диапазон)

Это обеспечит количество пустых ячеек в вашем диапазоне.

спасибо,

1
отвечен Harry Greenwood 2023-03-21 16:30

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх