Microsoft обучениe и професионални IT консултации за всеки бизнес

Боряна Петрова, ITraining, Excel Microsoft MVP, Microsoft Certified Trainer

Мнозина от вас са запознати с култовата Excel функция VLOOKUP и съвременният й вариант XLOOKUP, но основно я използват за прехвърляне на данни или за засичане на налични такива. По-малко известното му предназначение е, че може да се използва вместо вложени IF функции, като специфичното в този вариант е методът на търсене, което се определя от последния аргумент на функцията.

power query excel

Подробна информация за това как да ползвате VLOOKUP вместо IF, може да видите тук.

В съвременния Ексел може да се използват и други техники за прехвърляне на дании и засичане на информация, като най-модерният метод е с помощта на Power Query и командата MERGE и различните типове JOINS. Детайлна информация може да намерите в следното видео:

 

Трикът, който целя да покажа в тази статия е как да използваме приблизително търсене с помощта на Power Query.
Известно е , че Power Query e Case Sensitive или казано на български, намира разлика между малки и главни букви. Така за него пр. Excel и excel са две различни неща, за разлика от VLOOKUP, където няма разлика.

И така, нека разгледаме следните данни.

Имаме таблица с видове обучения, които са изписани по различен начин:

excel power query

Отделно имаме таблица с информация, коя компания, какви обучения предлага:

ексел пауър кюъри

Целта ни е в първата таблица да добавим колона с имената на компаните, които предлагат съответното обучение.
Както се вижда, в първата таблица има дума “excel”, която е изписана по три различни начина – с Главна буква, с малка буква и с абревиатура MS, а във втората таблица, същата дума е изписана с малка буква.
Ако използваме класическия MERGE, то резултатната таблца ще съдържа само две съвпадения и то ще изглежда така:

excel merge

Резултат:

merge power query

За да намира всички съвпадения, идва на помощ Fuzzy Merge.
Това е отметката Use fuzzy matching to perform the merge, която трябва да бъде включена и да се направят следните настройки на Fuzzy matching options:

fuzzy merge

Similarity threshold (optional)
Тази опция показва колко сходни трябва да бъдат две стойности, за да съвпаднат. Минималната стойност от 0.00 ще предизвика всички стойности с всяко ниво на сходство да съвпада помежду си, и максималната стойност от 1.00 ще позволи само точни съвпадения. По подразбиране е 0.80.

Ignore case – тази опция ще игнорира факта, че се текстовете са написани на места с малки, на места с големи букви.
Match by combining text parts – тази опция ще търси съвпадение чрез комбиниране на текстови части. Примерно Microsoft и Micro soft.

fuzzy merge

При тези настройки получаваме следния резултат:

fuzzy merge excel

Ако ви е интересно, оригиналния демо файл, можете да изтеглите от тук.

Имате нужда от Microsoft обучение? ITraining е решението!

Всичко за Pivot Tables в Excel – онлайн курс на ITraining

Курс ТОП 5 на най-полезното в Microsoft Excel

ITraining
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.