Перейти к основному содержанию

Как подсчитать по нескольким критериям в Excel?


Countif с несколькими критериями в одном столбце


Подсчет ячеек с несколькими критериями на основе текстового значения

Например, у меня есть следующие данные, которые содержат некоторые продукты, и теперь мне нужно подсчитать количество KTE и KTO, которые заполнены в одном столбце, см. Снимок экрана:

Чтобы получить количество KTE и KTO, введите эту формулу:

=COUNTIF($A$2:$A$15,"KTE")+COUNTIF($A$2:$A$15,"KTO")

Затем нажмите Enter ключ, чтобы получить количество этих двух продуктов. Смотрите скриншот:

Ноты:

1. В приведенной выше формуле: A2: A15 диапазон данных, который вы хотите использовать, КТЭ и KTO являются критериями, которые вы хотите подсчитать.

2. Если есть более двух критериев, которые вы хотите подсчитать в одном столбце, просто используйте = СЧЁТЕСЛИ (диапазон1, критерий1) + СЧЁТЕСЛИ (диапазон2, критерии2) + СЧЁТЕСЛИ (диапазон3, критерии3) +…

  • Советы:
  • Еще одна компактная формула также может помочь вам решить эту проблему: =SUMPRODUCT(COUNTIF($A$2:$A$15,{"KTE";"KTO"})), and then press Enter key to get the result.
  • И вы можете добавить критерии так же, как =SUMPRODUCT(COUNTIF(range,{ "criteria1";"criteria2";"criteria3";"criteria4"…})).


Подсчет ячеек с несколькими критериями между двумя значениями

Если вам нужно подсчитать количество ячеек, значение которых находится между двумя заданными числами, как решить эту задачу в Excel?

В качестве примера возьмите приведенный ниже снимок экрана. Я хочу получить результат числа от 200 до 500. Используйте следующие формулы:

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

=COUNTIF($B$2:$B$15,">200")-COUNTIF($B$2:$B$15,">500")

Затем нажмите Enter ключ, чтобы получить нужный результат, см. снимок экрана:

Внимание: В приведенной выше формуле:

  • B2: B15 это диапазон ячеек, который вы хотите использовать, > 200 и > 500 критерии, по которым вы хотите подсчитать ячейки;
  • Вся формула означает, что нужно найти количество ячеек со значением больше 200, а затем вычесть количество ячеек со значением больше 500.
  • Советы:
  • Вы также можете применить функцию СЧЁТЕСЛИМН для решения этой задачи, введите следующую формулу: =COUNTIFS($B$2:$B$15,">200",$B$2:$B$15,"<500"), and then press Enter key to get the result.
  • И вы можете добавить критерии так же, как =COUNTIFS(range1,"criteria1",range2,"criteria2",range3,"criteria3",...).

Подсчет ячеек с несколькими критериями между двумя датами

Для подсчета ячеек на основе диапазона дат функции СЧЁТЕСЛИ и СЧЁТЕСЛИМН могут оказать вам услугу.

Например, я хочу подсчитать в столбце номера ячеек с датой между 5 и 1, сделайте следующее:

Введите следующую формулу в пустую ячейку:

=COUNTIFS($B$2:$B$15, ">=5/1/2019", $B$2:$B$15, "<=8/1/2019")

Затем нажмите Enter ключ, чтобы получить номер счета, см. снимок экрана:

Внимание: В приведенной выше формуле:

  • B2: B15 это диапазон ячеек, который вы хотите использовать;
  • > = 5 января 1 г. и <= 8 августа 1 г. критерии даты, по которым вы хотите подсчитать ячейки;

Нажмите, чтобы узнать больше о функции СЧЁТЕСЛИ ...



Countif с несколькими критериями в одном столбце с полезной функцией

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

Советы:Чтобы применить это Выбрать определенные ячейки функция, во-первых, вы должны скачать Kutools for Excel, а затем быстро и легко примените эту функцию.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Выберите список ячеек, в которых вы хотите подсчитать ячейки на основе критериев, а затем щелкните Кутулс > Выберите > Выбрать определенные ячейки, см. снимок экрана:

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

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

Загрузите бесплатную пробную версию Kutools for Excel прямо сейчас!


Countif с несколькими критериями в нескольких столбцах

Если в нескольких столбцах указано несколько критериев, например, как показано на следующем снимке экрана, и я хочу получить количество KTE, порядок которых превышает 300, а имя - Ruby.

Введите эту формулу в нужную ячейку:

=COUNTIFS($A$2:$A$15,"KTE",$B$2:$B$15,">300",$C$2:$C$15,"Ruby")

и затем нажмите Enter ключ, чтобы получить номер KTE, который вам нужен.

Ноты:

1. A2: A15 и КТЭ это первый диапазон и критерий, который вам нужен, B2: B15 и > 300 - это второй диапазон и критерий, который вам нужен, а C2: C15 и Ruby - это третий диапазон и критерий, на котором вы опираетесь.

2. Если вам нужны другие критерии, вам просто нужно добавить диапазон и критерии в формулу, например: = СЧЁТЕСЛИМН (диапазон1, критерий1, диапазон2, критерии2, диапазон3, критерии3, диапазон4, критерии4,…)

  • Советы:
  • Вот еще одна формула, которая также может вам помочь: =SUMPRODUCT(--($A$2:$A$15="KTE"),--($B$2:$B$15>300),--($C$2:$C$15="Ruby")), and then press Enter key to get the result.

Нажмите, чтобы узнать больше о функции СЧЁТЕСЛИМН ...


