Оглавление
Наиболее часто используемые функции в 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 блог!