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

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

Author: Xiaoyang Last Modified: 2025-08-07

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

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

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

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

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


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

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


Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще

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