Больше статей об относительном количестве ячеек:

  • Countif для расчета процента в Excel
  • Например, у меня есть сводный отчет об исследовательской работе, и есть три варианта A, B, C, теперь я хочу рассчитать процентное соотношение каждого из этих трех вариантов. Другими словами, мне нужно знать, что вариант A составляет процент всех вариантов.
  • Подсчитайте конкретное значение на нескольких листах
  • Предположим, у меня есть несколько листов, содержащих следующие данные, и теперь я хочу получить количество вхождений определенного значения «Excel» из этих листов. Как я могу подсчитать конкретные значения на нескольких листах?
  • Частичное совпадение строки / подстроки Countif в Excel
  • Легко подсчитать ячейки, заполненные определенными строками, но знаете ли вы, как подсчитать ячейки, содержащие только частичную строку или подстроки в Excel? В этой статье мы расскажем о нескольких методах быстрого решения этой проблемы.
  • Подсчитайте все ячейки, кроме определенного значения в Excel
  • Если у вас есть слово «Apple», разбросанное по списку значений, теперь вы просто хотите подсчитать количество ячеек, которые не являются «Apple», чтобы получить следующий результат. В этой статье я расскажу о некоторых методах решения этой задачи в Excel.
  • Подсчет ячеек, если в Excel выполняется один из нескольких критериев
  • Функция СЧЁТЕСЛИ поможет нам подсчитать ячейки, содержащие один критерий, а функция СЧЁТЕСЛИМН может помочь подсчитать ячейки, содержащие набор условий или критериев в Excel. Что делать, если подсчет ячеек содержит один из нескольких критериев? Здесь я поделюсь способами подсчета ячеек, если они содержат X, Y или Z… и т. Д. В Excel.

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

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (60)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I need to count the value has 2, The text is "A", to be counted has 2, excel formula
This comment was minimized by the moderator on the site
Muchas gracias <3
This comment was minimized by the moderator on the site
Thank you for this <3
This comment was minimized by the moderator on the site
hi,
what would the sum be if i needed to count a status of a person over a sheet?
example:
A B C D JAMES ABSENTJOHN PRESENTMIKE ABSENTJAMES PRESENT
Result required:
James absent = 1John absent = 0Mike absent =1
James present = 1John present = 1Mike present = 0

This comment was minimized by the moderator on the site
so basically count the uniquest in C that are not in B with a certain value in D
This comment was minimized by the moderator on the site
Hi,
I use this formulat =SUMPRODUCT((COUNTIF(B2:B1000,C2:C1000)=0)*(C2:C1000<>"")) to count uniques that dont appear in column bhow can i add another criteria in the formula that should count only a value in column D (new column)
This comment was minimized by the moderator on the site
Hi,
I need to count the different names in a single column which is repeated more than one time..
aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccc
i dont want to mention names in formula, because its many names in the column and i dont want pivot table also,I tried with this formula, but its counting the blank also..=SUMPRODUCT(1/COUNTIF(C10:C500,C10:C500&""))



Result what i need is -
aaaa - 4bbbb - 6cccc - 5


This comment was minimized by the moderator on the site
Hi, alwin,
To solve your problem, you should apply the following array formula:
=SUM(IF($A$1:$A$11=C1,1,0)), after entering this formula, please press Ctrl + Shift + Enter keys together to get the correct result.
See the below screenshot:
This comment was minimized by the moderator on the site
Hi, I am wondering if someone can help me figure our how to combine COUNTIFS formulas. For example, I need to present this more efficiently:

=COUNTIFS(VAR1,”Yes”,VAR2,"2016",VAR3,"Q1",VAR4,PH,VAR5,"Pres") +
COUNTIFS(VAR1,”Yes”,VAR2,"2016",VAR3,"Q1",VAR4,"Both", VAR5,"Pres") +
COUNTIFS(VAR1,”Yes”,VAR2,"2016",VAR3,"Q1", VAR6,PH, VAR5,"Pres") +
COUNTIFS(VAR1,”Yes”,VAR2,"2016",VAR3,"Q1", VAR6,"Both", VAR5,"Pres")

So I need counts if VAR1 =Yes; VAR2 = 2016; VAR3=Q1; VAR5=Pres; AND VAR4= PH or Both; AND VAR6=PH or Both. I think the way I have it does the job, but I'm sure there is a more concise way to write the formula as it may get very long as I add criteria to it.
This comment was minimized by the moderator on the site
Great content, very helpful! Thank you so much for sharing this information!
This comment was minimized by the moderator on the site
hi, need to countif from two file with range and selection
=IF((COUNTIFS([SCCD.xlsx]open!$AV:$AV,">6",$AV:$AV,"<10"),[SCCD.xlsx]open!$T:$T,C2,[SCCD.xlsx]open!$V:$V,"SLAHOLD")+COUNTIFS([KTPH.xlsx]open!$H:$H,"SLAHOLD",[KTPH.xlsx]open!$J:$J,">6",!$J:$J,"<10",[KTPH.xlsx]open!$G:$G,C2))=0,"",COUNTIFS([SCCD.xlsx]open!$AV:$AV,">6",$AV:$AV,"<10"),[SCCD.xlsx]open!$T:$T,C2,[SCCD.xlsx]open!$V:$V,"SLAHOLD")+COUNTIFS([KTPH.xlsx]open!$H:$H,"SLAHOLD",[KTPH.xlsx]open!$J:$J,">6",$J:$J,"<10",[KTPH.xlsx]open!$G:$G,C2))

got error.. can someone advice
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations