Procurar o primeiro número com correspondência parcial
Há situações em que precisa de obter a posição do primeiro número com correspondência parcial que contém um determinado número num intervalo de valores numéricos no Excel. Nesses casos, uma fórmula que combine CORRESP e TEXTO, utilizando o asterisco (*) — o carácter universal que corresponde a qualquer número de caracteres — será extremamente útil. E se precisar também de conhecer o valor exato nessa posição, basta adicionar a função ÍNDICE à fórmula.

Obter a posição do primeiro número com correspondência parcial
Recuperar o primeiro número com correspondência parcial
Obter a posição do primeiro número com correspondência parcial
Para obter a posição do primeiro número com correspondência parcial que contém «345»a partir do intervalo de números apresentado acima, uma fórmula que combine CORRESP e TEXTO, juntamente com caracteres universais, ajuda-o da seguinte forma: para corresponder a quaisquer números que contenham «345», deve colocar o número 345 entre dois asteriscos (*). Contudo, esta operação converte o valor numérico num valor de texto. Por isso, terá de utilizar a função TEXTO para converter os números no intervalo em texto — só assim a função CORRESP conseguirá encontrar corretamente a posição da correspondência parcial.
Sintaxe genérica
=MATCH("*"&,number&,"*",TEXT(lookup_array,"0"),0)
√ Nota: Esta é uma fórmula de matriz que requer que introduza com Ctrl+Shift+Enter.
- número: O número que indicou para localizar a sua primeira correspondência parcial.
- matriz_procura: O intervalo de valores numéricos a partir do qual é recuperada a posição da primeira correspondência parcial.
Para obter a posição do primeiro número correspondente que contém «345», copie ou introduza as fórmulas abaixo na célula E6 e prima Ctrl+Shift+Enterpara obter o resultado:
=CORRESP(«*»&,)345&«*»,TEXTO()B5:B16,"0"),0)
Ou, utilize Uma referência de célula para tornar a fórmula dinâmica:
=CORRESP(«*»&,)E5&«*»,TEXTO()B5:B16,"0"),0)
√ Nota: Para concatenar Uma referência de célula/número e texto, tem de adicionar um ampersand (&) entre eles. E o texto deve estar entre aspas duplas.

Explicação da fórmula
=INDEX("*"&,345&,"*",TEXT(B5:B16,"0"),0)
- TEXT(B5:B16,"0"): A função TEXTO converte todos os valores numéricos em B5:B16 em texto com o código de formato «0». Assim, obtemos uma matriz de texto como esta: {"56445";"21354";"84265";"54342";"34545";"45632";"87954";"68546";"34567";"75681";"33587";"16467"}.
Clique aqui para saber mais sobre a função TEXTO. - ÍNDICE()«*»&345&«*»,TEXT(B5:B16,"0"),0) = ÍNDICE(«*»&345&«*» O valor de procura «*»&345&«*» pode corresponder a qualquer cadeia de texto que contenha «345», independentemente da posição em que esta sequência apareça. Com o tipo_correspondência 0, a função CORRESP procura a posição da primeira ocorrência exata do valor de procura na matriz, devolvendo assim 5.
Recuperar o primeiro número com correspondência parcial
Para recuperar o primeiro número com correspondência parcial com base na posição fornecida pela CORRESP, como mostrado abaixo, podemos destacar a função ÍNDICE.

Sintaxe genérica
=INDEX(MATCH(return_range,"*"&,number&,"*",TEXT(lookup_array,"0"),0))
√ Nota: Esta é uma fórmula de matriz que requer que introduza com Ctrl+Shift+Introduzir.
- intervalo_retorno: O intervalo a partir do qual pretende que a fórmula combinada devolva a primeira correspondência parcial.
- número:O número que especificou para procurar a sua primeira correspondência parcial.
- matriz_procura: O intervalo de valores numéricos a partir do qual é recuperada a primeira correspondência parcial.
Para obter o primeiro número correspondente que contém «345», copie ou introduza as fórmulas abaixo na célula E7 e prima Ctrl+Shift+Enterpara obter o resultado:
=ÍNDICE(CORRESP())B5:B16,«*»&345&«*»,TEXTO()B5:B16,"0"),0))
Ou, utilize Uma referência de célula para tornar a fórmula dinâmica:
=ÍNDICE(CORRESP())B5:B16,«*»&E5&«*»,TEXTO()B5:B16,"0"),0))

Explicação da fórmula
=INDEX(B5:B16,MATCH("*"&,E5&,"*",TEXT(B5:B16,"0"),0))
- CORRESP(«*»&E5&«*»,)TEXT(B5:B16,"0"),0)=5:Clique para ver o processo detalhado.
- ÍNDICE()B5:B16,CORRESP(«*»&E5&«*»,)TEXT(B5:B16,"0"),0)) = ÍNDICE(B5:B16 A função ÍNDICE devolve o 5.º valor no intervalo de retorno B5:B16, que é 34545.
Funções relacionadas
A função CORRESP do Excel procura um valor específico num intervalo de células e devolve a posição relativa desse valor.
A função TEXTO converte um valor em texto com um formato especificado no Excel.
A função ÍNDICE do Excel devolve o valor exibido com base numa posição específica de um intervalo ou matriz.
Fórmulas relacionadas
Localizar a primeira correspondência parcial com caracteres universais
Para obter a posição da primeira correspondência parcial que contém uma determinada cadeia de texto num intervalo no Excel, pode utilizar fórmulas com caracteres universais – o asterisco (*) e o ponto de interrogação (?).
Procurar a correspondência mais próxima
Para encontrar a correspondência mais próxima de um valor de pesquisa num conjunto de dados numéricos no Excel, pode combinar as funções ÍNDICE, CORRESP, ABS e MÍNIMO.
Procurar o valor da correspondência mais próxima com múltiplos critérios
Em alguns casos, poderá precisar de encontrar o valor correspondente mais próximo ou aproximado com base em mais do que um critério. Combinando as funções ÍNDICE, CORRESP e SE, pode resolvê-lo rapidamente no Excel.
Correspondência aproximada bidirecional com múltiplos critérios
Neste tutorial, abordaremos como procurar uma correspondência aproximada com base em múltiplos critérios listados tanto em colunas como em linhas numa folha de cálculo do Excel, com a ajuda das funções ÍNDICE, CORRESP e SE.
As Melhores Ferramentas de Produtividade para o Office
Kutools for Excel – Ajuda-o a destacar-se da multidão
Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…
Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques diários e diga adeus à tendinite do rato.
- Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
- Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.