Ir para o conteúdo principal

Como extrair valores únicos com base em critérios no Excel?

Supondo que você tenha o intervalo de dados esquerdo para o qual deseja listar apenas os nomes exclusivos da coluna B com base em um critério específico da coluna A para obter o resultado conforme mostrado na captura de tela abaixo. Como você poderia lidar com essa tarefa no Excel de forma rápida e fácil?

Extraia valores únicos com base em critérios com fórmula de matriz

Extraia valores únicos com base em vários critérios com fórmula de matriz

Extraia valores únicos de uma lista de células com um recurso útil

 

Extraia valores únicos com base em critérios com fórmula de matriz

Para resolver este trabalho, você pode aplicar uma fórmula de matriz complexa, faça o seguinte:

1. Insira a fórmula abaixo em uma célula em branco onde deseja listar o resultado da extração, neste exemplo, vou colocá-la na célula E2 e, em seguida, pressione Shift + Ctrl + Enter chaves para obter o primeiro valor exclusivo.

=IFERROR(INDEX($B$2:$B$15, MATCH(0, IF($D$2=$A$2:$A$15, COUNTIF($E$1:$E1, $B$2:$B$15), ""), 0)),"")

2. Em seguida, arraste a alça de preenchimento para baixo até as células até que as células em branco sejam exibidas, e agora todos os valores exclusivos com base no critério específico foram listados, consulte a captura de tela:

Nota: Na fórmula acima: B2: B15 é o intervalo de colunas que contém os valores exclusivos dos quais você deseja extrair, A2: A15 é a coluna que contém o critério no qual você se baseia, D2 indica o critério no qual você deseja listar os valores exclusivos, e E1 é a célula acima da fórmula inserida.

Extraia valores únicos com base em vários critérios com fórmula de matriz

Se você deseja extrair os valores exclusivos com base em duas condições, aqui está outra fórmula de matriz que pode lhe fazer um favor, faça o seguinte:

1. Insira a fórmula abaixo em uma célula em branco onde você deseja listar os valores únicos, neste exemplo, vou colocá-la na célula G2 e, em seguida, pressione Shift + Ctrl + Enter chaves para obter o primeiro valor exclusivo.

=IFERROR(INDEX($C$2:$C$15,MATCH(0,COUNTIF(G1:$G$1,$C$2:$C$15)+IF($A$2:$A$15<>$E$2,1,0)+IF($B$2:$B$15<>$F$2,1,0),0)),"")

2. Em seguida, arraste a alça de preenchimento para baixo até as células até que as células em branco sejam exibidas, e agora todos os valores exclusivos com base nas duas condições específicas foram listados, consulte a captura de tela:

Nota: Na fórmula acima: C2: C15 é o intervalo de colunas que contém os valores exclusivos dos quais você deseja extrair, A2: A15 e E2 são o primeiro intervalo com os critérios nos quais você deseja extrair valores exclusivos com base, B2: B15 e F2 são o segundo intervalo com os critérios nos quais você deseja extrair valores exclusivos com base, e G1 é a célula acima da fórmula inserida.

Extraia valores únicos de uma lista de células com um recurso útil

Às vezes, você quer apenas extrair os valores únicos de uma lista de células, aqui, vou recomendar uma ferramenta útil-Kutools for Excel, Com o seu Extraia células com valores únicos (inclua a primeira duplicata) utilitário, você pode extrair rapidamente os valores exclusivos.

Nota:Para aplicar isso Extraia células com valores únicos (inclua a primeira duplicata), em primeiro lugar, você deve baixar o Kutools for Excele, em seguida, aplique o recurso de forma rápida e fácil.

Depois de instalar Kutools for Excel, por favor, faça o seguinte:

1. Clique em uma célula para a qual deseja gerar o resultado. (Note: Não clique em uma célula na primeira linha.)

2. Então clique Kutools > Fórmula Helper > Fórmula Helper, veja a captura de tela:

