Оглавление
Время от времени нам приходится искать конкретную информацию в нашем большом Excel Но искать его вручную утомительно. Формула, работающая совместно функции INDEX и MATCH может очень легко выполнять удивительную работу по поиску данных. Он также может выполнять расширенный поиск. В этой статье мы покажем вам простые и эффективные способы Используйте сайт Формула ИНДЕКСОВОГО МАТЧА в Excel.
Для иллюстрации мы будем использовать в качестве примера набор данных. Например, следующий набор данных представляет собой набор данных Продавец , Продукт и Чистые продажи компании.
Скачать Практическое пособие
Скачайте следующую рабочую тетрадь для самостоятельной тренировки.
Использование INDEX-MATCH.xlsxВведение в функцию ИНДЕКС
- Синтаксис
INDEX(array, row_num,[column_num])
- Аргументы
массив: Диапазон, из которого он будет извлекать данные.
row_num: Номер строки возвращаемых данных.
[column_num]: Номер столбца возвращаемых данных.
- Цель
Функция ИНДЕКС извлекает значение ячейки или ссылку на ячейку, расположенную на пересечении определенной строки и столбца в заданном диапазоне.
В следующем наборе данных, Нейт Сэйлс 17000 присутствует в 4-й ряд и 3-й столбец в диапазоне B5:D10 .
Введение в функцию MATCH
- Синтаксис
MATCH(lookup_value,lookup_array,[match_type])
- Аргументы
lookup_value: Значение для поиска в диапазоне данных.
массив поиска : Диапазон данных, в котором будет осуществляться поиск lookup_value .
[match_type]: - 1/0/1 . -1 обозначает значение, превышающее точное совпадение, 0 для точного совпадения, и 1 для значения, меньшего, чем точное совпадение.
- Цель
Функция MATCH возвращает относительное положение поиск_значения в массиве.
В приведенном ниже наборе данных F4 значение ячейки Фрэнк ( lookup_value ) и Франк присутствует в 3-й положение в Продавец раздел ( B5:B10 ). Таким образом, возвращается 3 .
9 примеров использования формулы INDEX MATCH в Excel
Теперь мы создадим формулу, объединяющую эти две функции. Мы уже знаем, что функция ИНДЕКС функции нужны номера строк и столбцов для получения данных, в то время как функция МАТЧ Функция возвращает местоположение данных. Поэтому мы можем легко поместить их аргумент, чтобы получить номера строк и столбцов.
В следующем наборе данных ИНДЕКС функция будет извлекать данные из B5:D10 . МАТЧ функция возвращает номер строки 3 и мы указали номер столбца. Таким образом, формула выведет данные, имеющиеся в 3-й ряд и 3-й столбец в диапазоне.
1. Двусторонний поиск с помощью INDEX MATCH в Excel
Двухсторонний поиск означает получение как номера строки, так и номера столбца, используя МАТЧ функция, необходимая для ИНДЕКС Поэтому для выполнения задания выполните следующие действия.
ШАГИ:
- Сначала выберите ячейку F6 .
- Затем введите формулу:
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))
- Наконец, нажмите Войти и он вернет значение.
🔎 Как работает формула?
- MATCH(F5,B5:B10,0)
Сайт МАТЧ формула возврата 3 на ИНДЕКС в качестве номера строки.
- MATCH(F4,B4:D4,0))
Это МАТЧ формула возврата 3 на ИНДЕКС в качестве номера столбца.
- INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))
Наконец, в ИНДЕКС возврат функции 13500 который находится в 3-й ряд и 3-й столбец в диапазоне B5:D10 .
Подробнее: SUMPRODUCT с функциями INDEX и MATCH в Excel
2. Формула INDEX MATCH для поиска слева
Основное преимущество ИНДЕКС МАТЧА формула заключается в том, что она может извлекать данные из левой части значения поиска. Итак, изучите шаги для выполнения операции.
ШАГИ:
- Во-первых, выберите ячейку F5 .
- Затем введите формулу:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))
- Наконец, нажмите Войти и он вернет значение.
Здесь формула возвращает значение Продавец имя, которое находится в левой части значения поиска Кабель .
🔎 Как работает формула?
- MATCH(F4,C5:C10,0)
Сайт МАТЧ формула возврата 1 на ИНДЕКС в качестве номера строки.
- INDEX(B5:B10,MATCH(F4,C5:C10,0))
Наконец, в ИНДЕКС возврат функции Уилхэм который находится в 1-й строка в диапазоне B5:B10 .
Читать далее: Как использовать формулу INDEX MATCH в Excel (9 примеров)
3. Поиск с учетом регистра с помощью формулы INDEX MATCH
Сайт МАТЧ по умолчанию не чувствительна к регистру. Однако мы можем применить функцию точная функция для поиска, который учитывает верхний и нижний регистры. Следовательно, следуйте процессу, чтобы Используйте формулу ИНДЕКС МАТЧ выполнять Дело - Чувствительный поиск в Excel .
ШАГИ:
- В начале выделите ячейку F5 .
- После этого введите формулу:
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))
- В конце концов, нажмите Войти чтобы вернуть значение.
🔎 Как работает формула?
- EXACT(F4,B5:B10)
Сайт ТОЧНО возврат функции TRUE только для первых данных ( B5 ) в диапазоне B5:B10 и FALSE для других.
- MATCH(TRUE,EXACT(F4,B5:B10),0)
Это МАТЧ формула возврата 1 на ИНДЕКС в качестве номера строки.
- INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))
Наконец, в ИНДЕКС возврат функции 2600 который находится в 1-й строка в диапазоне D5:D10 .
Читать далее: Примеры с формулой ИНДЕКС-МАТЧ в Excel (8 подходов)
4. Используйте INDEX MATCH для поиска наиболее близкого соответствия
Иногда мы не можем получить точное совпадение значения поиска в массиве поиска. В этом случае мы хотим найти наиболее близкое совпадение. Особенно это касается числовых значений поиска. Теперь изучите процесс, чтобы найти Ближайшее соответствие используя ИНДЕКС МАТЧА формула.
ШАГИ:
- Выберите ячейку F5 сначала.
- Затем введите формулу:
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))
- Наконец, нажмите Войти .
🔎 Как работает формула?
- ABS (D5:D10-F4)
Во-первых, формула вычитает F4 значение ячейки из диапазона D5:D10 для генерации различий, и мы используем функция ABS преобразовать негативные результаты в позитивные.
- MIN(ABS(D5:D10-F4))
Тогда, функция МИН возвращает наименьшую разницу, которая 500 .
- MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0)
MIN(ABS(D5:D10-F4)) Выводом формулы является значение поиска ( 500 ) для МАТЧ функция и массив поиска ABS (D5:D10-F4) выходы формулы.
- INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))
В конечном итоге ИНДЕКС возврат функции Маршрутизатор так как у него самый близкий Чистые продажи сумма до 5000 .
5. Поиск по нескольким критериям с помощью формулы INDEX MATCH
Одна из самых полезных операций с ИНДЕКС МАТЧА формула может выполнять поиск на основе нескольких условий. Выполните следующие шаги, чтобы увидеть, как мы можем получить значение Чистые продажи на основе Продавец имя и Продукт .
ШАГИ:
- Прежде всего, выберите ячейку F6 чтобы ввести формулу:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))
- После этого нажмите Войти и вы получите результат.
🔎 Как работает формула?
- MATCH(1,(F4=B5:B10)*(F5=C5:C10),0)
Сайт МАТЧ формула возврата 2 на ИНДЕКС Здесь мы сравниваем несколько критериев, применяя булеву логику.
- INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))
Наконец, в ИНДЕКС возврат функции 11500 который находится в 2-й строка в диапазоне D5:D10 .
Читать далее: Как использовать формулу INDEX-MATCH в Excel для получения нескольких результатов
Похожие чтения
- Множественные критерии в Excel с использованием функций INDEX, MATCH и COUNTIF
- Как использовать функции рабочего листа INDEX & MATCH в Excel VBA
- Индекс Excel Сопоставление одного/многих критериев с одним/многими результатами
- ИНДЕКСНЫЙ МАТЧ по нескольким листам в Excel (с альтернативой)
- SUMIF с функциями INDEX и MATCH в Excel
6. Формула Excel INDEX MATCH с символами дикого знака
Мы можем использовать звездочку ( * ), который является Символ дикого знака чтобы найти частичное совпадение для искомого значения. Для выполнения задачи смотрите пример ниже. У нас есть Нат в камере F4 . Не существует Продавец с этим именем, но у нас есть Натан , что является частичным совпадением.
ШАГИ:
- Во-первых, выберите ячейку F5 .
- После этого введите формулу:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))
- Наконец, нажмите Войти и он вернет Чистые продажи из Натан .
🔎 Как работает формула?
- MATCH(F4& "*",B5:B10,0)
F4& "*" это наше значение поиска, где звездочка - это символ подстановки, который представляет собой любое количество символов, начинающееся со знака Нат . Формула возвращает 4 .
- INDEX(D5:D10,MATCH(F4& "*",B5:B10,0))
Наконец, в ИНДЕКС возврат функции 17000 который находится в 4-й строка в диапазоне D5:D10 .
Читать далее: ИНДЕКС МАТЧ по нескольким критериям с подстановочным знаком в Excel (полное руководство)
7. применение INDEX MATCH для трехстороннего поиска в Excel
Расширенное использование ИНДЕКС МАТЧА формула заключается в выполнении Трехсторонний поиск. Другой синтаксис ИНДЕКС функция:
INDEX (массив, row_num, [col_num], [area_num])
Где, [area_num] ( Дополнительно ) означает Если аргумент массива состоит из нескольких диапазонов, это число выберет конкретную ссылку из всех диапазонов.
В этом примере мы будем использовать этот необязательный аргумент для возврата нужных данных за любой из месяцев Январь , Февраль и Март Поэтому выполните следующие действия, чтобы Используйте сайт Формула ИНДЕКСОВОГО МАТЧА в Excel для Трехсторонний Поиск .
ШАГИ:
- Прежде всего, выберите ячейку F7 чтобы ввести формулу:
=INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="Январь",1,IF(F4="Февраль",2,3))))
- Далее нажмите Войти . Таким образом, вы увидите вывод.
🔎 Как работает формула?
- IF(F4="Январь",1,IF(F4="Февраль",2,3))
Функция IF вернётся 2 поскольку наш данный месяц Февраль . ИНДЕКС функция получит значение из 2-й массив, т.е. Февраль .
- MATCH(F6,B5:D5,0)
Сайт МАТЧ возврат функции 3 .
- MATCH(F5,B6:B7,0)
Это МАТЧ возврат функции 2 .
- INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="Январь",1,IF(F4="Февраль",2,3))))
Наконец, в ИНДЕКС возврат функции 12500 которая находится на пересечении 3-й колонка и 2-й ряд 2-й массив.
Читать далее: Как использовать INDEX MATCH вместо VLOOKUP в Excel (3 способа)
8. извлечение значений всей строки/столбца с помощью формулы INDEX MATCH
Другое применение ИНДЕКС МАТЧА формула извлекает данные из всей строки или столбца. Итак, изучите процедуру выполнения операции.
ШАГИ:
- В начале выделите ячейку F5 Здесь введите формулу:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)
- После этого нажмите Войти и это выльется в данные всего 3-й строка в диапазоне B5:D10 .
🔎 Как работает формула?
- MATCH(F4,B5:B10,0)
Сайт МАТЧ формула возврата 3 на ИНДЕКС в качестве номера строки.
- INDEX(B5:D10,MATCH(F4,B5:B10,0),0)
Сайт ИНДЕКС функция возвращает все значения в 3-й строка в диапазоне B5:D10 .
Читать далее: Сумма нескольких строк в Excel (3 способа)
9. поиск приблизительного соответствия с помощью INDEX MATCH
Сайт ИНДЕКС МАТЧА Формула очень полезна при нахождении приближенного соответствия. В этом примере мы найдем произведение для приближенного соответствия Чистые продажи из 6000 Следовательно, следуйте процессу.
ШАГИ:
- Во-первых, щелкните ячейку F5 .
- Затем введите формулу:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)
- Наконец, нажмите Войти .
ПРИМЕЧАНИЕ: Данные должны быть в Восходящий или Спуск чтобы эта формула работала.
🔎 Как работает формула?
- MATCH(F4,D5:D10,1)
Сайт МАТЧ использование формулы 1 в качестве аргумента типа соответствия, который вернет наибольшее значение, которое меньше или равно значению поиска 6000 . Вот, он вернется 2 .
- ИНДЕКС(C5:C10,СОВПАДЕНИЕ(F4,D5:D10,1),1)
Сайт ИНДЕКС функция возвращает Маршрутизатор который находится в 2-й строка в диапазоне C5:C10 .
Читать далее: Как использовать INDEX и Match для частичного совпадения (2 способа)
Почему INDEX MATCH более выгоден, чем VLOOKUP?
1. Формула INDEX MATCH просматривает обе левые и правые стороны значения поиска
Функция VLOOKUP не может получить данные из левой части значения поиска, но ИНДЕКС МАТЧА формула может это сделать.
2. INDEX MATCH работает с вертикальными и горизонтальными диапазонами
VLOOKUP может извлекать данные только из вертикального массива, в то время как ИНДЕКС МАТЧА могут проходить как вертикальные данные, так и горизонтальные.
3. VLOOKUP не работает с убывающими данными
Сайт VLOOKUP функция не может обрабатывать данные в порядке убывания, когда речь идет о приблизительном совпадении.
4. Формула с INDEX MATCH работает немного быстрее
VLOOKUP является немного более медленной функцией при работе со слишком большим количеством строк и столбцов.
5. Независимость от фактического положения колонки
VLOOKUP не зависит от фактической позиции столбца. Таким образом, всякий раз, когда вы удаляете столбец, значение VLOOKUP функция даст неверный результат.
6. VLOOKUP не сложен в использовании
Сайт VLOOKUP функция проще в использовании по сравнению с ИНДЕКС МАТЧА И большинство наших операций поиска могут быть выполнены с помощью VLOOKUP легко.
Читать далее: Функция INDEX MATCH в сравнении с функцией VLOOKUP (9 примеров)
Заключение
Отныне вы сможете Используйте сайт Формула ИНДЕКСОВОГО МАТЧА в Excel Продолжайте использовать их и дайте нам знать, если у вас есть еще какие-либо способы решения этой задачи. Не забывайте оставлять комментарии, предложения или вопросы, если они у вас есть, в разделе комментариев ниже.