Все мы знаем хорошо известную функцию VLOOKUP(), которая помогает нам совмещать данные из разных таблиц. Однако данная функция имеет один существенный недостаток – она не может совмещать подобные значения, то есть если в слове допущена ошибка – то совпадения уже не будет.
Представим, что у нас есть два списка. И в том, и в другом примерно одни и те же элементы, но записаны они могут быть немного по-разному. Задача - подобрать каждому элементу в первом списке максимально схожий элемент из второго списка, то есть реализовать поиск ближайшего максимально схожего текста.
Функция FUZZYLOOKUP осуществляет подбор значений с наименьшим количеством операций, необходимых для преобразования одного текста в другой.
=FUZZYLOOKUP(LookupValue; LookupArray)
Функция FUZZYLOOKUP() проста в использовании. Вам достаточно указать значение, которое ищем и диапазон поиска, содержащий приблизительные значения и LibreOffice Calc автоматически найдет и вернет необходимый результат:
=FUZZYLOOKUP("Adobe Systems Inc"; {Lookup Array})
У нас будет такой результат:
В этом примере используются следующие значения:
Вы можете воспользоваться функцией FUZZYLOOKUP() установив бесплатное расширение YouLibreCalc.oxt или его полнофункциональную версию YLC_Utilities.oxt .
После этого данная функция будет доступна во всех файлах, которые будут открыты в LibreOffice Calc.