3. No Auxiliar de Fórmulas caixa de diálogo, execute as seguintes operações:

  • Selecionar Texto opção do Fórmula Formato lista suspensa;
  • Então escolha Extraia células com valores únicos (inclua a primeira duplicata) do Escolha uma fromula caixa de listagem;
  • Na direita Entrada de argumentos seção, selecione uma lista de células das quais deseja extrair valores exclusivos.

4. Então clique Ok botão, o primeiro resultado é exibido na célula, selecione a célula e arraste a alça de preenchimento sobre as células que você deseja listar todos os valores exclusivos até que as células em branco sejam mostradas, veja a captura de tela:

Baixe grátis o Kutools para Excel agora!


Mais artigos relativos:

  • Conte o número de valores únicos e distintos de uma lista
  • Supondo que você tenha uma longa lista de valores com alguns itens duplicados, agora você deseja contar o número de valores únicos (os valores que aparecem na lista apenas uma vez) ou valores distintos (todos os valores diferentes na lista, isso significa único valores + primeiros valores duplicados) em uma coluna, como mostrado à esquerda na captura de tela. Neste artigo, irei falar sobre como lidar com esse trabalho no Excel.
  • Soma de valores exclusivos com base em critérios no Excel
  • Por exemplo, eu tenho um intervalo de dados que contém as colunas Nome e Pedido, agora, para somar apenas valores únicos na coluna Pedido com base na coluna Nome, conforme mostrado a seguir. Como resolver essa tarefa com rapidez e facilidade no Excel?
  • Concatenar valores únicos no Excel
  • Se eu tiver uma longa lista de valores preenchida com alguns dados duplicados, agora, quero encontrar apenas os valores exclusivos e, em seguida, concatená-los em uma única célula. Como eu poderia lidar com esse problema de forma rápida e fácil no Excel?

Melhores ferramentas de produtividade de escritório

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para obter o recurso que você mais precisa...

Descrição


Office Tab 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!
Comments (40)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thank you so much. This was very very helpful. You Rock!!
This comment was minimized by the moderator on the site
hi everyone..
i have problem..
i got blank result even i press ctrl shift enter together..
This comment was minimized by the moderator on the site
Hi all, Can some help me to get all unique values on one single cell
This comment was minimized by the moderator on the site
Hi, this worked well! Although it takes Excel sooooo long to calculate. Just dragging down 15 cells in a column takes about 15min to calculate... if not longer. Is this normal? If this becomes dynamic it will take a hell of alot of computing time.
This comment was minimized by the moderator on the site
Hello. This is really helpful, however, what If I want a formula that lists the unique values based on multiple criteria. eg. I have a data set which has the following data in a table (after each hyphen is a new column but same row):

Company A - £200 - £100
Company A - £300 - £200
Company B - £300 - £200
Company C - £600 - £200
Company B - £100 - £300
Company D - £0 - £600
Company A - £700 - £100

I want a new data table in a new tab which groups the duplicate values without using an array formula. currently I'm grouping using a pivot table and pasting to my new data table. It's a long process but array formulas make my spreadsheet really slow.

Company A - £1200 - £400
Company B - £400 - £500
Company C - £600 - £200
Company D - £0 - £600

