Tabla de contenido
Extracción de valores únicos basada en criterios únicos o diferentes es muy común en oficinas & empresas. Microsoft Excel también ha añadido algunos & útiles; métodos prácticos para extraer valores únicos de un gran conjunto de datos. En este artículo, trataré de ilustrar cómo extraer valores únicos basado en criterios en Excel con 2 métodos eficaces.
Descargar el cuaderno de prácticas
Puede descargar el libro de Excel que hemos utilizado para preparar este artículo.
Extraer valores únicos basados en criterios.xlsx2 Métodos eficaces para extraer valores únicos basados en criterios en Excel
A título ilustrativo, he aquí un conjunto de datos de ejemplo. Aquí tenemos un gráfico de 5 Tiendas de informática Se han abastecido de nuevos ordenadores de sobremesa y portátiles en los meses de Junio y Julio en sus tiendas.
Ahora, intentaremos encontrar productos únicos a partir de este conjunto de datos basándonos en varios criterios.
1. Combine las funciones UNIQUE y FILTER de Excel para extraer valores únicos
En este primer método, utilicemos el ÚNICO función y la función FILTRO en Excel para obtener valores únicos. Aquí, vamos a utilizar estas funciones tanto para criterios simples como múltiples. Así que sin más demora, vamos a saltar a los métodos.
1.1. Criterio único
En este caso, queremos saber qué tiendas han almacenado sólo portátiles, o sólo ordenadores de sobremesa, o ambas cosas durante 2 meses sucesivos en un año.
- En primer lugar, seleccione celda E5 & escriba esta fórmula
=UNIQUE(FILTER(C5:C14,D5:D14=E4))
- En segundo lugar, pulse Entre en & verá los nombres de 4 tiendas de informática que disponen de portátiles desde hace más de 2 meses .
- A continuación, escriba esta fórmula celda F5 para averiguar quién ha almacenado ordenadores de sobremesa entre los 5 tiendas.
=UNIQUE(FILTER(C5:C14,D5:D14=F4))
- A continuación, pulse Entre en & obtendrá los nombres de 3 tiendas que han almacenado ordenadores de sobremesa durante esos meses.
- También puede comparar estos dos resultados & observará que sólo Esfera informática & EMACIMAC han almacenado ambos tipos de dispositivos.
Más información: Encontrar Valores Únicos en una Columna en Excel (6 Métodos)
1.2. Criterios múltiples
Ahora queremos añadir un criterio más al conjunto de datos anterior. Las tiendas de informática han traído portátiles & ordenadores de sobremesa de 3 marcas diferentes-. Lenovo , HP & Asus Y vamos a averiguar qué tiendas han almacenado Portátiles HP sobre esos 2 meses .
- En primer lugar, seleccione celda G12 donde queremos ver los nombres de las tiendas que han almacenado Portátiles HP .
- A continuación, escriba esta fórmula en esa celda.
=UNIQUE(FILTER(C5:C14, (D5:D14=D5) * (E5:E14=E6)))
- A continuación, pulse Entre en .
- Por último, observará que sólo 1 tienda ha almacenado portátiles de HP sobre los 2 meses.
1.3. Criterios múltiples con alternativas
Ahora vamos a tratar otra condición en la que queremos averiguar qué tiendas tienen en stock dispositivos de al menos uno de HP o ASUS .
- En primer lugar, seleccione celda G11 .
- A continuación, escribe esta fórmula.
=UNIQUE(FILTER(C5:C14, (E5:E14=E6) + (E5:E14=E7)))
- A continuación, pulse Entre en .
- Por último, verá los nombres de 4 tiendas que tienen en stock dispositivos de HP o ASUS .
2. Aplique una Fórmula de Matriz para Extraer Valores Únicos Basados en Criterios en Excel
En este segundo método, utilizaremos una fórmula de matriz que puede utilizar en cualquier versión de Microsoft Excel Aunque te parezca un poco complejo, intentaré explicarte más adelante cómo funciona esta fórmula tanto para un criterio como para varios.
2.1. Criterios únicos
Ahora, vamos a los pasos sobre cómo podemos sacar los nombres de las tiendas que han almacenado los ordenadores portátiles o de sobremesa más de 2 meses con la ayuda de fórmulas de matriz.
- En primer lugar, en celda E5 bajo el Cuaderno título, 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, pulse Entre en .
- A continuación, utilice la función Asa de llenado para rellenar toda la columna & encontrará los nombres de 4 tiendas de informática que tienen ordenadores portátiles en stock.
- Inicialmente, la función COUNTIF garantiza columna E bajo el Cuaderno título que todos los nombres de empresa aparecerán aquí & de este modo se hace un array con un común 0 para todos los nombres de empresas con múltiples apariciones.
- Fuera de aquí, la función IF ahora averigua en qué tiendas sólo hay cuadernos. Así, elimina 0 de los nombres de las tiendas que no han surtido cuadernos.
- Después de eso, la función MATCH busca 0 sólo en la matriz encontrada a través del SI función anteriormente.
- Ahora, la función INDEX almacena todas las celdas de esa matriz como referencia & muestra los nombres de las tiendas sólo cuando éstas han aparecido varias veces.
- Por fin, la función IFERROR eliminará todos los mensajes de error & los sustituirá por cadenas vacías.
Del mismo modo, aplique la fórmula de matriz en celda F5 para conocer los nombres de las tiendas que han Escritorio en stock.
Más información: Excel VBA para Obtener Valores Únicos de Columna (4 Ejemplos)
2.2. Criterios múltiples
Si tenemos que tratar con dos o más criterios al extraer valores únicos en Excel, aquí tenemos la solución. Ahora vamos a averiguar las tiendas que tienen en stock cuadernos del HP marca sólo para mayores de 2 meses .
- En primer lugar, seleccione celda G12 .
- A continuación, escribe 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, pulse Entre en .
- Por último, utilice Asa de llenado para rellenar la columna hasta que aparezcan celdas en blanco en la parte inferior & ya está.
- Aquí, el SI se utiliza dos veces. En un primer momento, busca la función Cuaderno categoría en columna D & devuelve los resultados como 0 en la matriz.
- Del mismo modo, las búsquedas del HP marca en columna E & devuelve los resultados como 0 en otra matriz.
- Entonces, el CONSEJO cuenta todos los nombres de empresas & devolverá los valores como 0 en una matriz para todos los nombres encontrados en columna C bajo el Empresa título.
- Ahora, el MATCH busca las posiciones de 0 encontrados como los valores resultantes de la suma junto al último 3 matrices.
- A continuación, el ÍNDICE almacena todos estos datos como una matriz de referencia & muestra los nombres relacionados de las tiendas por las posiciones de fila del valor resultante 0 encontrado en el paso anterior.
- Y por último, el IFERROR eliminará todos los mensajes de error & sólo mostrará los nombres de las tiendas.
Más información: VBA para obtener valores únicos de la columna en la matriz en Excel (3 Criterios )
Conclusión
Espero que los métodos mencionados anteriormente sobre cómo extraer valores únicos basados en criterios en Excel ahora le ayudará a aplicarlos en sus trabajos de Excel y satisfacer sus necesidades en las funciones analíticas y entradas de datos. También puede sugerir a mí en el cuadro de comentarios si crees que me he perdido un método que debería haber mencionado en mi artículo. Echa un vistazo a nuestro otro interesante & Excel informativoartículos sobre ExcelWIKI .