Все мы знаем хорошо известную функцию VLOOKUP(), которая помогает нам объединять данные из разных таблиц. Однако данная функция имеет один существенный недостаток - она не может объединять подобные значения, то есть если в слове допущена ошибка - то совпадения уже не будет.
Представим, что у нас есть два списка. И в том, и в другом примерно одни и те же элементы, но записаны они могут быть немного по-разному. Задача - подобрать каждому элементу в первом списке максимально похожий элемент из второго списка, то есть реализовать поиск ближайшего максимально похожего текста.
Алгоритм функции FUZZYLOOKUP осуществляет подбор значений на основе минимального количества изменений, необходимых для преобразования одного текста в другой.
Если же вы хотите подобрать значение с помощью искусственного интеллекта (ИИ), тогда доступна функция AILOOKUP(), которая работает на основе мощной языковой модели Google "Gemini".
=FUZZYLOOKUP(LookupValue; LookupArray)
Функция FUZZYLOOKUP() проста в использовании. Вам достаточно указать значение, которое ищем, и диапазон для поиска, который содержит приблизительные значения, и Excel (Calc) автоматически найдет и вернет необходимый результат:
=FUZZYLOOKUP(LookupValue; Lookup Array)
Мы получим такой результат:
В этом примере используются следующие значения:
Вы можете воспользоваться функцией FUZZYLOOKUP() установив расширение YLC Utilities.
После этого, данная функция будет доступна во всех файлах, которые будут открыты в Excel (LibreOffice Calc).