Thanks,
K
This comment was minimized by the moderator on the site
Hello, K,
For solving your problem, I can recommend our useful tool- Kutools for Excel, with its Advanced Combine Rows feature, you can deal with this job quickly. Firstly, you should copy and paste your data into a new worksheet, and then apply htis feature as below screenhsot shown.
You can know more about this feature from: https://www.extendoffice.com/product/kutools-for-excel/excel-combine-duplicate-rows.html
Please download Kutools for Excel and install it, then apply this feature. Full feature free trial 30-day, please try.
This comment was minimized by the moderator on the site
Hi! the formula works really well. I would like to add another criterion, i mean, get the unique answers but using two criteria
This comment was minimized by the moderator on the site
Hi, Giancarlo,
to extract unique values based on multiple criteria, any of the below formula can help you: (after pasting the formula, please press Ctrl + Shift + Enter keys together.)
=IFERROR(INDEX($C$2:$C$11, MATCH(0, COUNTIF(G1:$G$1, $C$2:$C$11)+IF($A$2:$A$11<>$E$2, 1, 0)+IF($B$2:$B$11<>$F$2, 1, 0), 0)), "")
=INDEX($C$2:$C$11, MATCH(0, IF(($A$2:$A$11=$E$2)*($B$2:$B$11=$F$2), COUNTIF($G$1:$G1, $C$2:$C$11), ""), 0))
Please try, hope it can help you!
This comment was minimized by the moderator on the site
Hi. I am using the two conditions formula =IFERROR(INDEX($C$2:$C$11, MATCH(0, COUNTIF(G1:$G$1, $C$2:$C$11)+IF($A$2:$A$11<>$E$2, 1, 0)+IF($B$2:$B$11<>$F$2, 1, 0), 0)), "") to extract a unique list and it works great, but I am struggle to add the SMALL function to get the list sorted as well in ascending order. Are you able to help?
This comment was minimized by the moderator on the site
Is there a way to make this work while ALLOWING for duplicate values? For instance, I want all instances of Lucy to be listed in the results.
This comment was minimized by the moderator on the site
Hello, Konstantin,
To extract all corresponding values including the duplicates based on a specific cell criteria, the following array formula can help you, see screenshot:
=IF(ISERROR(INDEX($A$1:$B$17,SMALL(IF($A$1:$A$17=$D$2,ROW($A$1:$A$17)),ROW(1:1)),2)),"",
INDEX($A$1:$B$17,SMALL(IF($A$1:$A$17=$D$2,ROW($A$1:$A$17)),ROW(1:1)),2))

After inserting the formula, please press Shift + Ctrl + Enter keys together to get the correct result, and then drag the fill handle down to get all values.
Hope this can help you, thank you!
This comment was minimized by the moderator on the site
This has worked great for me with a specific lookup value. However, if I wanted to use a wildcard to look up partial values, how would I do that? For example, if I wanted to lookup all the names associated with KT?

I am using this function to look up cells that contain multiple text. For example if each product also had a sub-product within the same cell but I was only looking for names associated with the sub-product "elf".

KTE - elf
KTE- ball
KTE - piano
KTO - elf
KTO- ball
KTO - piano
This comment was minimized by the moderator on the site
For me the formula does not work. I press ctrl shift enter and i still get an error N/A. I would like to add that i prpared exaclty the same data as in tutorial. What is the reason it does not work?
This comment was minimized by the moderator on the site
How would I get this formula to return each of the duplicates instead of one of each of the names? For instance, in the example above, how would I get the results column (B:B) to return Lucy, Ruby, Anny, Jose, Lucy, Anny, Tom? I'm using this as a budget tool pulling to specific account summaries from a general ledger. However, several of the amounts and transaction descriptions are duplicates in the general ledger. Once the first of the duplicated values is pulled, no more of them get pulled.
This comment was minimized by the moderator on the site
Hi, Joe,
To extract all corresponding values based on a specific cell criteria, the following array formula can help you, see screenshot:
=IF(ISERROR(INDEX($A$1:$B$17,SMALL(IF($A$1:$A$17=$D$2,ROW($A$1:$A$17)),ROW(1:1)),2)),"",
INDEX($A$1:$B$17,SMALL(IF($A$1:$A$17=$D$2,ROW($A$1:$A$17)),ROW(1:1)),2))

After inserting the formula, please press Shift + Ctrl + Enter keys together to get the correct result, and then drag the fill handle down to get all values.
Hope this can help you, thank you!
This comment was minimized by the moderator on the site
Last Question: If I want the results column to return all values not associated with KTE or KTO (so, D:D would be Tom, Nocol, Lily, Angelina, Genna), how would I do that?
This comment was minimized by the moderator on the site
Ok, so it works in the master workbook. There is one exception that I haven't been able to determine the cause of: If the array (in my case, the general ledger that I had beginning in row 3) does not begin in Row 1, the returned values are incorrect. What causes this problem, and which term in the formula fixes it? Thanks again for your help with this!
This comment was minimized by the moderator on the site
So far so good. I'm able to duplicate the results in the test sheet, make changes to the array, and then correct the formula to account for the changes I've made. I plan to move this into the master sheet today and see how it works. Thanks for the help!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations