KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Devolver vários valores correspondentes com base em múltiplos critérios no Excel (Guia completo)

AutorXiaoyang Data de Modificação

Os utilizadores do Excel frequentemente enfrentam cenários em que é necessário extrair vários valores que satisfazem simultaneamente diversos critérios e apresentar todos os resultados correspondentes numa coluna, numa linha ou consolidados numa única célula. Este guia explora métodos para todas as versões do Excel, bem como a nova função FILTRAR disponível no Excel 365 e 2021.


Devolver vários valores correspondentes com base em múltiplos critérios numa única célula

No Excel, extrair vários valores correspondentes com base em múltiplos critérios contidos numa única célula é um desafio frequente — e aqui apresentamos duas soluções eficazes.

Método 1: Utilizar a função TEXTJOIN (Excel 365 / 2021,2019)

Para obter todos os valores correspondentes numa única célula com delimitadores, a função TEXTJOIN é a solução ideal.

Introduza ou copie a seguinte fórmula para uma célula vazia e, em seguida, prima Enter (Excel 2021 e Excel 365) ou Ctrl + Shift + Enter no Excel 2019 para obter o resultado:

=TEXTJOIN(", ", TRUE, IF(($A$2:$A$18=E2)*($B$2:$B$18=F2), $C$2:$C$18, ""))

Devolver vários valores correspondentes com base em múltiplos critérios numa única célula com a função TEXTJOIN

Explicação desta fórmula:
  • ($A$2:$A$21=E2)*($B$2:$B$21=F2) verifica se cada linha cumpre ambas as condições: «vendedor igual a E2» e «mês igual a F2». Quando as duas condições são verdadeiras, o resultado é 1; caso contrário, é 0. O asterisco * indica que ambas as condições têm de ser satisfeitas simultaneamente.
  • SE(..., $C$2:$C$21, «») devolve o nome do produto se a linha corresponder; caso contrário, devolve uma célula vazia.
  • TEXTJOIN(", ", VERDADEIRO, ...) combina todos os nomes de produtos não vazios numa única célula, separados por ", ".
 

Método 2: Utilizar o Kutools para Excel

O Kutools para Excel oferece uma solução poderosa e simples, permitindo-lhe recuperar e combinar rapidamente várias correspondências numa única célula com base em múltiplos critérios — sem fórmulas complexas.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...

Após instalar o Kutools para Excel, proceda da seguinte forma:

  1. Selecione o intervalo de dados a partir do qual pretende obter todos os valores correspondentes com base nos critérios.
  2. Em seguida, clique em Kutools > Mesclar e Dividir > Mesclar Linhas Avançado, conforme ilustrado:
    clique em Linhas Combinadas Avançadas do Kutools
  3. Na caixa de diálogo Mesclar Linhas Avançado, configure as seguintes opções:
    • Escolha os cabeçalhos de coluna que contêm os seus critérios de correspondência (por exemplo, Vendedor e Mês). Para cada coluna selecionada, clique em Chave Primária para definir essas colunas como as suas condições de pesquisa.
    • Clique no cabeçalho da coluna onde pretende obter os Resultados Mesclados (por exemplo, Produto). Na secção Combinar, selecione o delimitador pretendido — como vírgula, espaço ou um separador personalizado.
  4. Por fim, clique no botão OK.
    especifique as opções na caixa de diálogo

Resultado: O Kutools funde instantaneamente todos os valores correspondentes numa única célula, com base em cada combinação única de critérios.
Devolver vários valores correspondentes com base em múltiplos critérios numa única célula com o Kutools


Devolver vários valores correspondentes com base em múltiplos critérios numa coluna

Quando precisa de extrair e apresentar vários registos correspondentes a partir de um conjunto de dados com base em múltiplas condições, devolvendo os resultados num formato de coluna vertical, o Excel oferece soluções poderosas.

Método 1: Utilizar uma fórmula matricial (para todas as versões)

Pode utilizar a seguinte fórmula matricial para devolver os resultados verticalmente numa coluna:

1. Copie ou introduza a seguinte fórmula numa célula vazia:

