Как посчитать количество ненулевых ячеек в excel

Обновлено: 07.07.2024

  • Подсчет пустых ячеек с функцией СЧЁТЕСЛИ
  • Подсчет непустых ячеек с функцией СЧЁТЕСЛИ
  • Подсчитайте непустые ячейки двумя щелчками мыши

Синтаксис функции СЧЁТЕСЛИ в Excel

В качестве одной из статистических функций в Excel СЧЁТЕСЛИ подсчитывает ячейки, соответствующие заданным критериям в указанном диапазоне. Синтаксис функции СЧЁТЕСЛИ:

Синтаксис содержит два аргумента - ассортимент и Критерии:

  • ассортимент: относится к диапазону ячеек, которые вы хотите подсчитать.
  • Критерии: относится к условию, которое вы хотите использовать для подсчета ячеек. Например, вы можете использовать «> = 80» в качестве критерия для поиска ячеек со значениями, которые больше или равны 80 в выбранном вами диапазоне.

Чтобы применить функцию в Excel, вы должны ввести = СЧЁТЕСЛИ (диапазон; критерии) в ячейке назначения. Например, = СЧЁТЕСЛИ (A1: B8; "> = 80").

Функция СЧЁТЕСЛИ возвращает числовое значение - количество ячеек, которые вы хотите подсчитать.

Теперь, когда у нас есть более четкое представление о функции СЧЁТЕСЛИ, давайте перейдем к некоторым реальным примерам.

Функция СЧЁТЕСЛИ для пустых или непустых ячеек

Например, у меня есть список ячеек, содержащий разные типы данных, такие как текст, логические значения (ИСТИНА и ЛОЖЬ), числа, даты и ошибки. Существует ли универсальная формула СЧЁТЕСЛИ для подсчета только пустых или непустых ячеек независимо от того, какие типы данных существуют в указанном вами диапазоне?

бланк счетчика меньше 1

Подсчет пустых ячеек с функцией СЧЁТЕСЛИ

Теперь позвольте мне представить вам формулу СЧЁТЕСЛИ. С помощью формулы, независимо от того, сколько типов данных существует в диапазоне, она сообщит вам точное и правильное количество пустых ячеек:

=COUNTIF(range,"")
√ Примечание. В кавычках нет текста, что означает, что ячейки, которые вы хотите подсчитать, пусты.

Чтобы использовать функцию СЧЁТЕСЛИ для подсчета пустых ячеек, введите формулу = СЧЁТЕСЛИ (A1: A9; "") в ячейке назначения, затем нажмите ENTER:

бланк счетчика меньше 2
>>> бланк счетчика меньше 3

☞ В excel также есть функция под названием СЧИТАТЬПУСТОТЫ, который возвращает количество пустых ячеек в указанном диапазоне. Синтаксис этого = СЧИТАТЬПУСТОТЫ (диапазон). В приведенном выше примере вы можете использовать формулу: = СЧИТАТЬ ПУСТОЙ (A1: A9).

Подсчет непустых ячеек с функцией СЧЁТЕСЛИ

Чтобы подсчитать непустые ячейки, позвольте мне показать вам формулу:

=COUNTIF(range,"<>")
√ Примечание: <> в Excel означает не равный . Итак, в приведенной выше формуле подсчитываются все ячейки, которые не равны пустым, или, можно сказать, не пустые.

Чтобы использовать функцию СЧЁТЕСЛИ для подсчета непустых ячеек, введите формулу = СЧЁТЕСЛИ (A1: A9; «<>») в ячейке назначения, затем нажмите ENTER:

бланк счетчика меньше 4
>>> бланк счетчика меньше 5

☞ В excel также есть функция под названием COUNTA, который возвращает количество ячеек, содержащих любые значения в указанном диапазоне. Синтаксис этого = COUNTA (диапазон). В приведенном выше примере вы можете использовать формулу: = СЧЕТЗ (А1: А9).

Однако, если вы хотите подсчитать только ячейки с текстом и исключить логические значения (ИСТИНА и ЛОЖЬ), числа, даты или ошибки, используйте формулу ниже:

=COUNTIF(A1:A9,"*")
Note: A single asterisk (*) matches only the value in a text form .
бланк счетчика меньше 6
>>> бланк счетчика меньше 7
Подсчитайте непустые ячейки двумя щелчками мыши

