Как сделать Case Sensitive Lookup в Excel
Функция VLOOKUP в Excel не чувствительна к регистру и возвращает первое совпадающее значение из списка. INDEX-MATCH не является исключением, но его можно изменить, чтобы сделать его чувствительным к регистру. Посмотрим как.
Общая формула поиска с учетом регистра
{=INDEX(result_array,MATCH(TRUE,EXACT(lookup_value,lookup_array),0))}
Это формула массива, и ее нужно вводить с помощью CTRL + SHIFT + ENTER.
Result_array: индекс, по которому вы хотите получить результаты.
Lookup_value: значение, которое вы ищете в lookup_array.
Lookup_array: массив, в котором вы будете искать значение поиска:
Учимся на примере.
Пример: Выполните ТОЧНОЕ ИСПОЛЬЗОВАНИЕ ИНДЕКСА для поиска значения с учетом регистра
Вот эти данные переменных. Эти переменные чувствительны к регистру.
Я имею в виду, что «тест» и «тест» — это два разных значения. Нам нужно получить значение «Test» из списка. Давайте реализуем приведенную выше общую формулу на этом примере.
Запишите эту формулу в ячейку F2. Эта формула представляет собой формулу массива, и ее нужно вводить с помощью CTRL + SHIFT + ENTER.
{=INDEX(B2:B9,MATCH(TRUE,EXACT(E2,A2:A9),0))}
Это возвращает значение 8, которое находится на 5-й позиции. Если бы мы использовали VLOOKUP или простой INDEX-MATCH, он вернул бы 6, что является первым тестом в списке.
Как это работает?
Это простой ИНДЕКС-МАТЧ. Уловка заключается в использовании в этой формуле функции ТОЧНО.
ТОЧНО (E2, A2: A9):
link: / excel-text-formulas-excel-точная-функция [ТОЧНАЯ функция]
используется для сопоставления букв с учетом регистра. Эта часть ищет значение E2 («Тест») в диапазоне A2: A9 и возвращает массив ИСТИНА и ЛОЖЬ. \ {FALSE; FALSE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE}.
Следующее в
MATCH (TRUE, \ {FALSE; FALSE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE}, 0)
часть Match ищет ИСТИНА в массиве, возвращенном выше. Он находит первое истину в 4-й позиции и возвращает 4.
Наконец, формула упрощается до ИНДЕКС (B2: B9,4). Он смотрит на 4-ю строку в B2: B9 и возвращает содержащееся в ней значение. А здесь 8.
Так что да, ребята, вот как вы выполняете поиск с учетом регистра в Excel. Дайте мне знать, если у вас есть какие-либо сомнения относительно этой темы или любой другой темы Excel. Раздел комментариев — все ваше.
Статьи по теме:
link: / lookup-formulas-use-index-and-match-to-lookup-value [Использовать ИНДЕКС и ПОИСКПОЗ для поиска значения]
link: / lookup-formulas-excel-lookup-function [Как использовать функцию ПРОСМОТР в Excel]
link: / lookup-formulas-lookup-value-with-множественные критерии [Значение поиска с несколькими критериями]
Популярные статьи:
link: / формулы-и-функции-введение-функции vlookup [Функция ВПР в Excel]
link: / tips-countif-in-microsoft-excel [СЧЁТЕСЛИ в Excel 2016]
link: / excel-formula-and-function-excel-sumif-function [Как использовать функцию СУММЕСЛИ в Excel]