Note: The other languages of the website are Google-translated. Back to English

Como listar todas as instâncias correspondentes de um valor no Excel?

Conforme a captura de tela à esquerda mostrada, você precisa encontrar e listar todas as ocorrências correspondentes do valor “Linda” na tabela. Como conseguir isso? Por favor, tente os métodos neste artigo.

Lista todas as instâncias correspondentes de um valor com fórmula de matriz
Liste facilmente apenas a primeira instância correspondente de um valor com o Kutools para Excel

Mais tutoriais para VLOOKUP ...


Lista todas as instâncias correspondentes de um valor com fórmula de matriz

Com a seguinte fórmula de matriz, você pode listar facilmente todas as instâncias correspondentes de um valor em uma determinada tabela do Excel. Faça o seguinte.

1. Selecione uma célula em branco para gerar a primeira instância correspondida, insira a fórmula abaixo nela e pressione o botão Ctrl + mudança + Entrar chaves simultaneamente. 

=INDEX($B$2:$B$11, SMALL(IF($D$2=$A$2:$A$11, ROW($A$2:$A$11)-ROW($A$2)+1), ROW(1:1)))

Nota: Na fórmula, B2: B11 é o intervalo em que as instâncias correspondentes se localizam. A2: A11 é o intervalo que contém o determinado valor no qual você listará todas as instâncias. E D2 contém o valor certo.

2. Continue selecionando a célula de resultado e arraste o indicador de preenchimento para baixo para obter as outras ocorrências correspondentes.


Liste facilmente apenas a primeira instância correspondente de um valor com o Kutools para Excel

Você pode encontrar e listar facilmente a primeira instância correspondente de um valor com o Procure um valor na lista função de Kutools for Excel sem lembrar fórmulas. Faça o seguinte.

Antes de aplicar Kutools for Excel, Por favor baixe e instale primeiro.

1. Selecione uma célula em branco em que colocará a primeira instância correspondente e clique em Kutools > Fórmula Helper > Fórmula Helper

2. No Auxiliar de Fórmulas caixa de diálogo, você precisa:

2.1 Encontre e selecione Procure um valor na lista opção no Escolha uma fórmula caixa;
Tips: Você pode verificar o filtros caixa, insira a palavra-chave na caixa de texto para filtrar rapidamente a fórmula de que você precisa.
2.2 no Tabela_array caixa, selecione o intervalo da tabela que contém a coluna de valor específico e a coluna de instâncias correspondentes;
2.3 no Look_value , selecione a célula com o valor específico no qual você listará a primeira instância;
2.4 no Coluna caixa, selecione a coluna que contém a instância correspondente. Ou apenas insira o número da coluna;
Tips: O número da coluna é baseado no número selecionado de colunas, se você selecionar quatro colunas, e esta é a 3ª coluna, você precisa inserir o número 3 no Coluna caixa.
2.5 clique no OK botão. 

Em seguida, a primeira instância correspondente do valor fornecido é listada como a imagem abaixo mostrada.

  Se você quiser ter uma avaliação gratuita (30-dia) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.


Artigos relacionados

Valores de Vlookup em várias planilhas
Você pode aplicar a função vlookup para retornar os valores correspondentes em uma tabela de uma planilha. No entanto, se você precisar ver o valor em várias planilhas, como pode fazer? Este artigo fornece etapas detalhadas para ajudá-lo a resolver o problema facilmente.

Vlookup e retorna valores correspondentes em várias colunas
Normalmente, a aplicação da função Vlookup pode retornar apenas o valor correspondente de uma coluna. Às vezes, você pode precisar extrair valores correspondentes de várias colunas com base nos critérios. Aqui está a solução para você.

Vlookup para retornar vários valores em uma célula
Normalmente, ao aplicar a função VLOOKUP, se houver vários valores que correspondam aos critérios, você só pode obter o resultado do primeiro. Se você deseja retornar todos os resultados correspondentes e exibi-los todos em uma única célula, como você pode conseguir?

Vlookup e retorna uma linha inteira de um valor correspondente
Normalmente, o uso da função vlookup pode retornar apenas um resultado de uma determinada coluna na mesma linha. Este artigo irá mostrar como retornar toda a linha de dados com base em critérios específicos.

Vlookup para trás ou em ordem inversa
Em geral, a função VLOOKUP pesquisa valores da esquerda para a direita na tabela de matriz e requer que o valor de pesquisa permaneça no lado esquerdo do valor de destino. Mas, às vezes, você pode saber o valor de destino e deseja descobrir o valor de pesquisa ao contrário. Portanto, você precisa vlookup para trás no Excel. Existem várias maneiras neste artigo de lidar facilmente com esse problema!

Mais tutoriais para VLOOKUP ...


As melhores ferramentas de produtividade para escritório

O Kutools for Excel resolve a maioria dos seus problemas e aumenta sua produtividade em 80%

  • armadilha para peixes: Insira rapidamente fórmulas complexas, gráficos e qualquer coisa que você tenha usado antes; Criptografar células com senha; Criar lista de discussão e enviar emails ...
  • Barra Super Fórmula (edite facilmente várias linhas de texto e fórmula); Layout de leitura (ler e editar facilmente um grande número de células); Colar na faixa filtrada...
  • Mesclar células / linhas / colunas sem perder dados; Dividir o conteúdo das células; Combinar linhas / colunas duplicadas... Evite células duplicadas; Comparar intervalos...
  • Selecione Duplicado ou Único Linhas; Selecione linhas em branco (todas as células estão vazias); Super Find e Fuzzy Find em muitos livros; Seleção aleatória ...
  • Cópia exata Várias células sem alterar a referência da fórmula; Criação automática de referências para várias folhas; Inserir marcadores, Caixas de seleção e mais ...
  • Extrair Texto, Adicionar texto, remover por posição, Remover Espaço; Criar e imprimir subtotais de paginação; Converter entre conteúdo de células e comentários...
  • Super Filtro (salvar e aplicar esquemas de filtro a outras planilhas); Classificação Avançada por mês / semana / dia, frequência e mais; Filtro Especial por negrito, itálico ...
  • Combine pastas de trabalho e planilhas; Mesclar tabelas com base em colunas-chave; Divida os dados em várias folhas; Conversão em lote de xls, xlsx e PDF...
  • Mais de 300 recursos poderosos. Suporta Office / Excel 2007-2021 e 365. Suporta todos os idiomas. Fácil implantação em sua empresa ou organização. Recursos completos de avaliação gratuita de 30 dias. Garantia de devolução do dinheiro em 60 dias.
guia kte 201905

Guia do Office traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
parte inferior da aba do escritório
Comentários (13)
Avaliado 5 fora do 5 · classificações 1
Este comentário foi feito pelo moderador no site
Existe uma fórmula semelhante que funcionará no Google Sheets?
Este comentário foi feito pelo moderador no site
Isso foi super útil, obrigado! Estou tentando dar um passo adiante e ser capaz de retornar todas as instâncias de correspondência de um determinado valor enquanto tenho que pesquisar mais de uma matriz de coluna única. Para resolver isso usando seu exemplo, adicionei uma segunda coluna de pontuações de teste e modifiquei sua fórmula para pesquisar uma determinada pontuação de teste e retornar os nomes que correspondem a essa pontuação. Eu consegui que isso funcionasse com INDEX(SMALL()) e posso extrair todos os nomes de ambas as colunas de teste. Também consegui retornar apenas nomes com essa pontuação no Teste 2 usando INDEX(MATCH(INDEX(MATCH))), mas isso só pode encontrar a primeira instância na matriz. O que estou realmente tentando fazer é uma combinação destes: retornar todos os nomes com a matriz fornecida, enquanto restringe a pesquisa a uma coluna específica dentro da matriz. Você tem alguma dica para isso?
Este comentário foi feito pelo moderador no site
Dia bom,
Você poderia fornecer uma captura de tela da sua planilha mostrando exatamente o que você está tentando fazer? Obrigado pelo seu comentário.
Este comentário foi feito pelo moderador no site
Uma fórmula muito útil e educativa. Estou combinando com um valor numérico definido e funciona muito bem. Como posso usar >= em vez de apenas = (ou seja, IF($D$2>=$A$2:$A$11) para realizar a correspondência para que ela procure valores maiores que um valor definido (em $D$2). assume que não funciona como uma das funções na fórmula está correspondendo a um texto específico em vez de trabalhar com números?
Este comentário foi feito pelo moderador no site
Como eu usaria essa fórmula, mas em vez de preencher, eu poderia preencher, mas a fórmula continuaria se movendo para baixo à medida que eu preenchia (ou seja, a fórmula muda de ROW(1:1) para ROW(2:2)
Este comentário foi feito pelo moderador no site
Oi Luke, A fórmula de matriz abaixo pode fazer um favor. Nota: Depois de inserir a fórmula, pressione o botão Ctrl + mudança + Entrar chave para aplicá-lo. E, em seguida, arraste sua alça de preenchimento pelas células que você precisa. =INDEX($B$2:$B$11, SMALL(IF($D$2=$A$2:$A$11, ROW($A$2:$A$11)-ROW($A$2)+1), COLUMN(A1)))
Este comentário foi feito pelo moderador no site
Pergunta, eu tenho uma folha disposta oposta a esta onde "Linda" seria o cabeçalho da coluna que eu gostaria de sinalizar e o valor "90" ou 89" que eu gostaria de retornar. Eu mudaria a função de linha para uma coluna função?
Este comentário foi feito pelo moderador no site
Incrível. A fórmula funcionou para mim exatamente do jeito que eu estava procurando. Tire o chapéu. Muito obrigado
Este comentário foi feito pelo moderador no site
Fantástico. Muito obrigado. Muito útil para o meu trabalho.
Este comentário foi feito pelo moderador no site
Bela fórmula. Ao testá-lo, recebo #NUMBER! quando eu limpo as células A9:B11. Como alterar a fórmula para evitar esse erro? Eu me pergunto, porque eu quero usar essa fórmula para uma lista de eventos em uma determinada data e na data 1 são 40 eventos, no dia 2 são 10 eventos etc. Eu poderia criar uma lista indexada para talvez 100 linhas, mas parece muito estranho quando para a data 2 as primeiras 10 linhas mostram eventos e as outras 90 linhas mostram #NUMBER!. Estaria tudo bem para mim se desse "-" como resultado em vez de #NUMBER!
Este comentário foi feito pelo moderador no site
UAU! Funcionou perfeitamente, muito obrigado! Fórmula incrível.
Avaliado 5 fora do 5
Este comentário foi feito pelo moderador no site
Existe uma maneira de parar esta fórmula retornando valores duplicados

obrigado
Steven
Este comentário foi feito pelo moderador no site
Olá Steven Waddleton,
As duas fórmulas a seguir podem fazer um favor.
Fórmula de matriz em E2:
=INDEX($B$2:$B$11,MATCH(0,COUNTIF($E$1:E1,$B$2:$B$11)+($A$2:$A$11<>$D$2),0)) + Ctrl + mudança + Entrar
Fórmula em E2:
=LOOKUP(2, 1/((COUNTIF($F$1:F1,$B$2:$B$11)=0)*($D$2=$A$2:$A$11)), $B$2:$B$11)
Nas fórmulas, E1 é a célula acima da célula de resultado.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/instance-no-duplicates.png
Não há comentários postados aqui ainda
Deixe o seu comentário
Postando como convidado
×
Avalie esta postagem:
0   Personagens
Locais sugeridos

Siga-nos

Copyright © 2009 - www.extendoffice.com. | Todos os direitos reservados. Distribuído por ExtendOffice. | | | Mapa do site
Microsoft e o logotipo do Office são marcas comerciais ou marcas registradas da Microsoft Corporation nos Estados Unidos e / ou em outros países.
Protegido por Sectigo SSL