Wszyscy znamy dobrze znaną funkcję VLOOKUP(), która pomaga nam łączyć dane z różnych tabel. Jednakże ta funkcja ma jedną istotną wadę - nie może łączyć podobnych wartości, to znaczy, jeśli w słowie popełniono błąd, dopasowania już nie będzie.
Wyobraźmy sobie, że mamy dwie listy. I na jednej, i na drugiej są mniej więcej te same elementy, ale mogą być zapisane nieco inaczej. Zadanie polega na dopasowaniu do każdego elementu z pierwszej listy elementu maksymalnie podobnego z drugiej listy, czyli zrealizowaniu wyszukiwania najbliższego, maksymalnie podobnego tekstu.
Funkcja FUZZYLOOKUP wyszukuje wartości, z najmniejszą liczbą operacji potrzebnych do przekształcenia jednego tekstu w inny.
=FUZZYLOOKUP(LookupValue; LookupArray)
Funkcja FUZZYLOOKUP() jest prosta w użyciu. Wystarczy wskazać wartość, której szukamy oraz zakres do wyszukania, który zawiera przybliżone wartości, a Excel (Calc) automatycznie znajdzie i zwróci wymagany wynik:
=FUZZYLOOKUP(LookupValue; Lookup Array)
Otrzymamy taki wynik:
W tym przykładzie używane są następujące wartości:
Możesz skorzystać z funkcji FUZZYLOOKUP() instalując rozszerzenie YLC Utilities.
Następnie ta funkcja będzie dostępna we wszystkich plikach, które zostaną otwarte w Excel (LibreOffice Calc).