Note: The other languages of the website are Google-translated. Back to English
Log in  \/ 
x
or
x
Inscreva-se  \/ 
x

or

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)))

Importante: 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;
Dicas: 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 Table_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;
Dicas: 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 um teste gratuito (30 dias) 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 ...
  • Super Formula Bar (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-2019 e 365. Suporta todos os idiomas. Fácil implantação em sua empresa ou organização. Teste gratuito de 30 dias com recursos completos. 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!
officetab bottom
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    ChiTriGuy · 4 months ago
    Question, I have a sheet laid out opposite of this where "Linda" would be the column header I would like to flag on and the value "90" or 89" I would like to return. Would I change the row function to a column function?
  • To post as a guest, your comment is unpublished.
    Luke · 5 months ago
    How would I use this formula but instead of filling down I could fill across but the formula would continue moving down as I fill across (ie. the formula changes from ROW(1:1) to ROW(2:2)
    • To post as a guest, your comment is unpublished.
      crystal · 5 months ago
      Hi Luke,
      The below array formula can do you a favor.
      Note: After entering the formula, please press the Ctrl + Shift + Enter key to apply it. And then drag its Fill Handle right across the cells you need.
      =INDEX($B$2:$B$11, SMALL(IF($D$2=$A$2:$A$11, ROW($A$2:$A$11)-ROW($A$2)+1), COLUMN(A1)))
  • To post as a guest, your comment is unpublished.
    Reggie100 · 1 years ago
    A very useful and educational formula. I am matching against a set numeric value and it works a treat. How can I use >= rather than just = (i.e. IF($D$2>=$A$2:$A$11) to perform the match so it is looking for values greater than a set value (in $D$2). I assume as it doesn't work as one of the functions in the formula is matching against specific text rather than working with numbers?
  • To post as a guest, your comment is unpublished.
    jmedina202 · 1 years ago
    This was super useful, thanks! I'm trying to take this one step further and be able to return all match instances of a certain value while having to search through more than a single-column array. To work through this using your example, I added a second column of test scores and modified your formula to look up a given test score and return the names that match that score. I got this to work with INDEX(SMALL()) and can pull all of the names from both test columns. I've also managed to return only names with that score on Test 2 using INDEX(MATCH(INDEX(MATCH))), however this can only find the first instance in the array. What I'm really trying to do is a combination of these: return all of the names with the given array, while narrowing the search to a specific column within the array. Do you have any tips for this?
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Good day,
      Would you please provide a screenshot of your spreadsheet showing what you are exactly trying to do? Thank you for your comment.
  • To post as a guest, your comment is unpublished.
    Ollie · 3 years ago
    Is there a similar formula that will work in google sheets?