=IFERROR(INDEX($C$2:$C$18, SMALL(IF(($A$2:$A$18=$E$2)*($B$2:$B$18=$F$2), ROW($C$2:$C$18)-ROW($C$2)+1), ROW(1:1))), "")

2. Prima Ctrl + Shift + Enter para obter o primeiro resultado correspondente, selecione a primeira célula com a fórmula e arraste a alça de preenchimento para baixo até surgir uma célula vazia. Assim, todos os valores correspondentes são devolvidos, conforme ilustrado na imagem seguinte:

Devolver vários valores correspondentes com base em múltiplos critérios numa coluna com fórmula matricial

Explicação desta fórmula:
  • $A$2:$A$18=$E$2: Verifica se o vendedor corresponde ao valor na célula E2.
  • $B$2:$B$18=$F$2: Verifica se o mês corresponde ao valor na célula F2.
  • * é um operador lógico E (ambas as condições têm de ser verdadeiras).
  • LIN($C$2:$C$18)-LIN($C$2)+1: Gera um número de linha relativo para cada produto.
  • MENOR(..., LIN(1:1)): Obtém a n-ésima linha correspondente mais pequena (à medida que arrasta a fórmula para baixo).
  • ÍNDICE(...): Devolve o valor da linha correspondente.
  • SEERRO(..., «»): Devolve uma célula vazia quando já não existirem correspondências.
 

Método 2: Utilizar a função FILTRAR (Excel 365 / 2021)

Se estiver a utilizar o Excel 365 ou o Excel 2021, a função FILTRO é uma excelente opção para obter múltiplos resultados com base em vários critérios, graças à sua simplicidade, clareza e capacidade de expandir dinamicamente os resultados sem recorrer a fórmulas matriciais complexas.

Copie ou introduza a fórmula abaixo numa célula vazia e prima Enter; todos os registos correspondentes serão devolvidos com base em múltiplos critérios.

=FILTER(C2:C18, (A2:A18=E2)*(B2:B18=F2), "No match")

Devolver vários valores correspondentes com base em múltiplos critérios numa coluna com a função FILTRO

Explicação desta fórmula:
  • FILTRAR(...) devolve todos os valores de C2:C18 que cumprem ambas as condições.
  • (A2:A18=E2)*(B2:B18=F2): Matriz lógica que verifica se há correspondência entre vendedor e mês.
  • «Sem correspondência»: Mensagem opcional exibida quando nenhum valor for encontrado.

Devolver vários valores correspondentes com base em múltiplos critérios numa linha

Os utilizadores do Excel frequentemente precisam de extrair vários valores de um conjunto de dados que cumpram múltiplas condições e apresentá-los horizontalmente (numa linha). Esta abordagem é ideal para criar relatórios dinâmicos, painéis ou tabelas resumo quando o espaço vertical é limitado. Nesta secção, exploraremos dois métodos poderosos.

Método 1: Utilização de uma fórmula matricial (para todas as versões)

As fórmulas matriciais tradicionais permitem extrair múltiplos valores correspondentes com as funções ÍNDICE, MENOR, SE e COLUNA. Ao contrário da extração vertical (baseada em colunas), adaptamos a fórmula para devolver os resultados numa única linha.

1. Copie ou introduza a fórmula abaixo numa célula vazia:

=IFERROR(INDEX($C$2:$C$18, SMALL(IF(($A$2:$A$18=$E$2)*($B$2:$B$18=$F$2), ROW($C$2:$C$18)-ROW($C$2)+1), COLUMN(A1))), "")

2. Prima as teclas Ctrl + Shift + Enter para obter o primeiro resultado correspondente e, em seguida, selecione a primeira célula com a fórmula e arraste-a para a direita ao longo das colunas para obter todos os resultados.

Devolver vários valores correspondentes com base em múltiplos critérios numa linha com fórmula matricial

Explicação desta fórmula:
  • $A$2:$A$18=$E$2: Verifica se o vendedor corresponde.
  • $B$2:$B$18=$F$2: Verifica se o mês corresponde.
  • *: Operador lógico E — ambas as condições têm de ser verdadeiras.
  • LIN($C$2:$C$18)-LIN($C$2)+1: Gera números de linha relativos para definir o número total de linhas.
  • COL(A1): Ajusta a correspondência a devolver conforme a fórmula é arrastada para a direita.
  • SEERRO(...): Evita erros quando já não há correspondências disponíveis.
 

