Перейти к содержимому

Как подсчитать уникальные значения на основе нескольких критериев в Excel?

Author: Xiaoyang Last Modified: 2025-06-05

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

Подсчет уникальных значений на основе одного критерия

Подсчет уникальных значений на основе двух заданных дат

Подсчет уникальных значений на основе двух критериев

Подсчет уникальных значений на основе трех критериев


arrow blue right bubble Подсчет уникальных значений на основе одного критерия

Например, у меня есть следующий диапазон данных, и теперь я хочу подсчитать уникальные продукты, которые продал Том.

A screenshot showing a dataset for counting unique values based on one criteria in Excel

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

=СУММ(ЕСЛИ("Том"=$C$2:$C$20; 1/(СЧЁТЕСЛИМН($C$2:$C$20; "Том"; $A$2:$A$20; $A$2:$A$20)); 0)), а затем нажмите клавиши Shift + Ctrl + Enter вместе, чтобы получить правильный результат, см. скриншот:

A screenshot showing the result of counting unique values with one criteria

Примечание: В приведенной выше формуле «Том» — это условие имени, по которому вы хотите выполнить подсчет, C2:C20 — это ячейки, содержащие условие имени, A2:A20 — это ячейки, из которых вы хотите подсчитать уникальные значения.


arrow blue right bubble Подсчет уникальных значений на основе двух заданных дат

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

=СУММ(ЕСЛИ($D$2:$D$20<=ДАТА(2016; 9; 30)*($D$2:$D$20>=ДАТА(2016; 9; 1)); 1/СЧЁТЕСЛИМН( $A$2:$A$20; $A$2:$A$20; $D$2:$D$20; "<="&ДАТА(2016; 9; 30);$D$2:$D$20; ">="&ДАТА(2016; 9; 1))); 0), а затем нажмите клавиши Shift + Ctrl + Enter вместе, чтобы получить уникальный результат, см. скриншот:

A screenshot showing the result of counting unique values between two dates in Excel

Примечание: В приведенной выше формуле даты 01.09.2016 и 30.09.2016 являются начальной и конечной датами, по которым вы хотите выполнить подсчет, D2:D20 — это ячейки, содержащие условия дат, A2:A20 — это ячейки, из которых вы хотите подсчитать уникальные значения.


arrow blue right bubble Подсчет уникальных значений на основе двух критериев

Если вы хотите подсчитать уникальные продукты, которые Том продал в сентябре, следующая формула может вам помочь.

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

=СУММ(ЕСЛИ(("Том"=$C$2:$C$20)*($D$2:$D$20<=ДАТА(2016; 9; 30)*($D$2:$D$20>=ДАТА(2016; 9; 1))); 1/СЧЁТЕСЛИМН($C$2:$C$20; "Том"; $A$2:$A$20; $A$2:$A$20; $D$2:$D$20; "<="&ДАТА(2016; 9; 30);$D$2:$D$20; ">="&ДАТА(2016; 9; 1))); 0) и затем нажмите клавиши Shift + Ctrl + Enter вместе, чтобы получить уникальный результат, см. скриншот:

A screenshot showing the result of counting unique values with two criteria in Excel

Примечания:

1. В приведенной выше формуле «Том» — это условие имени, 01.09.2016 и 30.09.2016 — это две даты, по которым вы хотите выполнить подсчет, C2:C20 — это ячейки, содержащие условие имени, D2:D20 — это ячейки, содержащие даты, A2:A20 — это диапазон ячеек, из которого вы хотите подсчитать уникальные значения.

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

=СУММ(--(ЧАСТОТА(ЕСЛИ(("Том"=$C$2:$C$20)+("Юг"=$B$2:$B$20); СЧЁТЕСЛИ($A$2:$A$20; "<"&$A$2:$A$20); ""); СЧЁТЕСЛИ($A$2:$A$20; "<"&$A$2:$A$20))>0)), и не забудьте нажать клавиши Shift + Ctrl + Enter вместе, чтобы получить уникальный результат, см. скриншот:

A screenshot showing unique values counted based on an 'or' condition in Excel


arrow blue right bubble Подсчет уникальных значений на основе трех критериев

Чтобы подсчитать уникальные продукты с тремя критериями, формула может быть более сложной. Допустим, вычисляем уникальные продукты, проданные Томом в сентябре и в северном регионе. Пожалуйста, сделайте следующее:

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

=СУММ(ЕСЛИ(("Том"=$C$2:$C$20)*($D$2:$D$20<=ДАТА(2016; 9; 30))*($D$2:$D$20>=ДАТА(2016; 9; 1))*("Север"=$B$2:$B$20); 1/СЧЁТЕСЛИМН($C$2:$C$20; "Том"; $A$2:$A$20; $A$2:$A$20; $D$2:$D$20; "<="&ДАТА(2016; 9; 30); $D$2:$D$20; ">="&ДАТА(2016; 9; 1); $B$2:$B$20; "Север")); 0), а затем нажмите клавиши Shift + Ctrl + Enter вместе, чтобы получить уникальный результат, см. скриншот:

A screenshot showing unique values counted based on three criteria in Excel

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

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

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


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!