Если ты ха ve Kutools for Excel установлен в вашем Excel, с его Выбрать непустые ячейки вы можете выбрать все непустые ячейки сразу и получить нужное количество.

1. Вы можете перейти на Kutools вкладка в Excel, найдите Выберитеи нажмите Выбрать непустые ячейки в раскрывающемся списке. Смотрите скриншот:

бланк счетчика меньше 8

2. Будут выбраны все непустые ячейки, и появится диалоговое окно с указанием количества непустых ячеек, как показано на скриншоте ниже:

бланк счетчика меньше 9

Функция СЧЁТЕСЛИ для ячеек меньше, больше или равных определенному значению

Здесь мы перечислили два основных метода для подсчета ячеек со значениями, которые меньше, больше, равны или не равны определенному значению в Excel.

СЧЁТЕСЛИ меньше, больше, равно или не равно с формулами

Чтобы использовать формулу для подсчета ячеек со значениями, которые меньше, больше, равны или не равны определенному значению, вы должны хорошо использовать Операторы сравнения (<, >, =, ≠).

√ Примечание. Этот метод также можно использовать для подсчета ячеек с датами до (меньше <), после (больше>) или равных (=) указанной вами дате.

Теперь давайте посмотрим на несколько реальных примеров в соответствии с таблицей ниже:

бланк счетчика меньше 10

☞ Функция СЧЁТЕСЛИ работает только при одном условии, для ситуации с большим количеством условий следует использовать функцию СЧЁТЕСЛИ. Например, чтобы подсчитать количество студентов, у которых оценка по английскому составляет от 60 до 90 (> 60, <90), используйте формулу: =COUNTIFS(B2:B8,">60",B2:B8,"<90").
Нажмите, чтобы узнать больше о функции СЧЁТЕСЛИМН…

СЧЁТЕСЛИ меньше, больше, равно или не равно за несколько кликов

Чтобы подсчитать ячейки со значениями, которые меньше, больше, равны или не равны определенному значению более удобным способом, вы можете применить Выбрать определенные ячейки особенность о f Kutools for Excel.

После установки Kutools for Excel выполните следующие действия:

1. Найдите Kutools вкладка, затем перейдите к Выберитеи нажмите Выбрать определенные ячейки в раскрывающемся списке.

бланк счетчика меньше 11

2. Теперь вы увидите всплывающее окно, сделайте следующее:

бланк счетчика меньше 11

Ниже приведен пример подсчета количества студентов, получивших оценку по математике ниже чем (<) счет Коко с Kutools.

бланк счетчика меньше 11

√ Примечание. Программа вернет результат подсчета и выберет ячейку (я), которая соответствует вашим критериям. Вы можете скопировать их, если хотите.

Функция СЧЁТЕСЛИ для ячеек, содержащих определенное значение

Чтобы использовать СЧЁТЕСЛИ для подсчета ячеек, содержащих определенное значение (например, ячеек с буквой Y), или даже для подсчета ячеек с определенным значением в указанной позиции (например, ячейки начинаются с буквы Y), мы нужно знать о подстановочных знаках.

Есть три символа подстановки - звездочка (*), вопрос отметка (?), И тильда (

), доступный в Excel для функции СЧЁТЕСЛИ:

) - соответствует фактическому подстановочному знаку. Например,

* означает буквальную звездочку,

означает буквальную тильду.

√ Примечание. Логические значения (ИСТИНА и ЛОЖЬ), числа, даты и ошибки не считаются символами. Поэтому, если в выбранном диапазоне ячеек есть элементы, указанные выше, вам придется преобразовать их в текст.

Подсчет ячеек, содержащих определенные слова или символы, с помощью функции СЧЁТЕСЛИ

Поскольку мы уже знаем о подстановочных знаках, пришло время научиться использовать формулу СЧЁТЕСЛИ для подсчета ячеек, содержащих определенный (-ые) символ (-а) или слово (-а). Посмотрим на примеры ниже:

бланк счетчика меньше 1

Подсчет ячеек, содержащих определенные слова или символы, с помощью нескольких щелчков мышью

С o ur Надстройка Excel инст alled, сделайте следующее:

1. К Kutools вкладка, найти Выберитеи нажмите Выбрать определенные ячейки в раскрывающемся списке.

