Localizar a primeira correspondência que não contém
Para encontrar a posição da primeira correspondência que não contém uma determinada cadeia, pode utilizar uma fórmula baseada nas funções CORRESP, ÉNÚMERO e PROCURAR.

Como encontrar a primeira correspondência que não contenha a cadeia «TOOL»?
Para encontrar a posição do primeiro valor que não contém a cadeia «TOOL» na lista acima, pode utilizar as funções PROCURAR e ÉNÚMERO para criar um vetor de VERDADEIRO e FALSO, em que VERDADEIRO indica que o valor contém a cadeia «TOOL» e FALSO indica que não a contém. A função CORRESP identifica então a primeira ocorrência de FALSO nesse vetor, devolvendo a posição do primeiro valor que não inclui a cadeia «TOOL».
Sintaxe genérica
=MATCH(FALSE,ISNUMBER(SEARCH(lookup_value,range)),0)
√ Nota: Esta é uma fórmula de matriz que requer que a introduza com Ctrl+Shift+Enter.
- valor_procurado: A cadeia que especificou para corresponder ao primeiro valor que não a contém. A cadeia deve estar entre aspas duplas; caso contrário, o resultado será incorreto. Ou pode utilizar uma referência de célula para evitar ter de adicionar aspas duplas.
- intervalo: A lista a partir da qual devolver o primeiro valor que não contém o valor_procurado.
- 0: O tipo_correspondência 0 obriga a função CORRESP a realizar uma correspondência exata.
Para encontrar a posição do primeiro valor que não contém a cadeia «TOOL», copie ou introduza a fórmula abaixo na célula E5 e prima Ctrl+Shift+Enterpara obter o resultado:
=CORRESP(FALSO,ÉNÚMERO(PROCURAR()))«TOOL»;B5:B11));0)
Ou, utilize Uma referência de célula para tornar a fórmula dinâmica:
=CORRESP(FALSO,ÉNÚMERO(PROCURAR()))E4;B5:B11));0)

Explicação da fórmula
=MATCH(FALSE,(ISNUMBER(SEARCH(E4,B5:B11)),0)
- SEARCH(E4,B5:B11): A função PROCURAR pesquisa a cadeia TOOL(valor em)E4) em cada valor do intervalo B5:B11 e devolve, num vetor, as posições iniciais dessa cadeia em cada valor: {3;3;4;#VALOR!;1;3;#VALOR!}.
- ÉNÚMERO()SEARCH(E4,B5:B11))=ÉNÚMERO(){3;3;4;#VALOR!;1;3;#VALOR!}):A função ÉNÚMERO converte os números no vetor em VERDADEIRO e todos os outros valores em FALSO. Assim, o resultado será semelhante a este:{VERDADEIRO;VERDADEIRO;VERDADEIRO;FALSO;VERDADEIRO;VERDADEIRO;FALSO}.
- CORRESP(FALSO,())ÉNÚMERO()SEARCH(E4,B5:B11)),0) = CORRESP(FALSO,(){VERDADEIRO;VERDADEIRO;VERDADEIRO;FALSO;VERDADEIRO;VERDADEIRO;FALSO},0):O tipo_correspondência 0 obriga a função CORRESP a realizar uma correspondência exata. A função devolve então a posição do primeiro FALSO exato no vetor. Assim, a função devolverá 4, já que o primeiro FALSO está na 4.ª posição.
Coisas a saber
- A fórmula não diferencia maiúsculas de minúsculas. Para realizar uma correspondência sensível a maiúsculas e minúsculas, consulte o tutorial aqui.
- Para obter o valor na posição indicada pela função CORRESP, pode utilizar a função ÍNDICE.
Funções relacionadas
A função CORRESP do Excel procura um valor específico num intervalo de células e devolve a sua posição relativa.
No Excel, a função PROCURAR permite-lhe identificar a posição exata de um caráter ou subcadeia específicos dentro de uma cadeia de texto, tal como ilustrado na imagem seguinte. Neste tutorial, explico-lhe como utilizar a função PROCURAR no Excel.
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 (?).
Localizar a primeira correspondência que não começa por
Para localizar a posição da primeira correspondência que não inicie com uma determinada cadeia, as funções CORRESP, ESQUERDA e SE podem ajudá-lo.
Para localizar a posição do primeiro erro numa coluna ou linha, as funções CORRESP e ÉERRO estão à sua disposição.
Localizar Valor Máximo num intervalo
Há situações em que precisa de encontrar a posição do valor máximo numa lista, tabela ou linha no Excel. Neste tutorial, explicamos como realizar esta tarefa utilizando as funções MÁXIMO e CORRESP.
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.