Как посчитать количество ячеек которые не содержат определенное значение в Excel
Как посчитать количество ячеек которые не содержат определенное значение в Excel
=СЧЁТЕСЛИ(rng;"<>*txt*")
=COUNTIF(rng;"<>*txt*")
Для подсчета количества ячеек, которые не содержат определенный текст, вы можете использовать функцию СЧЁТЕСЛИ. В общей форме формулы (выше), rng является диапазон ячеек, TXT представляет собой текст, который клетки не должны содержать, и "*" является подстановочным знаком, соответствующим любому количеству символов.
В примере, активная ячейка содержит следующую формулу:
=СЧЁТЕСЛИ(B5:B12;"<>*a*")
=COUNTIF(rng;"<>*txt*")
СЧЁТЕСЛИ подсчитывает количество ячеек в диапазоне, которые не содержат "а" путем сопоставления содержимого каждой ячейки с шаблоном "<> *a*", который поставляется в качестве критерия. Символ "*" (звездочка) является подстановочным в Excel, что означает "совпадают с любым количеством символов" и "<>" означает "не равно", так что эта модель будет считать любую ячейку, которая не содержит "а" в любом положении. Количество ячеек, которые соответствуют этому шаблону рассчитываются как число.
Вы можете легко настроить эту формулу, чтобы использовать содержимое другой ячейки, которая содержит текст, который вы не хотите рассчитывать. Общий вид формулы выглядит следующим образом:
С ССЫЛКОЙ НА ЯЧЕЙКУ
=СЧЁТЕСЛИ(rng;"<>*"&A1&"*")
=COUNTIF(rng;"<>*"&A1&"*")
ИСКЛЮЧИТЬ ПРОБЕЛЫ
Для исключения пустых ячеек, вы можете переключиться на СЧЁТЕСЛИМН и добавить еще один критерий:
=СЧЁТЕСЛИМН(range;"<>*a*";range;"?*")
=COUNTIFS(range;"<>*a*";range;"?*")
Количество ячеек, которые не содержат ошибки
=СУММПРОИЗВ(--НЕ(ЕОШ(rng)))
=SUMPRODUCT(--NOT(ISERR(rng)))
Для подсчета количества ячеек, содержащих ошибки, вы можете использовать функции ЕОШ и НЕ, завернутые в функции СУММПРОИЗВ. В общей форме формулы (выше) rng представляет собой диапазон, в котором вы хотели бы рассчитывать ячейки без ошибок.
В примере, активная ячейка содержит следующую формулу:
=СУММПРОИЗВ(--НЕ(ЕОШ(B5:B9)))
=SUMPRODUCT(--NOT(ISERR(B5:B9)))
СУММПРОИЗВ принимает один или несколько массивов и вычисляет сумму произведений соответствующих чисел. Если только один массив поставляется, он просто суммирует элементы в массиве.
Функция ЕОШ вычисляется для каждой ячейки в диапазоне. Без функции НЕ, результат представляет собой массив значений, равным ИСТИНА или ЛОЖЬ:
{ИСТИНА; ИСТИНА; ИСТИНА; ЛОЖЬ; ЛОЖЬ}
{TRUE; TRUE; TRUE; FALSE; FALSE}
С помощью функции НЕ результат:
{ЛОЖЬ, ИСТИНА; ЛОЖЬ; ИСТИНА; ИСТИНА}
{TRUE; TRUE; TRUE; FALSE; FALSE}
Это соответствует ячейкам, которые не содержат ошибок в диапазоне.
-- Оператор (так называемый двойной унарный) превращает ИСТИНА / ЛОЖЬ значения в 0 и 1. Полученный массив выглядит следующим образом:
{0; 1; 0; 1; 1}
СУММПРОИЗВ затем суммирует элементы в этом массиве и возвращает общее число, которое в данном примере является числом 3.
Вы можете также использовать функцию СУММ для подсчета ошибок. Структура формулы такая же, но она должна быть введена как формула массива (нажмите Ctrl + Shift + Enter, а не просто Enter). После ввода, формула будет выглядеть следующим образом:
{=СУММ(--НЕ(ЕОШ(B5:B9)))}
{=SUM(--NOT(ISERR(B5:B9)))}
Не вводите фигурные скобки {}, они вводятся автоматически при нажатии Ctrl + Shift + Enter.
Количество ячеек, которые не содержат цифры
Не вводите фигурные скобки {}, они вводятся автоматически при нажатии Ctrl + Shift + Enter.
{=СУММ(--НЕ(ЕОШ(B5:B9)))}
{=SUM(--NOT(ISERR(B5:B9)))}
Скачать файл
Автор проекта
Дмитрий Якушев
Привет! Меня зовут Дмитрий. С 2014 года Microsoft Cretified Trainer. Вместе с командой управляем этим сайтом. Наша цель - помочь вам эффективнее работать в Excel.
Изучайте наши статьи с примерами формул, сводных таблиц, условного форматирования, диаграмм и макросов. Записывайтесь на наши курсы или заказывайте обучение в корпоративном формате.
Сайт https://akademia-excel.ru/
ИП Якушев Дмитрий Александрович
ОГРНИП: 314501721200022
ИНН: 501706813807
Образовательная лицензия № Л035-01255-50/01194039
Почта: info@akademia-excel.ru
Телефон для связи: + 7 (958) 697-73-88, + 7 (495) 145-23-86
Регистрация на сайте означает согласие с пользовательским соглашением и на получение рассылки и рекламных материалов.
Политика в отношении обработки и защиты персональных данных.
Банковские реквизиты:
Расчетный счет 40802810500000003597
Банк АО «Тинькофф Банк»
Юридический адрес Банка Москва, 123060,1-й Волоколамский проезд, д. 10, стр. 1
Корр. счет Банка 30101810145250000974
ИНН Банка 7710140679
БИК Банка 044525974
Подписывайтесь на нас в соц.сетях:
Сайт https://akademia-excel.ru/
ИП Якушев Дмитрий Александрович
ОГРНИП: 314501721200022
ИНН: 501706813807
Образовательная лицензия № Л035-01255-50/01194039
Банковские реквизиты:
Расчетный счет 40802810500000003597
Банк АО «Тинькофф Банк»
Юридический адрес Банка Москва, 123060,1-й Волоколамский проезд, д. 10, стр. 1
Корр. счет Банка 30101810145250000974
ИНН Банка 7710140679
БИК Банка 044525974
Регистрация на сайте означает согласие с пользовательским соглашением и на получение рассылки и рекламных материалов.
Политика в отношении обработки и защиты персональных данных.
Почта: info@akademia-excel.ru
Телефон для связи: + 7 (958) 697-73-88, + 7 (495) 145-23-86
Написать в тех.поддержку
Подписывайтесь:
авторизуйтесь