На чтение 4 мин. Просмотров 4.3k.
=СЧЁТЕСЛИ(rng;»<>X»)
Для подсчета количества ячеек, содержащих значения не равных определенному значению, вы можете использовать функцию СЧЁТЕСЛИ. В общей форме формулы (выше) rng представляет собой диапазон ячеек, а Х представляет собой значение, которое вы не хотите рассчитывать. Все остальные значения будут учитываться.
В примере, активная ячейка содержит следующую формулу:
=СЧЁТЕСЛИ(D5:D11;»<>Готово»)
СЧЁТЕСЛИ подсчитывает количество ячеек в диапазоне, которые отвечают критериям.
В примере, мы используем «<>» (логический оператор «не равно») для подсчета ячеек в диапазоне D5:D11, которые не равны «Готово». СЧЁТЕСЛИ возвращает число в качестве результата.
СЧЁТЕСЛИ не чувствительна к регистру. В этом примере слово «готово» может появиться в любой комбинации прописных / строчных букв.
Если вы хотите использовать значение в другой ячейке как часть критериев, используйте амперсанд (&) символ конъюнкции следующим образом:
= СЧЁТЕСЛИ (rng;»<>»&А1)
Если значение в ячейке A1 равно «100», критерии будут «<> 100» после конъюнкции, и СЧЁТЕСЛИ будет считать ячейки не равные 100.
Количество ячеек, не равных нескольким критериям
= СЧЁТЗ (диапазон) — СУММПРОИЗВ (СЧЁТЕСЛИ (диапазон; значения))
Для подсчета ячеек, не равных многим критериям (т.е. не равны х, у, z, и т.д.), вы можете использовать формулу, основанную на СЧЁТЕСЛИ, СУММПРОИЗВ и СЧЁТЗ.
В показанном примере, формула в Н5:
=СЧЁТЗ(B4:C9)-СУММПРОИЗВ(СЧЁТЕСЛИ(B4:C9;E5:E7))
Если у вас есть всего лишь пару значений, которые вы не хотите рассчитывать, вы можете использовать функцию СЧЁТЕСЛИМН следующим образом:
= СЧЁТЕСЛИМН (диапазон; «<> яблоко»; диапазон; «<> оранжевый»)
Но это не удобно, когда у вас есть список многих значений, потому что вам придется добавить еще пару диапазонов / критериев, чтобы для каждого значения не рассчитывалось, что вы хотите. Было бы намного проще, создать список и передать ссылку на этот список в качестве части критериев. Это именно то, что делает формула на этой странице.
Эта формула использует именованный диапазон «Критерии» (E5: E7) для хранения значений, которые мы не хотим рассчитывать.
Мы начинаем путем подсчета всех значений в диапазоне с функцией СЧЁТЗ:
=СЧЁТЗ(B4:C9)
Далее, мы генерируем подсчет всех значений, которые мы не хотим считать с помощью СЧЁТЕСЛИ, так:
СЧЁТЕСЛИ(B4:C9;E5:E7)
Поскольку диапазон содержит несколько значений, СЧЁТЕСЛИ будет возвращать несколько результатов. В примере, мы получаем обратно массив значений, как этот:
{1;2;2}
и мы используем СУММПРОИЗВ, чтобы суммировать все элементы в массиве, получаем 5. Это число затем вычитается из первоначальной общей суммы с получением конечного результата.
Использование СУММПРОИЗВ вместо СУММ избавляет от необходимости использовать формулу массива.
Количество ячеек, не равных х или у
=СЧЁТЕСЛИМН(rng;»<>x»;rng;»<>y»)
Для подсчета клеток не равных тому или иному, вы можете использовать функцию СЧЁТЕСЛИМН с несколькими критериями.
В приведенном примере есть простой список цветов в столбце B. Есть всего 6 клеток с цветом, некоторые из них являются дубликатами.
Для того, чтобы подсчитать количество ячеек, которые не равны «красный» или «синий», нужна формула в Е5:
=СЧЁТЕСЛИМН(B5:B10;»<>красный»;B5:B10;»<>синий»)
В этом примере «rng» именованный диапазон, который равен B5:B10.
Функция СЧЁТЕСЛИМН подсчитывает клетки, которые удовлетворяют одному или нескольким условиям. Все условия должны быть удовлетворены, чтобы подойти для подсчета ячеек.
Ключевым в данном случае является использование оператора «не равно», который пишется <>.
Чтобы добавить еще критерии, нужно просто добавить другой диапазон / критерии пару аргументов.
Альтернатива с СУММПРОИЗВ
Функция СУММПРОИЗВ может также рассчитывать клетки, которые отвечают нескольким условиям.
Для приведенного выше примера, синтаксис для СУММПРОИЗВ является:
=СУММПРОИЗВ((rng<>»синий»)*(rng<>»зеленый»))
СЧЁТЕСЛИ (функция СЧЁТЕСЛИ)
С помощью статистической функции СЧЁТЕСЛИ можно подсчитать количество ячеек, отвечающих определенному условию (например, число клиентов в списке из определенного города).
Самая простая функция СЧЁТЕСЛИ означает следующее:
-
=СЧЁТЕСЛИ(где нужно искать;что нужно найти)
Например:
-
=СЧЁТЕСЛИ(A2:A5;»Лондон»)
-
=СЧЁТЕСЛИ(A2:A5;A4)
СЧЁТЕСЛИ(диапазон;критерий)
Имя аргумента |
Описание |
---|---|
диапазон (обязательный) |
Группа ячеек, для которых нужно выполнить подсчет. Диапазон может содержать числа, массивы, именованный диапазон или ссылки на числа. Пустые и текстовые значения игнорируются. Узнайте, как выбирать диапазоны на листе. |
критерий (обязательный) |
Число, выражение, ссылка на ячейку или текстовая строка, которая определяет, какие ячейки нужно подсчитать. Например, критерий может быть выражен как 32, «>32», В4, «яблоки» или «32». В функции СЧЁТЕСЛИ используется только один критерий. Чтобы провести подсчет по нескольким условиям, воспользуйтесь функцией СЧЁТЕСЛИМН. |
Примеры
Чтобы использовать эти примеры в Excel, скопируйте данные из приведенной ниже таблицы и вставьте их на новый лист в ячейку A1.
Данные |
Данные |
---|---|
яблоки |
32 |
апельсины |
54 |
персики |
75 |
яблоки |
86 |
Формула |
Описание |
=СЧЁТЕСЛИ(A2:A5;»яблоки») |
Количество ячеек, содержащих текст «яблоки» в ячейках А2–А5. Результат — 2. |
=СЧЁТЕСЛИ(A2:A5;A4) |
Количество ячеек, содержащих текст «персики» (значение ячейки A4) в ячейках А2–А5. Результат — 1. |
=СЧЁТЕСЛИ(A2:A5;A2)+СЧЁТЕСЛИ(A2:A5;A3) |
Количество ячеек, содержащих текст «яблоки» (значение ячейки A2) и «апельсины» (значение ячейки A3) в ячейках А2–А5. Результат — 3. В этой формуле для указания нескольких критериев, по одному критерию на выражение, функция СЧЁТЕСЛИ используется дважды. Также можно использовать функцию СЧЁТЕСЛИМН. |
=СЧЁТЕСЛИ(B2:B5;»>55″) |
Количество ячеек со значением больше 55 в ячейках В2–В5. Результат — 2. |
=СЧЁТЕСЛИ(B2:B5;»<>»&B4) |
Количество ячеек со значением, не равным 75, в ячейках В2–В5. Знак амперсанда (&) объединяет оператор сравнения «<>» (не равно) и значение в ячейке B4, в результате чего получается формула =СЧЁТЕСЛИ(B2:B5;»<>75″). Результат — 3. |
=СЧЁТЕСЛИ(B2:B5;»>=32″)-COUNTIF(B2:B5;»<=85″) |
Количество ячеек со значением, большим или равным 32 и меньшим или равным 85, в ячейках В2–В5. Результат — 1. |
=СЧЁТЕСЛИ(A2:A5;»*») |
Количество ячеек, содержащих любой текст, в ячейках А2–А5. Подстановочный знак «*» обозначает любое количество любых символов. Результат — 4. |
=СЧЁТЕСЛИ(A2:A5;»????ки») |
Количество ячеек, строка в которых содержит ровно 7 знаков и заканчивается буквами «ки», в диапазоне A2–A5. Подставочный знак «?» обозначает отдельный символ. Результат — 2. |
Распространенные неполадки
Проблема |
Возможная причина |
---|---|
Для длинных строк возвращается неправильное значение. |
Функция СЧЁТЕСЛИ возвращает неправильные результаты, если она используется для сопоставления строк длиннее 255 символов. Для работы с такими строками используйте функцию СЦЕПИТЬ или оператор сцепления &. Пример: =СЧЁТЕСЛИ(A2:A5;»длинная строка»&»еще одна длинная строка»). |
Функция должна вернуть значение, но ничего не возвращает. |
Аргумент критерий должен быть заключен в кавычки. |
Формула СЧЁТЕСЛИ получает #VALUE! ошибка при ссылке на другой лист. |
Эта ошибка возникает при вычислении ячеек, когда в формуле содержится функция, которая ссылается на ячейки или диапазон в закрытой книге. Для работы этой функции необходимо, чтобы другая книга была открыта. |
Рекомендации
Действие |
Результат |
---|---|
Помните о том, что функция СЧЁТЕСЛИ не учитывает регистр символов в текстовых строках. |
|
Использование подстановочных знаков |
В критериях можно использовать подстановочные знаки — вопросительный знак (?) и звездочку (*). Вопросительный знак соответствует любому отдельно взятому символу. Звездочка — любой последовательности символов. Если требуется найти именно вопросительный знак или звездочку, следует ввести значок тильды (~) перед искомым символом. Например, =СЧЁТЕСЛИ(A2:A5;»яблок?») возвращает все вхождения слова «яблок» с любой буквой в конце. |
Убедитесь, что данные не содержат ошибочных символов. |
При подсчете текстовых значений убедитесь в том, что данные не содержат начальных или конечных пробелов, недопустимых прямых и изогнутых кавычек или непечатаемых символов. В этих случаях функция СЧЁТЕСЛИ может вернуть непредвиденное значение. Попробуйте воспользоваться функцией ПЕЧСИМВ или функцией СЖПРОБЕЛЫ. |
Для удобства используйте именованные диапазоны. |
ФУНКЦИЯ СЧЁТЕСЛИ поддерживает именованные диапазоны в формуле (например, =COUNTIF(fruit;»>=32″)-COUNTIF(fruit;»>85″). Именованный диапазон может располагаться на текущем листе, другом листе этой же книги или листе другой книги. Чтобы одна книга могла ссылаться на другую, они обе должны быть открыты. |
Примечание: С помощью функции СЧЁТЕСЛИ нельзя подсчитать количество ячеек с определенным фоном или цветом шрифта. Однако Excel поддерживает пользовательские функции, в которых используются операции VBA (Visual Basic для приложений) над ячейками, выполняемые в зависимости от фона или цвета шрифта. Вот пример подсчета количества ячеек определенного цвета с использованием VBA.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Функция СЧЁТЕСЛИМН
ЕСЛИ
СЧЁТЗ
Общие сведения о формулах в Excel
Функция УСЛОВИЯ
Функция СУММЕСЛИ
Нужна дополнительная помощь?
Ссылка на это место страницы:
#title
- Как посчитать количество ячеек не равных заданному значению
- Количество ячеек, не равных нескольким критериям
- Количество ячеек, не равных х или у
- Скачать файл
Ссылка на это место страницы:
#punk01
Для подсчета количества ячеек, содержащих значения не равных определенному значению, вы можете использовать функцию СЧЁТЕСЛИ. В общей форме формулы (выше) rng представляет собой диапазон ячеек, а Х представляет собой значение, которое вы не хотите рассчитывать. Все остальные значения будут учитываться.
В примере, активная ячейка содержит следующую формулу:
=СЧЁТЕСЛИ(D5:D11;»<>Готово»)
=COUNTIF(D5:D11;»<>Готово»)
СЧЁТЕСЛИ подсчитывает количество ячеек в диапазоне, которые отвечают критериям.
В примере, мы используем «<>» (логический оператор «не равно») для подсчета ячеек в диапазоне D5:D11, которые не равны «Готово».
СЧЁТЕСЛИ возвращает число в качестве результата.
СЧЁТЕСЛИ не чувствительна к регистру. В этом примере слово «готово» может появиться в любой комбинации прописных / строчных букв.
Если вы хотите использовать значение в другой ячейке как часть критериев, используйте амперсанд (&) символ конъюнкции следующим образом:
Если значение в ячейке A1 равно «100», критерии будут «<> 100» после конъюнкции, и СЧЁТЕСЛИ будет считать ячейки не равные 100.
Ссылка на это место страницы:
#punk02
= СЧЁТЗ (диапазон) — СУММПРОИЗВ (СЧЁТЕСЛИ (диапазон; значения))
= COUNTA (диапазон) — SUMPRODUCT (COUNTIF (диапазон; значения))
Для подсчета ячеек, не равных многим критериям (т.е. не равны х, у, z, и т.д.), вы можете использовать формулу, основанную на СЧЁТЕСЛИ, СУММПРОИЗВ и СЧЁТЗ.
В показанном примере, формула в Н5:
=СЧЁТЗ(B4:C9)-СУММПРОИЗВ(СЧЁТЕСЛИ(B4:C9;E5:E7))
=COUNTA(B4:C9)-SUMPRODUCT(COUNTIF(B4:C9;E5:E7))
Если у вас есть всего лишь пару значений, которые вы не хотите рассчитывать, вы можете использовать функцию СЧЁТЕСЛИМН следующим образом:
= СЧЁТЕСЛИМН (диапазон; «<> яблоко»; диапазон; «<> оранжевый»)
= COUNTIFS (диапазон; «<> яблоко»; диапазон; «<> оранжевый»)
Но это не удобно, когда у вас есть список многих значений, потому что вам придется добавить еще пару диапазонов / критериев, чтобы для каждого значения не рассчитывалось, что вы хотите. Было бы намного проще, создать список и передать ссылку на этот список в качестве части критериев. Это именно то, что делает формула на этой странице.
Эта формула использует именованный диапазон «Критерии» (E5: E7) для хранения значений, которые мы не хотим рассчитывать.
Мы начинаем путем подсчета всех значений в диапазоне с функцией СЧЁТЗ:
Далее, мы генерируем подсчет всех значений, которые мы не хотим считать с помощью СЧЁТЕСЛИ, так:
Поскольку диапазон содержит несколько значений, СЧЁТЕСЛИ будет возвращать несколько результатов. В примере, мы получаем обратно массив значений, как этот:
и мы используем СУММПРОИЗВ, чтобы суммировать все элементы в массиве, получаем 5. Это число затем вычитается из первоначальной общей суммы с получением конечного результата.
Использование СУММПРОИЗВ вместо СУММ избавляет от необходимости использовать формулу массива.
Ссылка на это место страницы:
#punk03
=СЧЁТЕСЛИМН(rng;»<>x»;rng;»<>y»)
=COUNTIFS(rng;»<>x»;rng;»<>y»)
Для подсчета клеток не равных тому или иному, вы можете использовать функцию СЧЁТЕСЛИМН с несколькими критериями.
В приведенном примере есть простой список цветов в столбце B. Есть всего 6 клеток с цветом, некоторые из них являются дубликатами.
Для того, чтобы подсчитать количество ячеек, которые не равны «красный» или «синий», нужна формула в Е5:
=СЧЁТЕСЛИМН(B5:B10;»<>красный»;B5:B10;»<>синий»)
=COUNTIFS(B5:B10;»<>красный»;B5:B10;»<>синий»)
В этом примере «rng» именованный диапазон, который равен B5:B10.
Функция СЧЁТЕСЛИМН подсчитывает клетки, которые удовлетворяют одному или нескольким условиям. Все условия должны быть удовлетворены, чтобы подойти для подсчета ячеек.
Ключевым в данном случае является использование оператора «не равно», который пишется <>.
Чтобы добавить еще критерии, нужно просто добавить другой диапазон / критерии пару аргументов.
Альтернатива с СУММПРОИЗВ
Функция СУММПРОИЗВ может также рассчитывать клетки, которые отвечают нескольким условиям.
Для приведенного выше примера, синтаксис для СУММПРОИЗВ является:
=СУММПРОИЗВ((rng<>»синий»)*(rng<>»зеленый»))
=SUMPRODUCT((rng<>»синий»)*(rng<>»зеленый»))
Ссылка на это место страницы:
#punk04
Файлы статей доступны только зарегистрированным пользователям.
1. Введите свою почту
2. Нажмите Зарегистрироваться
3. Обновите страницу
Вместо этого блока появится ссылка для скачивания материалов.
Привет! Меня зовут Дмитрий. С 2014 года Microsoft Cretified Trainer. Вместе с командой управляем этим сайтом. Наша цель — помочь вам эффективнее работать в Excel.
Изучайте наши статьи с примерами формул, сводных таблиц, условного форматирования, диаграмм и макросов. Записывайтесь на наши курсы или заказывайте обучение в корпоративном формате.
Подписывайтесь на нас в соц.сетях:
Здравствуйте.
Прошу вашей помощи. Вполне возможно, что уже подобная проблема где-то описывалась на форуме, но поиском я найти не смог. Уже пролистал множество страниц в гугле, но тоже безрезультатно. Дело в том, что по роду деятельности я врач и толком не знаю что искать…
Начальство нам скинуло экселевскую таблицу для учета работы аппаратуры. По возможности я вбил формулы для удобства подсчета, но одну проблему решить не могу. Считать вручную десятки позиций каждый месяц — это смертоубийство. Наши айтишники только плечами пожимают, и говорят, что это не их обязанность и вообще они только локальную сеть настраивают.
В общем, суть в следующем.
Есть строка ячеек от B до Z. Ячейки числовые, в каждой из них число — от 0 до бесконечности. В ячейке А должно отображаться количество ячеек диапазона от B до Z, значение которых не равно 0.
Например
A B C D E F G H
4 0 1 4 0 8 0 7
или
A B C D E F G H
2 0 0 2 0 0 3 0
Какую формулу нужно вбить в ячейку А?
Помогите, пожалуйста.
Спасибо.
Подсчет значений <> не равно и СЧЁТЕСЛИ
СчЁтесли не равно Excel
=СЧЕТЕСЛИ («диапазон»,»критерий <>х»)
Связанные формулы
СЧЕТЕСЛИ
Если вам нужно подсчитать Количество ячеек, которые содержат значения, не равные определенному значению, можно использовать функцию СЧЕТЕСЛИ. В общем виде формула диапазон ячеек, и X представляет значение (критерий). Суммируется все значения которые не попали под критерий.
В приведенном примере в активной ячейке содержится такая формула:
=СЧЁТЕСЛИ( C5:C10;»<>100″)
Как работает формула:
СЧЕТЕСЛИ подсчитывает количество ячеек в диапазоне, которые удовлетворяют критериям.
В этом примере мы используем «» (логический оператор «не равно») и количество ячеек в диапазоне C5:C10, что не равно «100». СЧЕТЕСЛИ возвращает в результате суму значений ячеек не соответствующие критерию.
СЧЕТЕСЛИ является не чувствительным к регистру.
Если вы хотите использовать значение из другой ячейки как часть критерия, использование амперсанда ( & ), чтобы объединить так:
=СЧЕТЕСЛИ («диапазон»,»<>»&А1)
Если значение в ячейке А1 является «100», то критерии будут «100» после объединения, и СЧЕТЕСЛИ подсчет ячеек не будет равна 100.
Файл Подсчет значений <> не равно и СЧЁТЕСЛИ Excel