бланк счетчика меньше 1

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

бланк счетчика меньше 1

Здесь я приведу два примера использования Kutools считать t ячейки, содержащие определенные слова или символы.

• Чтобы подсчитать количество мальчиков в классе, нажмите Равно в раскрывающемся списке и введите M в правом поле ввода, или вы можете выбрать ячейку со значением «Мужской» на листе, нажав кнопку.

бланк счетчика меньше 1

Программа вернет результат подсчета и выберет ячейку (я), которая соответствует вашим критериям. Вы можете скопировать их, если хотите.

• Чтобы подсчитать количество имен, содержащих символы «джефф», щелкните Комплект в раскрывающемся списке и введите Джеффили вы можете выбрать ячейку A6 на листе, нажав кнопку.

бланк счетчика меньше 1

Программа вернет результат подсчета и выберет ячейку (я), которая соответствует вашим критериям. Вы можете скопировать их, если хотите.

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


Как посчитать в Excel ячейки, не содержащие определенного текста?

Как показано на скриншоте ниже, чтобы отдельно подсчитать количество ячеек в диапазоне B3: B11 без определенного текста «count» и «blank», вы можете сделать следующее.


Общая формула

=COUNTIF(range,"<>*txt*")

аргументы

Диапазон (обязательно): диапазон, из которого вы хотите подсчитать ячейки без определенного текста;

Текст (обязательно): текст или текстовая строка, которую вы хотите исключить при подсчете ячеек.

Как пользоваться этой формулой?

1. Выберите пустую ячейку для размещения результата (в данном случае я выбираю E3).

2. Введите в нее приведенную ниже формулу и нажмите Enter ключ для получения результата.

=COUNTIF(B3:B11,"<>*count*")

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


Как работают эти формулы?

=COUNTIF(B3:B11,"<>*count*")

  • Функция СЧЁТЕСЛИ используется для подсчета количества ячеек, соответствующих критерию.
  • В этом случае «<> * count *», предоставленное в качестве критерия, означает, что «значения, не содержащие« count »ни в одной позиции».
  • Подстановочный знак «*» используется в качестве критерия соответствия любому количеству символов.

Ноты:

1) Если вы уже ввели текст критериев в ячейки, вы можете напрямую включить ссылку на ячейку в формулу и использовать дескриптор автозаполнения для получения других результатов:


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

=COUNTIFS(B3:B11,"<>*count*",B3:B11,"?*")

Связанные функции

Функция СЧЁТЕСЛИ в Excel
Функция Excel СЧЁТЕСЛИ - это статистическая функция в Excel, которая используется для подсчета количества ячеек, соответствующих критерию.

Функция СЧЁТЕСЛИМН в Excel
Функция СЧЁТЕСЛИМН в Excel возвращает количество ячеек, соответствующих одному или нескольким критериям.

Родственные формулы

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

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

Подсчитать количество ячеек даты в диапазоне по дням недели
Excel предоставляет комбинацию функций СУММПРОИЗВ и ДЕНЬ НЕДЕЛИ, чтобы помочь нам легко подсчитать количество указанных дней недели в пределах диапазона. Это руководство представляет собой пошаговое руководство, которое поможет вам разобраться в этом.

Подсчитайте количество текстовых ячеек
Чтобы подсчитать количество ячеек, содержащих текст в указанном диапазоне, функция СЧЁТЕСЛИ может помочь легко это сделать. В этой статье мы подробно расскажем о формуле, которая поможет вам решить проблему.

Лучшие инструменты для работы в офисе

Kutools for Excel - поможет вам выделиться из толпы

Хотите быстро и безупречно выполнять свою повседневную работу? Kutools for Excel предлагает мощные расширенные функции 300 (объединение книг, сумма по цвету, разделение содержимого ячеек, дата преобразования и так далее . ) и экономия 80% времени для вас.

Есть диапазон с данными, в котором некоторые значения повторяются больше одного раза:

Задача - подсчитать количество уникальных (неповторяющихся) значений в диапазоне. В приведенном выше примере, как легко заметить, на самом деле упоминаются всего четыре варианта.

Рассмотрим несколько способов ее решения.

Способ 1. Если нет пустых ячеек

Если вы уверены, что в исходном диапазоне данных нет пустых ячеек, то можно использовать короткую и элегантную формулу массива:

count-unique2.jpg

Не забудьте ввести ее как формулу массива, т.е. нажать после ввода формулы не Enter, а сочетание Ctrl+Shift+Enter.

Технически, эта формула пробегает по всем ячейкам массива и вычисляет для каждого элемента количество его вхождений в диапазон с помощью функции СЧЕТЕСЛИ (COUNTIF) . Если представить это в виде дополнительного столбца, то выглядело бы оно так:

count-unique4.jpg

Потом вычисляются дроби 1/Число вхождений для каждого элемента и все они суммируются, что и даст нам количество уникальных элементов:

count-unique5.jpg

Способ 2. Если есть пустые ячейки

Если в диапазоне встречаются пустые ячейки, то придется немного усовершенствовать формулу, добавив проверку на пустые ячейки (иначе получим ошибку деления на 0 в дроби):

count-unique3.jpg

Ссылки по теме

Доброго времени суток, могли бы вы, для новичка, разобрать данную формулу, начиная со знака крышки.
=СУММПРОИЗВ(СЧЁТЕСЛИ(A2:A10;A2:A10)^(2*ЕПУСТО(A2:A10)-1))


Спасибо, Ваш пример =СУММПРОИЗВ. работает даже при вводе вручную в пустую ячейку

Для полного диапазона:

Для диапазона с пустыми ячейками:


Неудобство в том, что диапазон должен обязательно содержать пустые значения, чтобы "-1" было в тему. Всё-таки метод от MCH наиболее универсален, не говоря уже о красоте. Всем доброго времени суток! Можно ли усовершенствовать формулу так, чтобы считать количество уникальных элементов в отфильтрованных строках (при использовании автофильтра)? Что-то вроде ПромежуточныхИтогов, где будут считаться количество уникальных. Не уверен, что это можно реализовать формулой. Я бы писал макрофункцию на VBA в таком случае.


Я сделал так.
1) В отдельной колонке вывел результат 1/Число вхождений, как на последней картинке в Способ 1
2) На эту колонку наложил функцию =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109; колонка )
В результате, когда применяю фильтр, получаю суммарное количество уникальных значений.

Недостаток один - если фильтр наложить по другим полям, получим неверное отображение количества уникальных значений.


Огромное спасибо. Ваш способ именно то, что мне пригодилось!


Как посчитать уникальных значений из списка деталей по длине и ширине,когда длина и ширина в разных ячейках. Склеить длину и ширину в один столбец с помощью функции СЦЕПИТЬ (CONCATENATE) и дальше подсчитать уникальные, как описано в статье выше. А мне еще нужно посчитать кол-во уникальных значений не просто в одном столбце, а ещё по двум критериям в таблице. Это реально? Можно ли как-то соединить с СЧЁТЕСЛИМН? См. выше. Я бы склеил все критерии в отдельный столбец с помощью функции СЦЕПИТЬ и искал уникальные потом по этой колонке. Хотя не видя примера детально ответить сложно.


:)

Буквально вчера бился с этой задачей, но вроде бы победил Допустим, что в указанном примере в столбце "B" стоит требуемый нам дополнительный параметр, например "цвет". Тогда формула будет выглядеть следующим образом:


У меня данная формула выдает неправильный результат.
Вот что нашел на соседнем сайте. Эта формула у меня работет.



Тот же вопрос, например мне нужно посчитать кол-во уникальных значений, при том в определенном диапазоне дат.

Например Таблица содержит наименования продуктов и даты их выпуска )) Подскажите.. )8)


Добрый день. А есть ли возможность вставить подсчет уникальных данных в сводную таблицу? Например в вычисляемое поле? Вычисляемые поля в сводных таблицах весьма ограничены по возможностям - формулу массива или сложную функцию туда точно не вставить. В новом Excel 2013 подсчет уникальных значений добавлен в стандартный набор вычислений по полю, кстати.


Здравствуйте! Просьба помочь с решением такой задачи: нужно по каждой дате подсчитать количество машин (по гос. номеру). №№ ТТН пренебречь.
Дат в 2014 году было много, машин - тоже.
Заранее спасибо!
Гос.№ авто № ТТН Дата
Т 240РВ 403826/12 01.03.2014
Т 240РВ 403826/12 01.03.2014
Т 240РВ 403826/12 01.03.2014
С 215ВН 403825/14 04.03.2014
С 215ВН 403825/14 04.03.2014
С 215ВН 403825/14 04.03.2014
С 215ВН 403825/14 04.03.2014
С 215ВН 403825/14 04.03.2014
С 215ВН 403825/14 04.03.2014
С 215ВН 403825/14 04.03.2014
С 215ВН 403825/14 04.03.2014
С 215ВН 403825/14 04.03.2014
С 215ВН 403825/14 04.03.2014
Т 118ЕЕ 14/2-2 06.03.2014
Т 118ЕЕ 14/2-2 06.03.2014
Андрей, если у вас Excel 2013, то можно использовать сводную таблицу - она в 2013 версии умеет подсчитывать количество уникальных элементов.
Если версия более древняя, то прогнать список сначала через удаление дубликатов ( Данные - Удалить дубликаты ) с галочками Гос.№ и Дата, а потом построить сводную (Даты закинуть в строки, а Гос№ в значения).


Николай, спасибо за ответ!
Остался момент: в сводной таблице не получается найти кнопку "Уникальные значения". У меня 2013 эксель. Андрей, когда строите сводную, то обязательно установите флажок Добавить в модель данных .
Потом в сводной щелкаете правой по полю значений - Параметры поля - Операции - Число различных элементов.


Флажок ставлю. А "Кол-ва уникальных" не вижу в настройках поля данных. Оно там на вкладке Операции - правильно называется Число различных элементов (Distinct Values)


Гос. № машины заменил на число - и заработало! а смешанный формат Гос.№ не дает появиться пункту "Число различных элементов". Есть рецепт как решить эту проблему? В смысле - без выборки 3 цифр гос. номера. В случае их уникальности.


либо. формула?

Гос.№ авто Дата Кол-во дат Кол-во машин
Т 240РВ 01.03.2014 1
Т 240РВ 01.03.2014
Т 240РВ 01.03.2014
Т 240РВ 01.03.2014 1
С 215ВН 04.03.2014 2
С 215ВН 04.03.2014
С 215ВН 04.03.2014
С 215ВН 04.03.2014
С 2155ВН 04.03.2014
С 215ВН 04.03.2014
С 215ВН 04.03.2014
С 215ВН 04.03.2014
С 215ВН 04.03.2014
С 215ВН 04.03.2014 1
Т 118ЕЕ 06.03.2014 3
Т 118ЕЕ 06.03.2014
Т 118ЕЕ 06.03.2014
О 754ТМ 06.03.2014
О 754ТМ 06.03.2014
О 754ТМ 06.03.2014
О 754ТМ 06.03.2014 1
В 093ЕЕ 07.03.2014 4
В 093ЕЕ 07.03.2014
В 093ЕЕ 07.03.2014
В 093ЕЕ 07.03.2014
В 093ЕЕ 07.03.2014
В 093ЕЕ 07.03.2014
В 093ЕЕ 07.03.2014
В 093ЕЕ 07.03.2014
В 093ЕЕ 07.03.2014
В 093ЕЕ 07.03.2014 1
<=ЕСЛИ(G4<>"";СЧЁТЕСЛИ(ИНДЕКС(A1:A$2;ПОИСКПОЗ("ххх";G1:G$2)):A1;"<>"&A1:A$2);"";)
>
Кол-во дат считает верно, а кол-во машин в день - неверно.



Андрей, я бы сделала так: делаем из этой таблицы сводную. В строки ставим поле " Дата " - получаем список всех возможных дат, копируем его на отдельный лист. Добавляем в сводной в строки поле " Гос.№ авто " , обязательно в "макете отчета" - "Повторять все подписи элементов" (работает с 2010-го). И с помощью СЧЁТЕСЛИ подтягиваем к списку дат количество машин. Это вариант без дополнительных условий. Если нужно учесть еще критерии (например, количество машин с отгрузкой не менее определенной суммы) - СЧЁТЕСЛИМН меня всегда выручает.



Подскажите пожалуйста, как решить задачку. У меня к сожалению не получается самостоятельно.
Есть несколько строк из 10 чисел.
Нужно посчитать сколько раз одновременно в строку входят 2 или 3 других числа.

