Оглавление
В этом уроке я расскажу о нескольких способах поиска частичного совпадения в тексте с помощью excel. VLOOKUP примерное соответствие. Мы все знаем, что VLOOKUP функция находит определенное значение в крайнем левом столбце диапазона данных и возвращает нужное значение в той же строке из указанного вами столбца. В отличие от частичного совпадения числовых значений, приблизительное совпадение текстовых значений немного сложнее. Итак, давайте рассмотрим несколько примеров использования функции VLOOKUP частичное совпадение текстовых значений.
Скачать Рабочую тетрадь для практических занятий
Вы можете скачать рабочую тетрадь для практики, которую мы использовали при подготовке этой статьи.
Vlookup Approximate Match.xlsx4 Примера использования Excel VLOOKUP для поиска приблизительного соответствия текста
Прежде чем найти приблизительное соответствие в excel, мы должны посмотреть на синтаксис функции VLOOKUP функция, а именно:
VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])
В приведенном выше синтаксисе четвертый аргумент ( range_lookup ) указывает, ищем ли мы точное или приблизительное совпадение. В принципе, у нас есть два варианта на выбор.
- FALSE : Чтобы получить точное совпадение значения поиска.
- TRUE : Для получения приблизительного соответствия значения поиска.
Видя вышеприведенное обсуждение, вы можете подумать, что если мы поместим TRUE в качестве четвертого аргумента, мы получим приблизительное соответствие искомого значения в диапазоне данных. Да, вы можете получить частичное соответствие таким способом, если столбец поиска содержит числа. Это происходит потому, что при сортировке столбца поиска (содержащего числа) по возрастанию, приблизительное соответствие вернет следующее наибольшее значение, которое меньше искомого значения. Однако, если столбец поискасодержит текстовые значения, приблизительное совпадение не сработает. В этом случае мы будем использовать альтернативные способы, такие как использование подстановочный знак в первом аргументе функции. Например, я буду использовать функцию звездочка (*) в качестве подстановочного знака. Помните, что мы будем использовать VLOOKUP функцию в режиме точного совпадения при использовании подстановочного знака.
1. применение подстановочного знака в VLOOKUP для поиска частичного совпадения (текст начинается с)
Например, у меня есть набор данных, содержащий имена нескольких торговых представителей и суммы их продаж. Теперь я буду искать имя торгового представителя, начинающееся с ' Брэд ' и, таким образом, возвращает соответствующую сумму продаж.
Шаги:
- Запишите приведенную ниже формулу в Ячейка C14 .
=VLOOKUP(C12&"*",B5:C10,2,FALSE)
- Нажмите Войти .
- В результате приведенная выше формула возвращает сумму продаж ( $10,000 ), заработанные Брэд Миллер .
🔎 Как работает формула?
➤ C12& "*"
Вот, Амперсанд ( & ) соединяет значение Ячейка C12 ( Брэд ) с подстановочным знаком (*). В результате значение поиска приобретает вид Брэд* . Так что VLOOKUP формула ищет текст, начинающийся с Брэд* . Брэд* означает, что формула будет искать любое из имен, начинающихся с Брэд , с последующим нулем/большим количеством символов (например. Брэд , Брэдли , Брейден ).
➤ VLOOKUP(C12& "*",B5:C10,2,FALSE)
Приведенная выше формула ищет Брэд* в диапазоне B5:C10 , и возвращает сумму продаж из столбца 2 . FALSE в четвертом аргументе указывает на то, что здесь используется режим точного совпадения.
⏩ Примечание:
Будьте осторожны с дубликатами. Это означает, что в моем наборе данных есть два имени, которые начинаются на Брэд ( Брэд Миллер и Брэдли Шоу ). Таким образом, если найдено несколько частичных совпадений, приведенная выше формула вернет результат только для первого совпадения. Как указано выше, мы получили результат совпадения для Брэд , не для Брэдли .
2. Найдите приблизительное соответствие, где значение ячейки заканчивается определенным текстом
Теперь я буду искать имя торгового представителя, которое заканчивается определенным фрагментом текста ' сын ' и таким образом получить заработанную сумму продаж.
Шаги:
- Запишите приведенную ниже формулу в Ячейка C14 .
=VLOOKUP("*"&C12,B5:C10,2,FALSE)
- Приведенная выше формула ищет имя торгового представителя, заканчивающееся текстом ' сын ' и возвращает соответствующую сумму продаж ( $7,500 ) после попадания Войти .
Вот, "*"&C12 , эта часть формулы дает результат *сын Это означает, что приведенная выше формула будет искать имена, заканчивающиеся текстовым значением *сын (например сын , Джонсон , Ричардсон ). Остальная часть формулы работает, как указано в Метод 1 .
Похожие чтения:
- VLOOKUP Частичный текст из одной ячейки в Excel
- Как использовать VLOOKUP для частичного сопоставления в Excel (4 способа)
- Использование частичного соответствия ЕСЛИ в Excel (4 основные операции)
- Как выполнить частичное совпадение строк в Excel (5 методов)
- COUNTIF Частичное совпадение в Excel (2 или более подходов)
3. Два подстановочных знака в VLOOKUP для получения частичного совпадения 'Contains Type' в тексте
В предыдущих двух методах я показал, как найти текст, который начинается или заканчивается определенным текстовым значением. Теперь я посмотрю, содержат ли имена торговых представителей текст ' Я ' в любой позиции и таким образом узнать сумму продаж.
Шаги:
- Запишите приведенную ниже формулу в Ячейка C14 .
=VLOOKUP("*"&C12&"*",B5:C10,2,FALSE)
- Как следствие, приведенная выше формула будет искать имя торгового представителя, содержащее ' Я ' в любом месте названия и, таким образом, показать заработанную сумму продаж ( $11,000 ) после нажатия Войти .
Вот, "*"&C12& "*" , эта часть формулы дает результат *Я* Это означает, что приведенная выше формула будет искать в колонке поиска, если любое из имен содержит текст ' *Я* '.
Читать далее: Поиск частичного совпадения текста в Excel (5 методов)
4. Получение приблизительного соответствия нескольких текстов с помощью вспомогательного столбца и функции VLOOKUP
На этот раз я буду частично сопоставлять несколько текстов. Например, у меня есть следующий набор данных, содержащий Торговый представитель , Продам товар, и продажи Сумма .
Шаги:
- Сначала я создам "вспомогательный столбец" в самой левой части моего набора данных, чтобы объединить значения столбцов C и D введите приведенную ниже формулу в Клетка B5 .
=C5&D5
- Хит Войти . Использовать Автозаполнение ( + ), чтобы скопировать формулу в остальные ячейки, и в вспомогательном столбце будет отображаться скомпонованное значение торговый представитель и Пункт продажи .
- Теперь я буду искать значение Клетка C12 и C13 в колонке помощника. Для этого введите следующую формулу в строку Ячейка C15 Как и в предыдущих методах, я использовал подстановочный знак ( * ) и VLOOKUP точное совпадение (здесь, 0 означает FALSE ) и в этот раз.
=VLOOKUP(C12&"*"&C13&"*",$B$5:$E$10,4,0)
- Хит Войти В результате я получил сумму продаж, соответствующую заданным условиям.
Читать далее: Частичное совпадение двух столбцов в Excel (4 простых подхода)
Альтернативы Vlookup для получения приблизительного соответствия для текста
Кроме использования VLOOKUP функцию, мы можем использовать некоторые другие опции для частичного соответствия текстов. Например:
➥ Fuzzy Lookup Add-In для Excel
Microsoft имеет бесплатное дополнение, используемое для Нечеткий поиск . Нечеткий поиск похож на приблизительный поиск.
Заключение
В вышеупомянутой статье я попытался рассмотреть несколько примеров VLOOKUP примерное соответствие текста в excel подробно. надеюсь, этих примеров и объяснений будет достаточно для решения ваших проблем. пожалуйста, дайте мне знать, если у вас возникнут какие-либо вопросы.