Excel INDEX MATCH для возврата нескольких значений в одной ячейке

  • Поделись Этим
Hugh West

Наиболее часто используемые функции в Microsoft Excel для выполнения более сложных поисков ИНДЕКС и МАТЧ Это потому, что ИНДЕКС и МАТЧ настолько универсальны, что позволяют выполнять поперечный и продольный поиск. Функция INDEX MATCH объединяет две функции Excel: ИНДЕКС и МАТЧ Эти две формулы, при их сочетании, могут найти и привести значение ячейки в базе данных в зависимости от вертикальных и горизонтальных требований. В этой статье мы продемонстрируем процесс того, как мы можем использовать Excel ИНДЕКС МАТЧ для возврата нескольких значений в одной ячейке.

Скачать Рабочую тетрадь для практических занятий

Вы можете скачать рабочую тетрадь и заниматься с ними.

INDEX MATCH Return Multiple Value.xlsx

Введение в функцию ИНДЕКС

Функция ИНДЕКС классифицируется как функция поиска и ссылок в Excel.

  • Синтаксис

Синтаксис для ИНДЕКС функция

INDEX(array, row_num, [column_num])

  • Аргументы
АРГУМЕНТЫ РЕКВИЗИТ ЭКСПЛАНТАЦИЯ
массив Требуется Это элемент массива или диапазон ячеек.
row_num Требуется Это местоположение строки, из которой возвращается реферал.
номер_столбца Дополнительно Это позиция колонки, из которой будет возвращаться направление.
  • Возвращаемое значение

Возвращает значение или ссылки на значение из таблицы или диапазона значений.

Введение в функцию MATCH

Функция MATCH проверяет ячейку на наличие определенного совпадения и возвращает ее точное местоположение в диапазоне.

  • Синтаксис

Синтаксис для МАТЧ функция

MATCH(lookup_value, lookup_array, [match_type])

  • Аргументы
АРГУМЕНТЫ РЕКВИЗИТ ЭКСПЛАНТАЦИЯ
поиск_значения Требуется Это означает, что значение находится в диапазоне, который будет проверяться.
массив поиска Требуется Это означает диапазон, в котором будет производиться поиск значения.
тип_соответствия Дополнительно Используется для указания типа соответствия функции. В большинстве случаев это числовое значение. Существует три типа соответствия, которые могут быть использованы:

Чтобы найти точное совпадение, введите 0.

1 для обнаружения наибольшего значения, меньшего или равного искомому значению.

-1, чтобы найти наименьшее значение, большее или равное искомому значению.

  • Возвращаемое значение

Возвращает значение, представляющее местоположение массива поиска.

Введение набора данных

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

Чтобы использовать функции для возврата нескольких значений в одну ячейку, мы используем следующий набор данных. Набор данных представляет небольшой местный бизнес, который продает продукты после их импорта из разных стран. И, набор данных содержит Страна в колонке B откуда они импортируют продукцию, в Цена каждого продукта в столбце C , и Продукт имя в колонке E .

Теперь, предположим, нам нужно извлечь все товары, импортированные из определенной страны.

Пошаговые процедуры Excel INDEX MATCH для возврата нескольких значений в одной ячейке

Во-первых, мы можем объединить функции поиска: ИНДЕКС МАТЧА для возврата нескольких значений. Вместе с этими функциями нам понадобятся сайт МАЛЕНЬКИЙ , ЕСЛИ и функции ISNUMBER .

Функция SMALL выдает числовое значение в зависимости от его позиции в списке числовых значений по возрастанию. Эта функция возвращает минимальные значения из массива в определенном месте.

Функция IF выполняет логический тест и возвращает одно значение, если результат равен TRUE и еще один, если результат FALSE Эта функция сравнивает два значения и выводит любой из нескольких результатов.

Функция ISNUMBER не проверяет, является ли значение ячейки числовым. ISNUMBER функциональные индикаторы TRUE если ячейка содержит число; в противном случае возвращается значение FALSE . ISNUMBER можно использовать для проверки того, что строка представляет собой числовое значение или что выход какой-либо другой функции является числом. Он принимает единственный параметр, значение, которое может быть ссылкой на ячейку.

Шаг 1: Применение функций INDEX & MATCH для возврата нескольких значений

