Skip to main content

Encontrar a cadeia de texto mais longa com critérios

Author: Amanda Li Last Modified: 2025-06-04

Neste tutorial, vamos falar sobre como procurar a cadeia de texto mais longa em uma coluna ou linha com critérios no Excel com a ajuda das funções ÍNDICE, CORRESP, NÚM.CARACT e MÁXIMO.

find longest text string with criteria 1

Como encontrar a cadeia de teste mais longa com critérios no Excel?

Para encontrar rapidamente a pessoa que vem da América com o nome mais longo listado na faixa de nomes acima, uma fórmula que combina as funções ÍNDICE, CORRESP, NÚM.CARACT e MÁXIMO irá ajudá-lo desta forma: A função MÁXIMO recuperará o maior valor na faixa de comprimentos de strings fornecida pela função NÚM.CARACT. Em seguida, CORRESP localizará a posição do primeiro valor mais longo na faixa e ÍNDICE recuperará o valor na posição correspondente.

Sintaxe genérica

=ÍNDICE(faixa_retorno;CORRESP(MÁXIMO(NÚM.CARACT(faixa_retorno)*(faixa_critério=valor_critério));NÚM.CARACT(faixa_retorno)*(faixa_critério=valor_critério);0))

√ Nota: Esta é uma fórmula de matriz que exige que você a insira com Ctrl + Shift + Enter.

  • faixa_retorno: A faixa onde você deseja que a fórmula combinada retorne o nome mais longo. Aqui refere-se à faixa de nomes.
  • faixa_critério: A faixa onde os critérios estão listados. Aqui refere-se à faixa de países.
  • valor_critério: O critério que você define.

Para encontrar a pessoa que vem da América com o nome mais longo, copie ou insira as fórmulas abaixo na célula F6 e pressione Ctrl + Shift + Enter para obter o resultado:

=ÍNDICE(B5:B11;CORRESP(MÁXIMO(NÚM.CARACT(B5:B11)*(C5:C11="América"));NÚM.CARACT(B5:B11)*(C5:C11="América");0))

Ou, use uma referência de célula para tornar a fórmula dinâmica:

=ÍNDICE(B5:B11;CORRESP(MÁXIMO(NÚM.CARACT(B5:B11)*(C5:C11=F5));NÚM.CARACT(B5:B11)*(C5:C11=F5);0))

find longest text string with criteria 2

Explicação da fórmula

=ÍNDICE(B5:B11;CORRESP(MÁXIMO(NÚM.CARACT(B5:B11)*(C5:C11=F5));NÚM.CARACT(B5:B11)*(C5:C11=F5);0))

  • NÚM.CARACT(B5:B11)*(C5:C11=F5): A função NÚM.CARACT retorna uma matriz dos comprimentos de cada nome em B5:B11 assim: {5;5;6;3;4;8;5}; A parte (C5:C11=F5) verifica cada valor na faixa C5:C11 se eles são iguais ao valor em F5 e gera uma matriz assim: {FALSO;FALSO;VERDADEIRO;FALSO;VERDADEIRO;FALSO;VERDADEIRO}, que será convertida para {0;0;1;0;1;0;1} já que será multiplicada. E este é o que obteremos após a multiplicação: {0;0;6;0;4;0;5}.
  • MÁXIMO(NÚM.CARACT(B5:B11)*(C5:C11=F5)) = MÁXIMO({0;0;6;0;4;0;5}): A função MÁXIMO então retorna o maior valor da matriz {0;0;6;0;4;0;5}, que é 6.
  • CORRESP(MÁXIMO(NÚM.CARACT(B5:B11)*(C5:C11=F5));NÚM.CARACT(B5:B11)*(C5:C11=F5);0) = CORRESP(6;{0;0;6;0;4;0;5};0): O tipo_de_correspondência 0 força a função CORRESP a encontrar a posição do primeiro número exato 6 na matriz {0;0;6;0;4;0;5}. Então, ela retorna 3, já que o número está na terceira posição.
  • ÍNDICE(B5:B11;CORRESP(MÁXIMO(NÚM.CARACT(B5:B11)*(C5:C11=F5));NÚM.CARACT(B5:B11)*(C5:C11=F5);0)) = ÍNDICE(B5:B11;3): A função ÍNDICE retorna o terceiro valor na faixa de nomes B5:B11, que é Oliver.

Funções relacionadas

Função ÍNDICE do Excel

A função ÍNDICE do Excel retorna o valor exibido com base em uma posição dada de uma faixa ou matriz.

Função CORRESP do Excel

A função CORRESP do Excel procura um valor específico em uma faixa de células e retorna a posição relativa do valor.

Função NÚM.CARACT do Excel

A função NÚM.CARACT retorna o número de caracteres em uma cadeia de texto.


Fórmulas relacionadas

Encontrar a cadeia de texto mais longa ou mais curta em uma coluna ou linha

Para procurar a cadeia de texto mais longa ou mais curta em uma coluna ou linha no Excel, você pode usar as funções ÍNDICE, CORRESP, NÚM.CARACT e MÁXIMO ou MÍNIMO juntas.

Correspondência aproximada com ÍNDICE e CORRESP

Há momentos em que precisamos encontrar correspondências aproximadas no Excel para avaliar o desempenho dos funcionários, classificar as notas dos alunos, calcular o frete com base no peso, etc. Neste tutorial, falaremos sobre como usar as funções ÍNDICE e CORRESP para recuperar os resultados de que precisamos.

Buscar valor de correspondência mais próxima com vários critérios

Em alguns casos, você pode precisar procurar o valor de correspondência mais próxima ou aproximada com base em mais de um critério. Com a combinação das funções ÍNDICE, CORRESP e SE, você pode obtê-la rapidamente no Excel.


As Melhores Ferramentas de Produtividade para o Office

Kutools para Excel - Ajuda Você a Se Destacar na Multidão

🤖 Assistente AI do KUTOOLS: Revolucione a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Identificar Duplicatas  |  Excluir Linhas em Branco  |  Combinar Colunas ou Células sem Perder Dados  |  Arredondar sem Fórmula ...
Super VLookup: Múltiplos Critérios  |  Múltiplos Valores  |  Entre Multi-Planilhas  |  Correspondência Fuzzy...
Lista Suspensa Avançada: Lista Suspensa Simples  |  Lista Suspensa Dependente  |  Lista Suspensa de Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas  |  Mover Colunas  |  Alterar Status de Visibilidade de Colunas Ocultas  Comparar Colunas para Selecionar Mesmas & Células Diferentes ...
Recursos Destacados: Grade de Foco  |  Visualização de Design  |  Barra de Fórmulas Aprimorada  |  Gerenciador de Pasta de Trabalho & Planilha | Biblioteca de Recursos (AutoTexto)  |  Selecionador de Data  |  Mesclar Planilhas  |  Criptografar/Descriptografar Células  |  Enviar Emails por Lista  |  Super Filtro  |  Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres ...)  |  Mais de 50 Tipos de Gráficos (Gráfico de Gantt ...)  |  Mais de 40 Fórmulas Práticas (Calcular a idade com base na data de nascimento ...)  |  19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem do Caminho ...)  |  12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda ...)  |  7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células do Excel ...)  |  ... e mais

Kutools para Excel Conta com Mais de 300 Funcionalidades, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...


Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduz centenas de cliques de mouse para você todos os dias, diga adeus à mão do mouse.
  • Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
  • Traz Guias Eficientes para o Office (inclui Excel), Assim Como Chrome, Edge e Firefox.