Todos conhecemos a bem conhecida função VLOOKUP(), que nos ajuda a combinar dados de diferentes tabelas. No entanto, esta função tem uma desvantagem significativa - não consegue combinar valores semelhantes, ou seja, se houver um erro de digitação numa palavra, não haverá correspondência.
Imaginemos que temos duas listas. Ambas contêm aproximadamente os mesmos elementos, mas podem estar escritos de forma ligeiramente diferente. A tarefa é encontrar para cada elemento na primeira lista o elemento mais semelhante da segunda lista, ou seja, implementar a pesquisa pelo texto mais parecido.
A função FUZZYLOOKUP encontra valores com o menor número de operações necessárias para transformar um texto noutro.
=FUZZYLOOKUP(LookupValue; LookupArray)
A função FUZZYLOOKUP() é fácil de usar. Basta especificar o valor a procurar e o intervalo de pesquisa que contém os valores aproximados e Excel (Calc) encontrará e devolverá automaticamente o resultado necessário:
=FUZZYLOOKUP(LookupValue; Lookup Array)
Teremos o seguinte resultado:
Neste exemplo, são utilizados os seguintes valores:
Pode utilizar a função FUZZYLOOKUP() instalando a extensão YLC Utilities.
Depois disso, esta função estará disponível em todos os ficheiros que forem abertos em Excel (LibreOffice Calc).