Método 2: Utilização da função FILTRO (Excel 365 / 2021)

Copie ou introduza a fórmula abaixo numa célula vazia e prima Enter — todos os valores correspondentes serão extraídos e dispostos numa linha. Veja a captura de ecrã:

=TRANSPOSE(FILTER(C2:C18, (A2:A18=E2)*(B2:B18=F2), "No match"))

Devolver vários valores correspondentes com base em múltiplos critérios numa linha com a função FILTRO

Explicação desta fórmula:
  • FILTRAR(...): Obtém os valores correspondentes da coluna C com base nas duas condições.
  • (A2:A18=E2)*(B2:B18=F2): Ambas as condições têm de ser verdadeiras.
  • TRANSPOR(...): Converte a matriz vertical devolvida pela função FILTRAR numa matriz horizontal.

🔚 Conclusão

A obtenção de múltiplos valores correspondentes com base em vários critérios no Excel pode ser feita de diversas formas, consoante a forma como pretende apresentar os resultados — numa coluna, numa linha ou numa única célula.

  • Para utilizadores com Excel 365 ou Excel 2021, a função FILTRAR oferece uma solução moderna, dinâmica e elegante que reduz a complexidade ao mínimo.
  • Para quem utiliza versões mais antigas, as fórmulas matriciais continuam a ser ferramentas poderosas — embora exijam um pouco mais de configuração e atenção.
  • Além disso, se pretender consolidar os resultados numa única célula ou preferir uma solução sem código, a função TEXTJOIN ou ferramentas de terceiros como o Kutools para Excel podem simplificar consideravelmente o processo.

Escolha o método que melhor se adapta à sua versão do Excel e à disposição pretendida, e estará perfeitamente preparado para realizar pesquisas com múltiplos critérios de forma eficiente e precisa. Se quiser explorar ainda mais dicas e truques do Excel, o nosso site oferece milhares de tutoriais para o ajudar a dominar o Excel.


Mais artigos relacionados:

  • Devolver vários Intervalo de valor de pesquisa numa única célula separada por vírgulas
  • No Excel, podemos utilizar a função PROCV para devolver o primeiro valor correspondente de uma tabela, mas por vezes precisamos de extrair todos os valores correspondentes e separá-los por um delimitador específico — como vírgula, travessão, entre outros — numa única célula, conforme ilustrado na imagem seguinte. Como obter e devolver todos os valores correspondentes ao intervalo de pesquisa numa única célula, separados por vírgulas, no Excel?
  • PROCV e devolver vários valores correspondentes de uma só vez na folha Google
  • A função PROCV normal na Google Sheets permite-lhe encontrar e devolver o primeiro valor correspondente com base num determinado critério. No entanto, por vezes, poderá precisar de utilizar o PROCV para devolver todos os valores correspondentes, tal como ilustrado na imagem seguinte. Conhece alguma solução simples e eficaz para resolver esta tarefa na Google Sheets?
  • PROCV e devolver vários valores a partir de uma lista suspensa
  • No Excel, como utilizar o PROCV para devolver vários valores correspondentes a partir de uma lista suspensa — ou seja, ao selecionar um item na lista, todos os seus valores relacionados são apresentados imediatamente, tal como ilustrado na imagem seguinte? Neste artigo, mostro-lhe a solução passo a passo.
  • PROCV e devolver vários valores verticalmente no Excel
  • Normalmente, pode utilizar a função PROCV para obter o primeiro valor correspondente, mas por vezes pretende devolver todos os registos que correspondam a um determinado critério. Neste artigo, explico como usar o PROCV para devolver todos os valores correspondentes verticalmente, horizontalmente ou numa única célula.
  • PROCV e devolver dados correspondentes entre dois valores no Excel
  • No Excel, podemos utilizar a função PROCV normal para obter o valor correspondente com base num dado fornecido. Contudo, por vezes, pretendemos usar o PROCV para devolver o valor correspondente entre dois valores, conforme ilustrado na imagem seguinte. Como resolver esta tarefa no Excel?

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o 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
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos Kutools — num único instalador.

Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos suplementos