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

ИНДЕКС и ПОИСКПОЗ с несколькими массивами

Author: Amanda Li Last Modified: 2025-06-05

Предположим, у вас есть несколько таблиц с одинаковыми заголовками, как показано ниже. Поиск значений, соответствующих заданным критериям в этих таблицах, может оказаться сложной задачей. В этом руководстве мы расскажем, как найти значение по нескольким массивам, диапазонам или группам, используя функции ИНДЕКС, ПОИСКПОЗ и ВЫБОР.

index match multiple arrays 1

Как найти значение по нескольким массивам?

Чтобы узнать лидеров разных групп, принадлежащих к разным отделам, вы можете сначала использовать функцию ВЫБОР для указания таблицы, из которой нужно вернуть имя лидера. Функция ПОИСКПОЗ затем найдет позицию лидера в таблице, к которой он/она принадлежит. Наконец, функция ИНДЕКС извлечет лидера на основе информации о позиции и конкретного столбца, где перечислены имена лидеров.

Общий синтаксис

=ИНДЕКС(ВЫБОР(номер_массива,массив1,массив2,),ПОИСКПОЗ(искомое_значение,диапазон_поиска,0),номер_столбца)

  • номер_массива: Число, которое ВЫБОР использует для указания массива из списка массив1,массив2,…, чтобы вернуть результат.
  • массив1,массив2,…: Массивы, из которых нужно вернуть результат. Здесь речь идет о трех таблицах.
  • искомое_значение: Значение, которое комбинированная формула использует для поиска позиции соответствующего лидера. Здесь речь идет о заданной группе.
  • диапазон_поиска: Диапазон ячеек, где указано искомое_значение. Здесь речь идет о диапазоне групп. Примечание: Вы можете использовать диапазон групп из любого отдела, поскольку они все одинаковые, и нам просто нужно получить номер позиции.
  • номер_столбца: Столбец, который вы указываете, откуда хотите извлечь данные.

Чтобы узнать лидера Группы D, которая принадлежит Отделу A, скопируйте или введите формулу ниже в ячейку G5 и нажмите Enter, чтобы получить результат:

=ИНДЕКС(ВЫБОР(1,$B$5:$C$8,,$B$11:$C$14,,$B$17:$C$20),ПОИСКПОЗ(F5,$B$5:$B$8,0),2)

√ Примечание: Знаки доллара ($) выше обозначают абсолютные ссылки, что означает, что диапазоны имени и класса в формуле не изменятся, когда вы переместите или скопируете формулу в другие ячейки. После ввода формулы протяните маркер заполнения вниз, чтобы применить формулу к нижним ячейкам, а затем соответственно измените номер_массива.

index match multiple arrays 2

Объяснение формулы

=ИНДЕКС(ВЫБОР(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),ПОИСКПОЗ(F5,$B$5:$B$8,0),2)

  • ВЫБОР(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20): Функция ВЫБОР возвращает первый массив из трех массивов, перечисленных в формуле. Таким образом, она вернет $B$5:$C$8, то есть диапазон данных Отдела A.
  • ПОИСКПОЗ(F5,$B$5:$B$8,0): Тип_совпадения 0 заставляет функцию ПОИСКПОЗ вернуть позицию первого совпадения Группы D, значения в ячейке F5, в массиве $B$5:$B$8, которая равна 4.
  • ИНДЕКС(ВЫБОР(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),ПОИСКПОЗ(F5,$B$5:$B$8,0),22) = ИНДЕКС($B$5:$C$8,4,22): Функция ИНДЕКС извлекает значение на пересечении 4-й строки и 2-го столбца диапазона $B$5:$C$8, которое является Эмили.

Чтобы избежать изменения номер_массива в формуле каждый раз при ее копировании, вы можете использовать вспомогательный столбец, столбец D. Формула будет выглядеть так:

=ИНДЕКС(ВЫБОР(D5,$B$5:$C$8,,$B$11:$C$14,,$B$17:$C$20),ПОИСКПОЗ(F5,$B$5:$B$8,0),2)

√ Примечание: Числа 1, 2, 3 во вспомогательном столбце указывают на массив1, массив2, массив3 внутри функции ВЫБОР.


Связанные функции

Функция ИНДЕКС в Excel

Функция ИНДЕКС в Excel возвращает отображаемое значение на основе заданной позиции из диапазона или массива.

Функция ПОИСКПОЗ в Excel

Функция ПОИСКПОЗ в Excel ищет определенное значение в диапазоне ячеек и возвращает относительную позицию этого значения.

Функция ВЫБОР в Excel

Функция ВЫБОР возвращает значение из списка аргументов значений на основе заданного индексного числа. Например, ВЫБОР(3,”Яблоко”,”Персик”,”Апельсин”) возвращает Апельсин, индексное число равно 3, и Апельсин — это третье значение после индексного числа в функции.


Связанные формулы

Поиск значений из другого листа или книги

Если вы знаете, как использовать функцию ВПР для поиска значений на листе, поиск значений из другого листа или книги не составит для вас проблемы.

ВПР с динамическим именем листа

Во многих случаях вам может потребоваться собирать данные из нескольких листов для сводки. С помощью комбинации функций ВПР и ДВССЫЛ можно создать формулу для поиска определенных значений по листам с динамическим именем листа.

Поиск с множественными критериями с помощью ИНДЕКС и ПОИСКПОЗ

При работе с большой базой данных в электронной таблице Excel с несколькими столбцами и строками заголовков всегда сложно найти что-то, что соответствует нескольким критериям. В этом случае вы можете использовать формулу массива с функциями ИНДЕКС и ПОИСКПОЗ.


Лучшие инструменты для повышения производительности Office

Kutools для Excel - Помогает вам выделиться из толпы

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

Kutools для Excel имеет более 300 функций, гарантируя, что нужный вам инструмент находится всего в одном клике...


Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)

  • Один щелчок мыши, чтобы переключаться между десятками открытых документов!
  • Сократите сотни кликов мышью ежедневно, попрощайтесь с болью в руке.
  • Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.