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

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

Author: Xiaoyang Last Modified: 2025-06-05
A screenshot of a data range in Excel where unique values will be extracted based on criteria

Извлечение уникальных значений на основе критериев является важной задачей для анализа данных и составления отчетов. Предположим, у вас есть диапазон данных слева, и вы хотите перечислить только уникальные имена в столбце B на основе определенного критерия в столбце A. Независимо от того, работаете ли вы с более старыми версиями Excel или используете последние функции в Excel 365/2021, это руководство покажет вам, как эффективно извлекать уникальные значения.

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

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

Извлечение уникальных значений из списка ячеек с помощью Kutools для Excel


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

С использованием формулы массива для перечисления уникальных значений вертикально

Для решения этой задачи можно применить сложную формулу массива, выполните следующие действия:

1. Введите приведенную ниже формулу в пустую ячейку, где вы хотите разместить результаты извлечения; в этом примере я помещу её в ячейку E2, а затем нажмите клавиши Shift + Ctrl + Enter, чтобы получить первое уникальное значение.

=IFERROR(INDEX($B$2:$B$15, MATCH(0, IF($D$2=$A$2:$A$15, COUNTIF($E$1:$E1, $B$2:$B$15), ""), 0)),"")

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

A screenshot of unique values extracted in Excel using an array formula based on criteria

Примечание: В приведенной выше формуле: B2:B15 — это диапазон столбца, содержащий уникальные значения, которые вы хотите извлечь, A2:A15 — это столбец, содержащий критерий, на основе которого вы хотите перечислить уникальные значения, D2 указывает на критерий, на основе которого вы хотите перечислить уникальные значения, а E1 — это ячейка над той, куда вы ввели формулу.
 

Извлечение и отображение уникальных значений в одной ячейке с использованием Kutools для Excel

Kutools для Excel предоставляет простой способ извлечения уникальных значений и их отображения в одной ячейке, экономя ваше время и усилия при работе с большими наборами данных без необходимости запоминания каких-либо формул.

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

После установки Kutools для Excel выполните следующие действия:

Нажмите «Kutools» > «Супер ПОИСК» > «Один-ко-многим Поиск (возвращает несколько результатов)», чтобы открыть диалоговое окно. В диалоговом окне укажите операции следующим образом:

  1. Выберите «Область размещения списка» и «Диапазон значений для поиска» в текстовых полях отдельно;
  2. Выберите диапазон таблицы, который вы хотите использовать;
  3. Укажите ключевой столбец и столбец возврата из выпадающих списков «Ключевой столбец» и «Столбец возврата» соответственно;
  4. Наконец, нажмите кнопку OK.
    A screenshot of specifying the options in the dialog box

Результат:

Все уникальные имена на основе критериев извлечены в одну ячейку, см. скриншот:
A screenshot of unique values extracted in a single cell by kutools

 

С формулой в Excel 365, Excel 2021 и более поздних версиях для перечисления уникальных значений вертикально

В Excel 365 и Excel 2021 функции, такие как UNIQUE и FILTER, делают извлечение уникальных значений более простым.

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

=UNIQUE(FILTER(B2:B15, A2:A15=D2))

A screenshot of unique values extracted by unique function

Объяснение этой формулы:
  1. FILTER(B2:B15, A2:A15=D2):
    • FILTER: Фильтрует данные из B2:B15.
    • A2:A15=D2: Проверяет, совпадают ли значения в A2:A15 со значением в D2. Только строки, соответствующие этому условию, включаются в результат.
  2. UNIQUE(...):
    Гарантирует, что из фильтрованных результатов возвращаются только уникальные значения.

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

С использованием формулы массива для перечисления уникальных значений вертикально

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

1. Введите приведенную ниже формулу в пустую ячейку, где вы хотите перечислить уникальные значения; в этом примере я помещу её в ячейку G2, а затем нажмите клавиши Shift + Ctrl + Enter, чтобы получить первое уникальное значение.

=IFERROR(INDEX($C$2:$C$15,MATCH(0,COUNTIF(G1:$G$1,$C$2:$C$15)+IF($A$2:$A$15<>$E$2,1,0)+IF($B$2:$B$15<>$F$2,1,0),0)),"")

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

