KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Объединить таблицы с помощью функций ИНДЕКС и ПОИСКПОЗ

АвторАманда ЛиДата изменения

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

объединение таблиц с использованием ИНДЕКС и ПОИСКПОЗ 1

Как объединить таблицы с помощью функций ИНДЕКС и ПОИСКПОЗ?

Чтобы объединить таблицу 1 и таблицу 2 и собрать всю информацию в новой таблице, как показано на скриншоте выше, сначала скопируйте данные из таблицы 1 или таблицы 2 в новую таблицу (в данном примере я скопировал данные из таблицы 1 — см. скриншот ниже). Возьмём первый идентификатор учащегося 23201 в новой таблице в качестве примера: функции ИНДЕКС и ПОИСКПОЗ помогут вам получить его оценку и место в рейтинге следующим образом. Функция ПОИСКПОЗ возвращает номер строки с идентификатором учащегося, совпадающим со значением 23201 в таблице 2. Эта информация о строке передаётся функции ИНДЕКС, чтобы получить значение на пересечении этой строки и указанного столбца (столбца оценки или рейтинга).

объединение таблиц с использованием ИНДЕКС и ПОИСКПОЗ 2

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

=INDEX(return_table,MATCH(lookup_value,lookup_array,0),col_num)

√ Примечание: Поскольку мы уже заполнили информацию из таблицы 1, теперь нам нужно только получить соответствующие данные из таблицы 2.

  • return_table: Таблица, из которой необходимо получить оценки учащихся. Речь идёт о таблице 2.
  • lookup_value: Значение, используемое для сопоставления информации в return_table. Здесь имеется в виду идентификатор учащегося из новой таблицы.
  • lookup_array: Диапазон ячеек со значениями для сравнения со значением lookup_value. Речь идёт о столбце идентификаторов учащихся в таблице return_table.
  • col_num: Номер столбца, указывающий, из какого столбца return_table следует вернуть соответствующую информацию.
  • 0: Параметр match_type со значением 0 заставляет функцию MATCH выполнять точное сопоставление.

Чтобы получить соответствующие данные из таблицы 2 и объединить всю информацию в новой таблице, скопируйте или введите приведённые ниже формулы в ячейки F16 и G16 и нажмите клавишу Enter, чтобы получить результаты:

Ячейка F16 (Оценка)
=ИНДЕКС()$F$5:$H$11;ПОИСКПОЗ()C16;$F$5:$F$11;0);2)
Ячейка G16 (Место)
=ИНДЕКС()$F$5:$H$11;ПОИСКПОЗ()C16;$F$5:$F$11;0);3)

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

объединение таблиц с использованием ИНДЕКС и ПОИСКПОЗ 3

Пояснение формулы

В качестве примера возьмём следующую формулу:

=INDEX($F$5:$H$11,MATCH(C16,$F$5:$F$11,0),2)

  • MATCH(C16,$F$5:$F$11,0):Параметр match_type 0заставляет функцию MATCH выполнять точное сопоставление. Функция возвращает позицию найденного значения 23201(значение в ячейке)C16) в массиве поиска $F$5:$F$11. Таким образом, функция вернёт значение 3, поскольку соответствующее значение находится на 3-й позиции в диапазоне.
  • INDEX()$F$5:$H$11,MATCH(C16,$F$5:$F$11,0),2) = INDEX($F$5:$H$11Функция INDEX возвращает значение на пересечении 3-й строки и 2-го столбца диапазона $F$5:$H$11, то есть 91.

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

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

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

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

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


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

Точное сопоставление с помощью функций ИНДЕКС и ПОИСКПОЗ

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

Приблизительное сопоставление с помощью функций ИНДЕКС и ПОИСКПОЗ

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

Поиск ближайшего совпадающего значения по нескольким критериям

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


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

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

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

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


Office Tab — Включает вкладочное чтение и редактирование в Microsoft Office (включая Excel)

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