Tabla de contenido
Cuando trabajamos en Excel, a menudo tenemos que ordenar los valores únicos de un conjunto de datos. A veces tenemos que contar el número de valores iguales en un conjunto de datos.
Hoy voy a mostrar cómo contar los valores únicos de un conjunto de datos utilizando la función CONSEJOS función.
Descargar el cuaderno de prácticas
COUNTIFS Valores únicos en Excel.xlsxValores únicos COUNTIFS en Excel
Aquí tenemos un conjunto de datos con algunos productos y direcciones de contacto de los clientes que compraron los productos de una empresa llamada Mars Group.
Nuestro objetivo aquí es, en primer lugar, contar el número total de valores de texto y valores numéricos únicos de las direcciones de contacto utilizando la función CONSEJOS de Excel.
1. Recuento de valores de texto únicos
En primer lugar, contaremos el número de valores de texto únicos de las direcciones de contacto utilizando la función CONSEJOS función.
Utilizaremos una combinación del SUM , ISTEXT, y CONSEJOS funciones de Excel.
La fórmula será:
=SUM(--(ISTEXT(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))
[ Es un Fórmula Array Así que no olvides pulsar Ctrl + Mayús + Intro a menos que esté en Oficina 365 .]
- Aquí C4:C20 es el rango de mis celdas. Usa el tuyo.
- Puede realizar la misma operación utilizando la tecla CONSEJO de Excel.
Verás, hay un total de 3 direcciones de texto únicas.
Explicación de la fórmula
ISTEXT(C4:C20)
devuelve TRUE para todas las direcciones que son valores de texto y devuelve FALSO para todas las direcciones que no sean valores de texto.- Del mismo modo,
COUNTIFS(C4:C20,C4:C20)=1
devuelve TRUE para todas las direcciones que aparecen una sola vez, y FALSO para las direcciones que aparecen más de una vez. --(ISTEXT(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1)
multiplica las dos condiciones y devuelve 1 si se cumplen ambas, en caso contrario devuelve 0.- Por último, el SUM suma todos los valores y devuelve el número de valores de texto únicos.
Más información: Cómo utilizar COUNTIF para un texto único
2. Recuento de valores numéricos únicos
También podemos contar el número de valores numéricos únicos de las direcciones de contacto utilizando la función CONSEJOS función.
Utilizaremos una combinación del SUM , ISNUMBER, y CONSEJOS funciones de Excel.
La fórmula será:
=SUM(--(ISNUMBER(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))
[ También es un Fórmula Array Así que no olvides pulsar Ctrl + Mayús + Intro a menos que esté en Oficina 365 .]
- Aquí C4:C20 es el rango de mis celdas. Usa el tuyo.
- Puede realizar la misma operación utilizando la tecla CONSEJO de Excel.
Verás, hay un total de 5 direcciones numéricas únicas.
Explicación de la fórmula
ISNUMBER(C4:C20)
devuelve TRUE para todas las direcciones que son valores numéricos y devuelve FALSO para todas las direcciones que no sean valores numéricos.- Del mismo modo,
COUNTIFS(C4:C20,C4:C20)=1
devuelve TRUE para todas las direcciones que aparecen una sola vez, y FALSO para las direcciones que aparecen más de una vez. --(ISNUMBER(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1)
multiplica las dos condiciones y devuelve 1 si se cumplen ambas, en caso contrario devuelve 0.- Por último, el SUM suma todos los valores y devuelve el número de valores numéricos únicos
Lecturas similares:
- Cómo Contar Valores Únicos en Excel Usando una Tabla Dinámica
- Fórmula Excel Contar Valores Únicos (3 Maneras Fáciles)
3. Recuento de valores únicos sensibles a mayúsculas y minúsculas
En CONSEJO y CONSEJOS devuelven coincidencias que no distinguen entre mayúsculas y minúsculas. Por lo tanto, para aplicar una coincidencia que distinga entre mayúsculas y minúsculas, tenemos que ser un poco más delicados.
Observa este nuevo conjunto de datos. Aquí tenemos un registro de las notas de algunos alumnos en el examen de una escuela llamada Jardín de Infancia Girasol.
Aquí queremos contar el número total de calificaciones únicas, teniendo en cuenta las coincidencias entre mayúsculas y minúsculas.
Para ello, toma una nueva columna e introduce esta fórmula en la primera celda de la nueva columna:
=SUMA(--EXACT($C$4:$C$20,C4))
[Fórmula Array. Así que pulse Ctrl + Mayús + Intro .]
- Aquí $C$4:$C$20 es el rango de mis celdas y C4 es mi primera celda. Usa la tuya.
- No olvide utilizar el botón Referencia absoluta de celda .
A continuación, arrastre el Asa de llenado para copiar esta fórmula en el resto de las celdas.
A continuación, en una nueva celda, inserta esta fórmula:
=SUM(IF(E4:E20=1,1,0))
[Otra vez Fórmula Array . así que presiona Ctrl + Mayús + Ente r a menos que esté en Oficina 365 .] - Aquí E4:E20 es el rango de mi nueva columna. Usa la tuya.
Aquí tenemos el número de grados que aparecen una sola vez, que es 4.
Limitaciones de las fórmulas y opción alternativa
Hasta ahora, hemos utilizado tres métodos para contar el número de valores únicos en Excel.
Pero si eres un poco listo, ya deberías darte cuenta de que los trucos que hemos utilizado tienen algunas limitaciones.
Es decir, las fórmulas cuentan los valores que aparecen una sola vez, pero no cuentan el número total de valores únicos reales presentes al considerar todos los valores.
Por ejemplo, si el intervalo de valores contiene {A, A, A, B, B, C, D, E} sólo contará C, D, E, y devolver 3 .
Pero a veces alguien puede necesitar contar A, B, C, D, E y devolver 5.
Para resolver este tipo de problemas, Excel proporciona una función denominada ÚNICO .
Pero un breve recordatorio, que está disponible en Office 365 sólo.
Recuento de valores únicos mediante las funciones UNIQUE y ROWS
En nuestro conjunto de datos original, para contar el número único de direcciones de contacto teniendo en cuenta todas las direcciones, puede utilizar esta fórmula:
=COUNT(UNIQUE(C4:C20))
Verás, hay un total de 6 direcciones únicas, considerando todas las direcciones al menos una vez.
Ahora, para encontrar sólo las direcciones de texto únicas, puede utilizar esta fórmula:
=ROWS(UNIQUE(IF(ISTEXT(
C4:C20
),
C4:C20
)))-1
- C4:C20 es mi rango de valores. Usa el tuyo.
- Utilice la FILAS en lugar de la función CONTAR función.
- Y no olvides restar 1 a la fórmula al final.
Del mismo modo, para encontrar sólo las direcciones numéricas únicas, puede utilizar esta fórmula:
=ROWS(UNIQUE(IF(ISNUMBER(
C4:C20
),
C4:C20
)))-1
Conclusión
Con estos métodos, puedes contar el número de valores únicos de un conjunto de datos. ¿Conoces algún otro método? ¿O tienes alguna duda? No dudes en preguntarnos.