A screenshot showing unique values in Excel extracted using multiple criteria with an array formula

Примечание: В приведенной выше формуле: C2:C15 — это диапазон столбца, содержащий уникальные значения, которые вы хотите извлечь, A2:A15 и E2 — это первый диапазон с критериями, на основе которых вы хотите извлечь уникальные значения, B2:B15 и F2 — это второй диапазон с критериями, на основе которых вы хотите извлечь уникальные значения, а G1 — это ячейка над той, куда вы ввели формулу.
 

С использованием Excel 365, Excel 2021 и более поздних версий для перечисления уникальных значений вертикально

Для новых версий Excel извлечение уникальных значений на основе нескольких критериев намного проще.

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

=UNIQUE(FILTER(C2:C15, (A2:A15=E2) * (B2:B15=F2)))

A screenshot of unique values extracted based on more criteira by unique function

Объяснение этой формулы:
  1. FILTER(C2:C15, (A2:A15=E2) * (B2:B15=F2)):
    • FILTER: Фильтрует данные из C2:C15.
    • (A2:A15=E2): Проверяет, совпадают ли значения в столбце A со значением в E2.
    • (B2:B15=F2): Проверяет, совпадают ли значения в столбце B со значением в F2.
    • *: Объединяет два условия с логикой AND, то есть оба условия должны быть истинными, чтобы строка была включена.
  2. UNIQUE(...):
    Удаляет дубликаты из фильтрованных результатов, гарантируя, что вывод содержит только уникальные значения.

Извлечение уникальных значений из списка ячеек с помощью Kutools для Excel

Иногда вам может потребоваться извлечь уникальные значения из списка ячеек. Здесь я рекомендую полезный инструмент, Kutools для Excel. Его утилита «Извлечение ячеек с уникальными значениями (включая первый дубликат)» позволяет быстро извлекать уникальные значения.

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

1. Щелкните ячейку, куда вы хотите вывести результат. (Примечание: Не выбирайте ячейку в первой строке.)

2. Затем нажмите «Kutools» > «Помощник формул» > «Помощник формул», см. скриншот:

A screenshot of the Kutools tab in Excel highlighting the Formula Helper option

3. В диалоговом окне «Помощник формул» выполните следующие операции:

  • Выберите опцию «Текст» из выпадающего списка «Тип формулы»;
  • Затем выберите «Извлечение ячеек с уникальными значениями (включая первый дубликат)» из списка «Выберите формулу»;
  • В правой секции «Ввод аргументов» выберите список ячеек, из которых вы хотите извлечь уникальные значения.

A screenshot of the Formulas Helper dialog in Excel with the Extract cells with unique values option selected

4. Затем нажмите кнопку Ok, первый результат отобразится в ячейке, затем выберите ячейку и протяните маркер заполнения по ячейкам, куда вы хотите перечислить все уникальные значения, пока не появятся пустые ячейки, см. скриншот:

A screenshot showing the output of unique values in Excel using the Kutools Extract cells with unique values feature

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


Больше связанных статей:

  • Подсчет количества уникальных и различных значений из списка
  • Предположим, у вас есть длинный список значений с некоторыми повторяющимися элементами, и теперь вы хотите подсчитать количество уникальных значений (значения, которые встречаются в списке только один раз) или различные значения (все разные значения в списке, то есть уникальные значения + первые дубликаты) в столбце, как показано на левом скриншоте. В этой статье я расскажу, как справиться с этой задачей в Excel.
  • Суммирование уникальных значений на основе критериев в Excel
  • Например, у меня есть диапазон данных, который содержит столбцы Имя и Заказ, теперь нужно суммировать только уникальные значения в столбце Заказ на основе столбца Имя, как показано на следующем скриншоте. Как быстро и легко решить эту задачу в Excel?
  • Объединение уникальных значений в Excel
  • Если у меня есть длинный список значений, заполненный некоторыми дублирующими данными, теперь я хочу найти только уникальные значения и объединить их в одну ячейку. Как я могу быстро и легко справиться с этой проблемой в 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% и сократите сотни лишних кликов мышью каждый день!