Táboa de contidos
Extraer valores únicos en base a criterios únicos ou diferentes é moi común en oficinas e amp; empresas. Microsoft Excel tamén engadiu algúns & métodos prácticos para extraer valores únicos dun conxunto de datos grande. Neste artigo, tentarei ilustrar como extraer valores únicos en base a criterios en Excel con 2 métodos eficaces.
Descargar o libro de prácticas
Podes descargar o noso Caderno de Excel que usamos para preparar este artigo.
Extraer valores únicos en función de Criteria.xlsx
2 métodos eficaces para extraer valores únicos baseados en Criterios en Excel
Para ilustración, aquí tes un conxunto de datos de mostra. Aquí temos un gráfico de 5 tendas de informática . Dispoñeron de novos ordenadores de sobremesa e cadernos nos meses de xuño e xullo nas súas tendas.
Agora, intentaremos para atopar produtos únicos deste conxunto de datos en función de varios criterios.
1. Combina Excel UNIQUE & Funcións FILTER para extraer valores únicos
Neste primeiro método, usemos a función UNIQUE e a función FILTRO en Excel para extraer valores únicos. Aquí, usaremos estas funcións para criterios únicos e múltiples. Entón, sen máis demora, imos ir aos métodos.
1.1. Criterios únicos
Aquí queremos saber cales son as tendas que teñen só portátiles, ou só ordenadores de sobremesa, ou ambos para 2meses sucesivos nun ano.
- En primeiro lugar, seleccione a cela E5 & escriba esta fórmula
=UNIQUE(FILTER(C5:C14,D5:D14=E4))
- En segundo lugar, prema Intro & verás os nomes de 4 tendas de informática que levan máis de 2 meses abastecidos de cadernos.
Nesta fórmula, para a columna E, a función FILTROextrae todos os nomes das tendas da columna Cque teñen almacenado o caderno só por máis de 2 meses. Entón, nomes similares poden aparecer varias veces. A continuación, a función ÚNICAmostrará todos os nomes unha soa vez.
- A continuación, escriba esta fórmula cela F5 para saber quen tivo escritorios entre aqueles. 5 tendas.
=UNIQUE(FILTER(C5:C14,D5:D14=F4))
- A continuación, preme Intro & obterás os nomes de 3 tendas que abasteceron escritorios durante eses meses.
- Tamén podes comparar estes dous achados & notarás que só Computer Sphere & EMACIMAC almacenaron ambos tipos de dispositivos.
Ler máis: Busca valores únicos nunha columna en Excel (6 métodos)
1.2. Criterios múltiples
Agora queremos engadir un criterio máis ao conxunto de datos anterior. As tendas de informática trouxeron cadernos & escritorios de 3 marcas diferentes: Lenovo , HP & Asus . E imos descubrir que tendas teñen HPcadernos durante eses 2 meses .
- Primeiro, seleccione a cela G12 onde queremos ver o nomes das tendas que teñen cadernos HP .
- A continuación, escriba esta fórmula nesa cela.
=UNIQUE(FILTER(C5:C14, (D5:D14=D5) * (E5:E14=E6)))
- Despois, preme Intro .
- Finalmente, notarás que só 1 tenda ten abastecemento de portátiles de HP sobre estes. 2 meses.
Aquí, a función FILTRO avalía dous criterios: un para o Categoría do dispositivo & outro para a Marca . E temos que engadir estes dous criterios poñendo un Asterisco ( * ) entre eles na fórmula. Como antes, a función ÚNICA só mostrará estes nomes de tendas unha vez.
1.3. Múltiples criterios con alternativas
Agora imos tratar outra condición na que queremos saber que tendas teñen abastecidos dispositivos de polo menos un de HP ou ASUS .
- Primeiro, selecciona cela G11 .
- A continuación, escribe esta fórmula.
=UNIQUE(FILTER(C5:C14, (E5:E14=E6) + (E5:E14=E7)))
- A continuación, preme Intro .
- Finalmente, verás os nomes de 4 tendas que teñan dispositivos HP ou ASUS .
Nesta fórmula, o <1 A función>FILTRO avaliará dous criterios por separado & mostrar resultados combinados ou nomes de tendas de ambas categorías. A continuación, a función ÚNICA mostrará estesnomes só unha vez.
2. Aplicar unha fórmula matricial para extraer valores únicos en función de criterios en Excel
Neste segundo método, usaremos unha fórmula matricial que pode usar en calquera versión de Microsoft Excel . Aínda que che pareza un pouco complexo, tentarei explicar máis adiante como funciona esta fórmula tanto para criterios únicos como múltiples.
2.1. Criterios únicos
Agora, imos aos pasos sobre como podemos sacar os nomes das tendas que teñan almacenados portátiles ou escritorios durante 2 meses coa axuda de fórmulas de matriz.
- Primeiro, en cela E5 baixo o título Caderno , escriba esta fórmula.
=IFERROR(INDEX($C$5:$C$14, MATCH(0, IF($E$4=$D$5:$D$14, COUNTIF($E$4:$E4, $C$5:$C$14), ""), 0)),"")
- A continuación, prema Intro .
- Despois, use o comando Encher o manexo para enche toda a columna & atoparás os nomes de 4 tendas de informática que dispoñen de cadernos.
Nesta fórmula complexa,
- Inicialmente, a función COUNTIF garante que a columna E baixo o título Caderno de notas aparecerán aquí todos os nomes de empresas & así, fai unha matriz cun 0 común para todos os nomes de empresas con varias aparicións.
- Fóra desta, a función IF agora descobre que tendas só teñen cadernos almacenados. Entón, elimina 0 dos nomes das tendas que non teñen cadernos abastecidos.
- Despois diso, a función COINCIDIR busca 0 só na matriz atopada a través da función IF anteriormente.
- Agora, a función INDEX almacena todas as celas desa matriz como un referencia & mostra os nomes das tendas só unha vez que apareceron varias veces.
- Finalmente, a función IFERROR eliminará todas as mensaxes de erro & substitúeas por cadeas baleiras.
Do mesmo xeito, aplica a fórmula matricial na cela F5 para descubrir os nomes de tendas que teñen Escritorio en stock.
Ler máis: Excel VBA para obter valores únicos da columna (4 exemplos)
2.2. Criterios múltiples
Se temos que tratar con dous ou máis criterios ao extraer valores únicos en Excel, aquí tes a solución. Agora imos descubrir as tendas que abasteceron notebooks da marca HP só durante máis de 2 meses .
- En primeiro lugar, seleccione cela G12 .
- A continuación, escriba esta fórmula.
=IFERROR(INDEX($C$5:$C$14,MATCH(0,COUNTIF(G$11:$G11,$C$5:$C$14)+IF($D$5:$D$14$D$5,1,0)+IF($E$5:$E$14$E$6,1,0),0)),"")
- A continuación, preme Intro .
- Por último, utiliza Recheo de control para encher a columna ata que se cheguen as celas en branco na parte inferior & xa rematou.
- Aquí, a función SE úsase dúas veces. Nun primeiro momento, busca a categoría Caderno de notas na columna D & devolve os resultados como 0 na matriz.
- Do mesmo xeito, busca a marca HP na columna E & volveros resultados como 0 noutra matriz.
- A continuación, a función CONTARSE conta aquí todos os nomes de empresas & devolverá os valores como 0 nunha matriz para todos os nomes atopados na columna C baixo o título Compañía .
- Agora, o <1 A función>MATCH busca as posicións de 0 atopadas como os valores de suma resultantes xunto ás últimas matrices 3 .
- A continuación, o INDEX función almacena todos estes datos como unha matriz de referencia & mostra os nomes relacionados das tendas polas posicións das filas do valor resultante 0 atopado no paso anterior.
- E, por último, a función IFERROR eliminará todas as mensaxes de erro & mostrar só os nomes das tendas.
Ler máis: VBA para obter valores únicos da columna á matriz en Excel (3 Criterios )
Conclusión
Espero que os métodos mencionados anteriormente sobre como extraer valores únicos baseados en criterios en Excel agora axúdache a aplicalos nos teus traballos en Excel e a cumprir cos teus requisitos en funcións analíticas e entradas de datos. Tamén me podes suxerir na caixa de comentarios se cres que perdín un método que debería mencionar no meu artigo. Bótalle un ollo aos nosos outros & artigos informativos de Excel sobre ExcelWIKI .