Как это сделать приближенное совпадение Использование базового индекса матча в Excel
Мы знаем, как сделать приблизительное совпадение с помощью ВПР. Но как сделать приблизительное совпадение с помощью INDEX MATCH? В этой самой статье мы научимся в excel, как сделать приблизительное совпадение с помощью ИНДЕКС и ПОИСКПОЗ.
Общая формула приблизительного совпадения
=INDEX(result_array,MATCH(lookup value,lookup array,1))
Result_array: индекс, по которому вы хотите получить результат.
Lookup_value: значение, которое вы ищете в lookup_array.
Lookup_array: массив, в котором вы будете искать значение поиска:
Примечание. Для получения правильных ответов таблица поиска должна быть отсортирована в возрастающем порядке.
Учимся на примере.
Пример: сделайте приблизительное соответствие ИНДЕКСА, чтобы получить оценки
Здесь у меня есть список учеников с полученными оценками на стандартном тесте. Мне нужно поставить этим ученикам оценки по другой таблице. От 0 до 39 как F, от 40 до 59 D, от 60 до 79 C, от 80 до 89 B и 90 или выше как A.
Обратите внимание, что справочная таблица (оценки и оценка) отсортирована по возрастанию.
Запишите эту формулу в E2 и скопируйте ее.
=INDEX($I$2:$I$6,MATCH(D2,$H$2:$H$6,1))
Как это работает?
Эта формула использует функцию MATCH для приблизительного совпадения в диапазоне. Фактически, когда мы передаем 1, ИСТИНА или ничего функции ПОИСКПОЗ, она выполняет приблизительное совпадение для поискового значения. Это означает, что если он не находит заданное значение в диапазоне поиска, он возвращает последнее найденное значение, которое было меньше заданного числа.
Итак, если мы посмотрим на формулу в E3, это link: / lookup-formulas-excel-index-function [INDEX]
($ I $ 2: $ I $ 6, `link: / lookup-formulas-excel-match- функция [MATCH] `(D3, $ H $ 2: $ H $ 6,1))
Функция ПОИСКПОЗ ищет значение D3 (36) в диапазоне H2: H6. Не удается найти 36 в диапазоне. Таким образом, он возвращает индекс последнего значения, найденного в H2: H6, который меньше 36. И это значение равно 0, а его индекс равен 1.
Следовательно, link: / lookup-formulas-excel-match-function [MATCH]
(D3, $ H $ 2: $ H $ 6,1)
это переводится в 1 в E3.
Теперь у нас есть формула link: / lookup-formulas-excel-index-function [INDEX]
($ I $ 2: $ I $ 6,1).
И это возвращает F.
Так что да, ребята, вот как вы делаете приблизительное совпадение, используя функции ИНДЕКС и ПОИСКПОЗ в Excel. Если у вас есть какие-либо сомнения по поводу этой или любой другой темы из Excel 2019, 2016 и 2013 или старше, дайте мне знать в разделе комментариев ниже.