Как посчитать количество ненулевых ячеек в excel
- Подсчет пустых ячеек с функцией СЧЁТЕСЛИ
- Подсчет непустых ячеек с функцией СЧЁТЕСЛИ
- Подсчитайте непустые ячейки двумя щелчками мыши
Синтаксис функции СЧЁТЕСЛИ в Excel
В качестве одной из статистических функций в Excel СЧЁТЕСЛИ подсчитывает ячейки, соответствующие заданным критериям в указанном диапазоне. Синтаксис функции СЧЁТЕСЛИ:
Синтаксис содержит два аргумента - ассортимент и Критерии:
- ассортимент: относится к диапазону ячеек, которые вы хотите подсчитать.
- Критерии: относится к условию, которое вы хотите использовать для подсчета ячеек. Например, вы можете использовать «> = 80» в качестве критерия для поиска ячеек со значениями, которые больше или равны 80 в выбранном вами диапазоне.
Чтобы применить функцию в Excel, вы должны ввести = СЧЁТЕСЛИ (диапазон; критерии) в ячейке назначения. Например, = СЧЁТЕСЛИ (A1: B8; "> = 80").
Функция СЧЁТЕСЛИ возвращает числовое значение - количество ячеек, которые вы хотите подсчитать.
Теперь, когда у нас есть более четкое представление о функции СЧЁТЕСЛИ, давайте перейдем к некоторым реальным примерам.
Функция СЧЁТЕСЛИ для пустых или непустых ячеек
Например, у меня есть список ячеек, содержащий разные типы данных, такие как текст, логические значения (ИСТИНА и ЛОЖЬ), числа, даты и ошибки. Существует ли универсальная формула СЧЁТЕСЛИ для подсчета только пустых или непустых ячеек независимо от того, какие типы данных существуют в указанном вами диапазоне?
Подсчет пустых ячеек с функцией СЧЁТЕСЛИ
Теперь позвольте мне представить вам формулу СЧЁТЕСЛИ. С помощью формулы, независимо от того, сколько типов данных существует в диапазоне, она сообщит вам точное и правильное количество пустых ячеек:
=COUNTIF(range,"")√ Примечание. В кавычках нет текста, что означает, что ячейки, которые вы хотите подсчитать, пусты.
Чтобы использовать функцию СЧЁТЕСЛИ для подсчета пустых ячеек, введите формулу = СЧЁТЕСЛИ (A1: A9; "") в ячейке назначения, затем нажмите ENTER:
>>> |
☞ В excel также есть функция под названием СЧИТАТЬПУСТОТЫ, который возвращает количество пустых ячеек в указанном диапазоне. Синтаксис этого = СЧИТАТЬПУСТОТЫ (диапазон). В приведенном выше примере вы можете использовать формулу: = СЧИТАТЬ ПУСТОЙ (A1: A9).
Подсчет непустых ячеек с функцией СЧЁТЕСЛИ
Чтобы подсчитать непустые ячейки, позвольте мне показать вам формулу:
=COUNTIF(range,"<>")√ Примечание: <> в Excel означает не равный . Итак, в приведенной выше формуле подсчитываются все ячейки, которые не равны пустым, или, можно сказать, не пустые.
Чтобы использовать функцию СЧЁТЕСЛИ для подсчета непустых ячеек, введите формулу = СЧЁТЕСЛИ (A1: A9; «<>») в ячейке назначения, затем нажмите ENTER:
>>> |
☞ В excel также есть функция под названием COUNTA, который возвращает количество ячеек, содержащих любые значения в указанном диапазоне. Синтаксис этого = COUNTA (диапазон). В приведенном выше примере вы можете использовать формулу: = СЧЕТЗ (А1: А9).
Однако, если вы хотите подсчитать только ячейки с текстом и исключить логические значения (ИСТИНА и ЛОЖЬ), числа, даты или ошибки, используйте формулу ниже:
=COUNTIF(A1:A9,"*")√ Note: A single asterisk (*) matches only the value in a text form .
>>> |
Подсчитайте непустые ячейки двумя щелчками мыши
Если ты ха ve Kutools for Excel установлен в вашем Excel, с его Выбрать непустые ячейки вы можете выбрать все непустые ячейки сразу и получить нужное количество.
1. Вы можете перейти на Kutools вкладка в Excel, найдите Выберитеи нажмите Выбрать непустые ячейки в раскрывающемся списке. Смотрите скриншот:
2. Будут выбраны все непустые ячейки, и появится диалоговое окно с указанием количества непустых ячеек, как показано на скриншоте ниже:
Функция СЧЁТЕСЛИ для ячеек меньше, больше или равных определенному значению
Здесь мы перечислили два основных метода для подсчета ячеек со значениями, которые меньше, больше, равны или не равны определенному значению в Excel.
СЧЁТЕСЛИ меньше, больше, равно или не равно с формулами
Чтобы использовать формулу для подсчета ячеек со значениями, которые меньше, больше, равны или не равны определенному значению, вы должны хорошо использовать Операторы сравнения (<, >, =, ≠).
√ Примечание. Этот метод также можно использовать для подсчета ячеек с датами до (меньше <), после (больше>) или равных (=) указанной вами дате.
Теперь давайте посмотрим на несколько реальных примеров в соответствии с таблицей ниже:
☞ Функция СЧЁТЕСЛИ работает только при одном условии, для ситуации с большим количеством условий следует использовать функцию СЧЁТЕСЛИ. Например, чтобы подсчитать количество студентов, у которых оценка по английскому составляет от 60 до 90 (> 60, <90), используйте формулу: =COUNTIFS(B2:B8,">60",B2:B8,"<90").
Нажмите, чтобы узнать больше о функции СЧЁТЕСЛИМН…
СЧЁТЕСЛИ меньше, больше, равно или не равно за несколько кликов
Чтобы подсчитать ячейки со значениями, которые меньше, больше, равны или не равны определенному значению более удобным способом, вы можете применить Выбрать определенные ячейки особенность о f Kutools for Excel.
После установки Kutools for Excel выполните следующие действия:
1. Найдите Kutools вкладка, затем перейдите к Выберитеи нажмите Выбрать определенные ячейки в раскрывающемся списке.
2. Теперь вы увидите всплывающее окно, сделайте следующее:
Ниже приведен пример подсчета количества студентов, получивших оценку по математике ниже чем (<) счет Коко с Kutools.
√ Примечание. Программа вернет результат подсчета и выберет ячейку (я), которая соответствует вашим критериям. Вы можете скопировать их, если хотите.
Функция СЧЁТЕСЛИ для ячеек, содержащих определенное значение
Чтобы использовать СЧЁТЕСЛИ для подсчета ячеек, содержащих определенное значение (например, ячеек с буквой Y), или даже для подсчета ячеек с определенным значением в указанной позиции (например, ячейки начинаются с буквы Y), мы нужно знать о подстановочных знаках.
Есть три символа подстановки - звездочка (*), вопрос отметка (?), И тильда (
), доступный в Excel для функции СЧЁТЕСЛИ:
) - соответствует фактическому подстановочному знаку. Например,
* означает буквальную звездочку,
означает буквальную тильду.
√ Примечание. Логические значения (ИСТИНА и ЛОЖЬ), числа, даты и ошибки не считаются символами. Поэтому, если в выбранном диапазоне ячеек есть элементы, указанные выше, вам придется преобразовать их в текст.
Подсчет ячеек, содержащих определенные слова или символы, с помощью функции СЧЁТЕСЛИ
Поскольку мы уже знаем о подстановочных знаках, пришло время научиться использовать формулу СЧЁТЕСЛИ для подсчета ячеек, содержащих определенный (-ые) символ (-а) или слово (-а). Посмотрим на примеры ниже:
Подсчет ячеек, содержащих определенные слова или символы, с помощью нескольких щелчков мышью
С o ur Надстройка Excel инст alled, сделайте следующее:
1. К Kutools вкладка, найти Выберитеи нажмите Выбрать определенные ячейки в раскрывающемся списке.
2. в Выбрать определенные ячейки диалоговом окне выберите диапазон ячеек, который вы хотите подсчитать, а затем щелкните Ячейка под Тип выбора, выберите одно условие в раскрывающемся списке Конкретный тип в соответствии с вашими потребностями.
Здесь я приведу два примера использования Kutools считать t ячейки, содержащие определенные слова или символы.
• Чтобы подсчитать количество мальчиков в классе, нажмите Равно в раскрывающемся списке и введите M в правом поле ввода, или вы можете выбрать ячейку со значением «Мужской» на листе, нажав кнопку.
Программа вернет результат подсчета и выберет ячейку (я), которая соответствует вашим критериям. Вы можете скопировать их, если хотите.
• Чтобы подсчитать количество имен, содержащих символы «джефф», щелкните Комплект в раскрывающемся списке и введите Джеффили вы можете выбрать ячейку A6 на листе, нажав кнопку.
Программа вернет результат подсчета и выберет ячейку (я), которая соответствует вашим критериям. Вы можете скопировать их, если хотите.
Вы можете использовать функцию СЧЁТЕСЛИ с подстановочным знаком, чтобы подсчитать количество ячеек, содержащих определенный текст в диапазоне. Напротив, также легко использовать функцию СЧЁТЕСЛИ для подсчета ячеек, не содержащих определенного текста. В этом руководстве подробно описаны шаги, которые помогут решить проблему.
Как посчитать в Excel ячейки, не содержащие определенного текста?
Как показано на скриншоте ниже, чтобы отдельно подсчитать количество ячеек в диапазоне B3: B11 без определенного текста «count» и «blank», вы можете сделать следующее.
Общая формула
=COUNTIF(range,"<>*txt*")
аргументы
Диапазон (обязательно): диапазон, из которого вы хотите подсчитать ячейки без определенного текста;
Текст (обязательно): текст или текстовая строка, которую вы хотите исключить при подсчете ячеек.
Как пользоваться этой формулой?
1. Выберите пустую ячейку для размещения результата (в данном случае я выбираю E3).
2. Введите в нее приведенную ниже формулу и нажмите Enter ключ для получения результата.
=COUNTIF(B3:B11,"<>*count*")
Советы: Для подсчета ячеек без определенного текста "пустой", пожалуйста, замените текст "считать" с "пустой" в формуле.
Как работают эти формулы?
=COUNTIF(B3:B11,"<>*count*")
- Функция СЧЁТЕСЛИ используется для подсчета количества ячеек, соответствующих критерию.
- В этом случае «<> * count *», предоставленное в качестве критерия, означает, что «значения, не содержащие« count »ни в одной позиции».
- Подстановочный знак «*» используется в качестве критерия соответствия любому количеству символов.
Ноты:
1) Если вы уже ввели текст критериев в ячейки, вы можете напрямую включить ссылку на ячейку в формулу и использовать дескриптор автозаполнения для получения других результатов:=COUNTIFS(B3:B11,"<>*count*",B3:B11,"?*")
Связанные функции
Функция СЧЁТЕСЛИ в Excel
Функция Excel СЧЁТЕСЛИ - это статистическая функция в Excel, которая используется для подсчета количества ячеек, соответствующих критерию.
Функция СЧЁТЕСЛИМН в Excel
Функция СЧЁТЕСЛИМН в Excel возвращает количество ячеек, соответствующих одному или нескольким критериям.
Родственные формулы
Подсчитайте ячейки, которые не содержат ошибок
В этом руководстве представлены подробные инструкции, которые помогут вам подсчитать количество ячеек, не содержащих ошибок, в указанном диапазоне в Excel.
Подсчитать количество ячеек, не содержащих много значений
В этом посте будет рассказано, как подсчитать количество ячеек, которые не содержат много значений в указанном диапазоне в Excel.
Подсчитать количество ячеек даты в диапазоне по дням недели
Excel предоставляет комбинацию функций СУММПРОИЗВ и ДЕНЬ НЕДЕЛИ, чтобы помочь нам легко подсчитать количество указанных дней недели в пределах диапазона. Это руководство представляет собой пошаговое руководство, которое поможет вам разобраться в этом.
Подсчитайте количество текстовых ячеек
Чтобы подсчитать количество ячеек, содержащих текст в указанном диапазоне, функция СЧЁТЕСЛИ может помочь легко это сделать. В этой статье мы подробно расскажем о формуле, которая поможет вам решить проблему.
Лучшие инструменты для работы в офисе
Kutools for Excel - поможет вам выделиться из толпы
Хотите быстро и безупречно выполнять свою повседневную работу? Kutools for Excel предлагает мощные расширенные функции 300 (объединение книг, сумма по цвету, разделение содержимого ячеек, дата преобразования и так далее . ) и экономия 80% времени для вас.
Есть диапазон с данными, в котором некоторые значения повторяются больше одного раза:
Задача - подсчитать количество уникальных (неповторяющихся) значений в диапазоне. В приведенном выше примере, как легко заметить, на самом деле упоминаются всего четыре варианта.
Рассмотрим несколько способов ее решения.
Способ 1. Если нет пустых ячеек
Если вы уверены, что в исходном диапазоне данных нет пустых ячеек, то можно использовать короткую и элегантную формулу массива:
Не забудьте ввести ее как формулу массива, т.е. нажать после ввода формулы не Enter, а сочетание Ctrl+Shift+Enter.
Технически, эта формула пробегает по всем ячейкам массива и вычисляет для каждого элемента количество его вхождений в диапазон с помощью функции СЧЕТЕСЛИ (COUNTIF) . Если представить это в виде дополнительного столбца, то выглядело бы оно так:
Потом вычисляются дроби 1/Число вхождений для каждого элемента и все они суммируются, что и даст нам количество уникальных элементов:
Способ 2. Если есть пустые ячейки
Если в диапазоне встречаются пустые ячейки, то придется немного усовершенствовать формулу, добавив проверку на пустые ячейки (иначе получим ошибку деления на 0 в дроби):
Ссылки по теме
Доброго времени суток, могли бы вы, для новичка, разобрать данную формулу, начиная со знака крышки.=СУММПРОИЗВ(СЧЁТЕСЛИ(A2:A10;A2:A10)^(2*ЕПУСТО(A2:A10)-1))
Для полного диапазона:
Для диапазона с пустыми ячейками:
Я сделал так.
1) В отдельной колонке вывел результат 1/Число вхождений, как на последней картинке в Способ 1
2) На эту колонку наложил функцию =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109; колонка )
В результате, когда применяю фильтр, получаю суммарное количество уникальных значений.
Недостаток один - если фильтр наложить по другим полям, получим неверное отображение количества уникальных значений.
Буквально вчера бился с этой задачей, но вроде бы победил Допустим, что в указанном примере в столбце "B" стоит требуемый нам дополнительный параметр, например "цвет". Тогда формула будет выглядеть следующим образом:
У меня данная формула выдает неправильный результат.
Вот что нашел на соседнем сайте. Эта формула у меня работет.
Тот же вопрос, например мне нужно посчитать кол-во уникальных значений, при том в определенном диапазоне дат.
Например Таблица содержит наименования продуктов и даты их выпуска )) Подскажите.. )8)
Дат в 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 |
Если версия более древняя, то прогнать список сначала через удаление дубликатов ( Данные - Удалить дубликаты ) с галочками Гос.№ и Дата, а потом построить сводную (Даты закинуть в строки, а Гос№ в значения).
Остался момент: в сводной таблице не получается найти кнопку "Уникальные значения". У меня 2013 эксель. Андрей, когда строите сводную, то обязательно установите флажок Добавить в модель данных .
Потом в сводной щелкаете правой по полю значений - Параметры поля - Операции - Число различных элементов.
Гос.№ авто | Дата | Кол-во дат | Кол-во машин |
Т 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);"" > |
Подскажите пожалуйста, как решить задачку. У меня к сожалению не получается самостоятельно. У меня на 35 тыс. строк (Офис 2013) не работает, выдает "0". При этом, ограничив в этом же массиве до 1500 строк, считает корректно Ребят, а как просчитать значения которые повторяются, чтобы указывалось не общее количество, а порядочное, нп: Имя Подсчет Вместо такого, что выдает формула "счетесли" Имя Подсчет Есть ещё один замечательный способ, как можно посчитать уникальные значения. С помощью функции ЧАСТОТА: И что ещё интереснее, так можно считать уникальные значения при наличии условия. Например, если в столбце B были бы названия магазинов (где, например, есть в наличии эти фрукты), можно написать формулу, считающую количество уникальных фруктов в данном магазине:
В продолжение темы, ещё один вариант подсчёта уникальных значений. Сначала сортируем диапазон A1:A10 по возрастанию (или по убыванию, не важно). Потом вводим такую формулу массива: В этом варианте преимущество в том, что расчёт происходит очень быстро, даже если в исходнике много тысяч строк. С пропуском пустых ячеек и в немассивной форме:=СУММПРОИЗВ((A2:A10<>A1:A9)*(A2:A10<>"")
Должно получиться что-то типа такого:
Проблема в том, что надо искать каждое найденное в одном из двух столбцов по обоим столбцам. Если искать сначала в одном, затем во втором, затем сложить - по некоторым пунктам будет задвоение. С помощью статистической функции СЧЁТЕСЛИ можно подсчитать количество ячеек, отвечающих определенному условию (например, число клиентов в списке из определенного города). Самая простая функция СЧЁТЕСЛИ означает следующее: =СЧЁТЕСЛИ(где нужно искать;что нужно найти) СЧЁТЕСЛИ(диапазон;критерий) Имя аргумента диапазон (обязательный) Группа ячеек, для которых нужно выполнить подсчет. Диапазон может содержать числа, массивы, именованный диапазон или ссылки на числа. Пустые и текстовые значения игнорируются. критерий (обязательный) Число, выражение, ссылка на ячейку или текстовая строка, которая определяет, какие ячейки нужно подсчитать. Например, критерий может быть выражен как 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. Читайте также:
|