Предположим, что сначала мы хотим извлечь все продукты, импортированные из Австралия используя ИНДЕКС МАТЧА Давайте выполним процедуру использования функции для возврата нескольких значений в одну ячейку.

  • Во-первых, выделите ячейку, в которую вы хотите поместить формулу.
  • Во-вторых, поместите формулу в выделенную ячейку.
=INDEX($D$5:$D$12, SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""), ROWS($A$1:A1))))

  • Далее нажмите кнопку Войти чтобы завершить процедуру и увидеть результат в результирующей ячейке.

  • После этого перетащите Наполнительная рукоятка вниз, чтобы продублировать формулу в диапазоне. Или, чтобы Автозаполнение диапазон, дважды щелкните на Плюс ( + ) символ.

  • Наконец, выполнив все вышеперечисленные подшаги, мы можем увидеть результат в диапазоне ячеек F8:F10 .

🔎 Как работает формула?

  • ROWS($A$1:A1) : В этом разделе мы используем ячейку A1 в качестве отправной точки.
  • ROW($B$5:$B$12)) : В этой части показаны клетки B5 через B12 выбираются.
  • MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),"") : Порция ищет значения, которые точно совпадают в диапазоне ( B5:B12 ) и возвращает их.
  • (MATCH($B$5:$B$12,$F$5, 0)) : В этом разделе ищутся значения, которые совпадают со значением ячейки F5 в диапазоне ( B5:B12 ).
  • ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : Определяет, совпадают ли значения в диапазоне ( B5:B12 ) являются числами.
  • IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)) : Строка означает, что если в диапазоне есть совпадающие значения ( B5:B12 ), the ЕСЛИ формула возвращается.
  • SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""),ROWS($A$1:A1)) : Для каждого массива эта функция возвращает наименьшее совпадающее значение.
  • INDEX($D$5:$D$12,SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""),ROWS($A$1:A1)))) : Наконец, эта формула выполняет поиск в массиве ( D5:D12 ) для найденных значений и возвращает их в ячейку ( F8:F10 ).

Читать далее: Примеры с формулой ИНДЕКС-МАТЧ в Excel (8 подходов)

Похожие чтения

  • ИНДЕКС МАТЧ по нескольким критериям с подстановочным знаком в Excel (полное руководство)
  • Как использовать INDEX MATCH вместо VLOOKUP в Excel (3 способа)
  • ИНДЕКС+СРАВНЕНИЕ с дублирующимися значениями в Excel (3 быстрых метода)
  • Excel INDEX MATCH If Cell Contains Text
  • Как использовать формулу INDEX-MATCH в Excel для получения нескольких результатов

Шаг 2: Функция Excel TEXTJOIN или CONCATENATE для помещения нескольких значений в одну ячейку

Теперь нам нужно объединить результат в одну ячейку. Для этого мы будем использовать другую функцию. Для этого мы можем либо использовать TEXTJOIN функция или CONCATENATE В данном случае мы будем использовать их обе в разных шагах. Функция TEXTJOIN соединяет текст из различных диапазонов и/или символов, используя разделитель, который вы определяете для каждого соединяемого текстового значения. Функция CONCATENATE в Excel предназначена для соединения нескольких фрагментов текста вместе или для обобщения информации из многих ячеек в одной ячейке. Например, давайте воспользуемся подпроцедурами для использования обеих функций, чтобы поместить результаты с несколькими значениями в одну ячейку.

  • Прежде всего, выделите ячейку, в которой вы хотите поместить результат с несколькими значениями в одну ячейку.
  • Затем введите формулу в эту ячейку.
=TEXTJOIN(", ",TRUE,F8:F10)

  • Наконец, нажмите Войти чтобы увидеть результат.

  • Вместо того чтобы использовать TEXTJOIN функцию, вы также можете использовать CONCATENATE функцию в этой выбранной ячейке. Аналогично, функция TEXTJOIN функция, эта функция будет работать так же. Итак, введите формулу в эту ячейку.
=CONCATENATE(F8,", ",F9,", ",F10)

  • Наконец, как и раньше, нажмите Войти В результате эта формула покажет результат помещения нескольких значений в одну ячейку.

Читать далее: Формула Excel INDEX-MATCH для возврата нескольких значений по горизонтали

Заключение

Приведенные выше процедуры покажут вам процедуры Excel INDEX MATCH для возврата нескольких значений в одной ячейке Если у вас есть вопросы, предложения или отзывы, пожалуйста, сообщите нам об этом в разделе комментариев. Вы также можете просмотреть другие наши статьи в разделе ExcelWIKI.com блог!

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.