:(

Здравствуйте, подскажите, есть ли какие-либо ограничения по кол-ву строк или версии Офиса?
У меня на 35 тыс. строк (Офис 2013) не работает, выдает "0". При этом, ограничив в этом же массиве до 1500 строк, считает корректно


Ребят, а как просчитать значения которые повторяются, чтобы указывалось не общее количество, а порядочное, нп:

Имя Подсчет
Груша 1
Груша 2
Груша 3
Груша 4

Вместо такого, что выдает формула "счетесли"

Имя Подсчет
Груша 4
Груша 4
Груша 4
Груша 4

Нужно у аргумета "диапазон" функции СЧЁТЕСЛИ строку нижней границу указать без доллара. И будет тебе счастье…

Есть ещё один замечательный способ, как можно посчитать уникальные значения. С помощью функции ЧАСТОТА:

И что ещё интереснее, так можно считать уникальные значения при наличии условия. Например, если в столбце B были бы названия магазинов (где, например, есть в наличии эти фрукты), можно написать формулу, считающую количество уникальных фруктов в данном магазине:

  • Функция ЧАСТОТА пропускает пустые ячейки и текст.

В продолжение темы, ещё один вариант подсчёта уникальных значений.

Сначала сортируем диапазон A1:A10 по возрастанию (или по убыванию, не важно). Потом вводим такую формулу массива:

В этом варианте преимущество в том, что расчёт происходит очень быстро, даже если в исходнике много тысяч строк.

С пропуском пустых ячеек и в немассивной форме:
=СУММПРОИЗВ((A2:A10<>A1:A9)*(A2:A10<>"")



Всем привет! Подскажите как посчитать уникальные(повторяющиеся) значения в столбце таблицы, при использовании промежуточных итогов?


Округ отпр.Город отпр. Округ приб.Город приб. Число рейсов
ЦентральныйМосква< --- >ЦентральныйРязань 0
ЦентральныйМосква< --- >ЦентральныйТверь 0
ЦентральныйМосква< --- >ЦентральныйБалашиха 1
ЦентральныйМосква< --- >ЮжныйКраснодар 3
ЦентральныйМосква< --- >УральскийТюмень 1
ЦентральныйРязань< --- >СибирскийНовосибирск 22
СибирскийНовосибирск< --- >ЮжныйКраснодар 1
УральскийТюмень< --- >СибирскийНовосибирск 12
УральскийТюмень< --- >ЮжныйКраснодар 2
УральскийТюмень< --- >ЮжныйСочи 11
СибирскийНовосибирск< --- >ЦентральныйТверь 2
ЮжныйКраснодар< --- >ЦентральныйРязань 11

Должно получиться что-то типа такого:

ОкругЧисло узлов
Центральный5
Сибирский1
Уральский1
Южный2
Какие-то города могут быть только в части "отправление", какие-то - в "прибытии", а какие-то в обоих частях, и у некоторых могут быть нулевое число рейсов (если у найденного города везде ноль в числе рейсов - то он не считается, а если хоть в одном месте не ноль - то считается).

Проблема в том, что надо искать каждое найденное в одном из двух столбцов по обоим столбцам. Если искать сначала в одном, затем во втором, затем сложить - по некоторым пунктам будет задвоение.

С помощью статистической функции СЧЁТЕСЛИ можно подсчитать количество ячеек, отвечающих определенному условию (например, число клиентов в списке из определенного города).

Самая простая функция СЧЁТЕСЛИ означает следующее:

=СЧЁТЕСЛИ(где нужно искать;что нужно найти)

Браузер не поддерживает видео.

СЧЁТЕСЛИ(диапазон;критерий)

Имя аргумента

диапазон (обязательный)

Группа ячеек, для которых нужно выполнить подсчет. Диапазон может содержать числа, массивы, именованный диапазон или ссылки на числа. Пустые и текстовые значения игнорируются.

критерий (обязательный)

Число, выражение, ссылка на ячейку или текстовая строка, которая определяет, какие ячейки нужно подсчитать.

Например, критерий может быть выражен как 32, ">32", В4, "яблоки" или "32".

В функции СЧЁТЕСЛИ используется только один критерий. Чтобы провести подсчет по нескольким условиям, воспользуйтесь функцией СЧЁТЕСЛИМН.

Примеры

Чтобы использовать эти примеры в Excel, скопируйте данные из приведенной ниже таблицы и вставьте их на новый лист в ячейку A1.

Количество ячеек, содержащих текст "яблоки" в ячейках А2–А5. Результат — 2.

Количество ячеек, содержащих текст "персики" (значение ячейки A4) в ячейках А2–А5. Результат — 1.

Количество ячеек, содержащих текст "яблоки" (значение ячейки A2) и "апельсины" (значение ячейки A3) в ячейках А2–А5. Результат — 3. В этой формуле для указания нескольких критериев, по одному критерию на выражение, функция СЧЁТЕСЛИ используется дважды. Также можно использовать функцию СЧЁТЕСЛИМН.

Количество ячеек со значением больше 55 в ячейках В2–В5. Результат — 2.

Количество ячеек со значением, не равным 75, в ячейках В2–В5. Знак амперсанда (&) объединяет оператор сравнения "<>" (не равно) и значение в ячейке B4, в результате чего получается формула =СЧЁТЕСЛИ(B2:B5;"<>75"). Результат — 3.

Количество ячеек со значением, большим или равным 32 и меньшим или равным 85, в ячейках В2–В5. Результат — 3.

Количество ячеек, содержащих любой текст, в ячейках А2–А5. Подстановочный знак "*" обозначает любое количество любых символов. Результат — 4.

Количество ячеек, строка в которых содержит ровно 7 знаков и заканчивается буквами "ки", в диапазоне A2–A5. Подставочный знак "?" обозначает отдельный символ. Результат — 2.

Распространенные неполадки

Возможная причина

Для длинных строк возвращается неправильное значение.

Функция СЧЁТЕСЛИ возвращает неправильные результаты, если она используется для сопоставления строк длиннее 255 символов.

Для работы с такими строками используйте функцию СЦЕПИТЬ или оператор сцепления &. Пример: =СЧЁТЕСЛИ(A2:A5;"длинная строка"&"еще одна длинная строка").

Функция должна вернуть значение, но ничего не возвращает.

Аргумент критерий должен быть заключен в кавычки.

Эта ошибка возникает при вычислении ячеек, когда в формуле содержится функция, которая ссылается на ячейки или диапазон в закрытой книге. Для работы этой функции необходимо, чтобы другая книга была открыта.

Рекомендации

Помните о том, что функция СЧЁТЕСЛИ не учитывает регистр символов в текстовых строках.

Критерий не чувствителен к регистру. Например, строкам "яблоки" и "ЯБЛОКИ" будут соответствовать одни и те же ячейки.

Использование подстановочных знаков

В условиях отбора можно использовать поддикограммы: вопросии (?) и звездочки (*). Вопросительный знак соответствует любому отдельно взятому символу. Звездочка — любой последовательности символов. Если требуется найти именно вопросительный знак или звездочку, следует ввести значок тильды (

) перед искомым символом.

Например, =СЧЁТЕСЛИ(A2:A5;"яблок?") возвращает все вхождения слова "яблок" с любой буквой в конце.

Убедитесь, что данные не содержат ошибочных символов.

При подсчете текстовых значений убедитесь в том, что данные не содержат начальных или конечных пробелов, недопустимых прямых и изогнутых кавычек или непечатаемых символов. В этих случаях функция СЧЁТЕСЛИ может вернуть непредвиденное значение.

Для удобства используйте именованные диапазоны.

СЧЁТЕ ЕСЛИ поддерживает именные диапазоны в формуле (например, =СЧЁТЕЕСЛИ(фрукты ,">=32")-СЧЁТЕЕСЛИ(фрукты ,">85"). Именованный диапазон может располагаться на текущем листе, другом листе этой же книги или листе другой книги. Чтобы одна книга могла ссылаться на другую, они обе должны быть открыты.

Примечание: С помощью функции СЧЁТЕСЛИ нельзя подсчитать количество ячеек с определенным фоном или цветом шрифта. Однако Excel поддерживает пользовательские функции, в которых используются операции VBA (Visual Basic для приложений) над ячейками, выполняемые в зависимости от фона или цвета шрифта. Вот пример подсчета количества ячеек определенного цвета с использованием VBA.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Читайте также: