Compatibilidad:





En ocasiones deseamos contar el número de valores numéricos únicos que tenemos en un rango (Contar valores únicos en Excel).

La hoja Excel dispone de la columna B que muestra la referencia de los clientes y deseamos conocer, el número total de clientes a los que hemos realizado un presupuesto.

Emplearemos las siguientes funciones:
- Función SUMAPRODUCTO. Suma los productos del rango.
- Función CONTAR.SI. Cuenta las celdas de la condición dada.

Ir a: Celda F1
Escribir:
=SUMAPRODUCTO(1/CONTAR.SI(B2:B10;B2:B10))O también desde el asistente de funciones, Ir a: Cinta opciones
Fórmulas
Biblioteca de funciones
Matemáticas y trigonométricas
SUMAPRODUCTO.
Mostrará 4 como el número de clientes sin repetidos del rango B2:B10.

También podemos obtener el valor mediante las funciones: SUMA, SI y FRECUENCIA.
- Función SUMA. Suma todos los números en un rango de celdas.
- Función SI. Comprueba si se cumple una condición.
- Función FRECUENCIA. Devuelve una distribución de frecuencia como una matriz vertical.

Ir a: Celda F2
Escribir:
=SUMA(SI(FRECUENCIA(B2:B10;B2:B10)>0;1))O también desde el asistente de funciones, Ir a: Cinta opciones
Fórmulas
Biblioteca de funciones
Matemáticas y trigonométricas
SUMA.
Mostrará 4 como el número de clientes sin repetidos del rango B2:B10, saltando las celdas vacías y se aplica a valores numéricos.

Mediante funciones podemos contar valores únicos en Excel por cualquiera de los métodos.
Nivel de dificultad:
Excel Avanzado

Apreciaré mucho si me pueden ayudar con el problema que tengo para contar registros únicos que cumplan con alguna regla....me explico:
- En la columna "A" tengo una lista de profesores
- En la Columna "B" tengo códigos alfanuméricos que representan las secciones que les fueron asignadas a cada profesor, pero dichas secciones se repiten, ya que hay un registro por cada día de la semana en que dicha sección tiene clase, de manera que las secciones que tienen clases 2 veces por semana, aparecen en 2 registros (uno por cada día) repitiendo así el código de la sección.
- En la columna "C" tengo el día de la semana que se dicta la clase (Lunes, martes, Miércoles....etc)
- Lo que necesito es que el Excel me ayude a saber cuántas secciones tiene asignadas cada profesor, para lo cual debe contar los registros únicos de las secciones que están asignadas a cada profesor.
Hola Cesar,
Las funciones aplicadas funcionan para contar valores numéricos.
Saludos
buenos dias,
una duda, ¿con esta funcion puedo incluir distintas condiciones y con ello que cuente en funcion de distintos parametros?
Hola Carlota,
En efecto podemos anidar varias funciones SI, o combinaciones con la función Y o la función O.
Saludos.
Buenas tardes,
Consigo que me de los valores únicos en una columna, pero no consigo añadir una condición adicional de otra columna, por ejemplo, valores únicos cuando el mes es 1. Lo intento con SUMAR.SI.CONJUNTO, CONTAR.SI.CONJUNTO, SI...y sólo obtengo el Error #VALOR.
Gracias
Hola Dani,
Al ser meses deberás de incluir la función MES(A1), para considerar sólo el mes de la fecha.
Saludos.
deseo sumar lista o columna de fechas repetidas, sumar solo fechas únicas
asi:
1/02/2018
2/02/2018
2/02/2018
4/02/2018
4/02/2018
días:3
Hola Toli,
Necesitaría más información, si los valores repetidos tienen el importe también repetido o es diferentes.
Lo más sencillo es tablas dinámicas.
Saludos.
solo funciona con valores pequeños
Hola Fer,
No se a que te refieres con valores pequeños. Los valores escritos en el rango pueden ser cualquier valor admitido por Excel.
Saludos.
Hola
La formula manda error #¡DIV/0! si hay registros en blanco, me podrías ayudar a obtener la formula con la función SI.ERROR, realice una pero no me da el dato correcto.
Saludos, muchas gracias.
Hola Sam,
La función, como se indica es para valores numéricos, la celda vacía provoca el error. Con Si.ERROR no se corrige.
Prueba con 0 en las celdas y aplica la función como: =SUMAPRODUCTO(1/CONTAR.SI(B2:B10;B2:B10))-1
Saludos.
=SUMA(SI($A$2:$A$50"";1/CONTAR.SI($A$2:$A$50;$A$2:$A$50)))
La función fue efectiva, sin embargo quisiera saber si aplicaría también cuando se utilizan filtros en los encabezados, por ejemplo utilizando la función subtotales u otro que hubiera.
Gracias por la respuesta!
Hola Pablo,
Con filtros no es operativo.
Saludos.
Buenos dias, necesito contar en otra hoja dos datos distintos. La furmula la hice asi.
=CONTAR.SI.CONJUNTO(HOJA1.G3:G999;"PALABRA1";"HOJA1.G3:G999;"PALABRA2")
los valores en la celdas G estan pero el valor siempre me da 0. Cual es el error ??
Hola Gabriel,
Prueba con la función: =CONTAR.SI.CONJUNTO(Hoja1!G3:G999;"PALABRA1")+CONTAR.SI.CONJUNTO(Hoja2!G3:G999;"PALABRA1")
Saludos.
Hola como hago para que cuente las notas de sus examenes , y no las fechas ya ambos están en un solo rango. gracias por tu respuesta.
Hola Shely,
No se a que te refieres con fechas, en el ejemplo no se incluyen fechas.
Saludos.
yo tengo esta duda en la columna A tengo las facturas y en la B las fechas pero como está a detalle por producto me da una lista de facturas repetidas en las mismas fechas, lo que deseo identificar es en el día especifico cuantas facturas unicas son para no contemplar 30 ya que en solo 5 facturas se vendieron las 30 lineas
columna A columna B
_________________________
Factura A CULA7 06/08/2019
Factura A CULA7 06/08/2019
Factura A CULA7 06/08/2019
Factura A CULA8 06/08/2019
Factura A CULA9 06/08/2019
Factura A CULA10 06/08/2019
Factura A CULA11 06/08/2019
Factura A CULA13 06/08/2019
Factura A CULA13 06/08/2019
Factura A CULA13 06/08/2019
Factura A CULA13 06/08/2019
Factura A CULA14 06/08/2019
Factura A CULA14 06/08/2019
Factura A CULA14 06/08/2019
Factura A CULA14 06/08/2019
Factura A CULA14 06/08/2019
Factura A CULA14 06/08/2019
Factura A CULA14 06/08/2019
Factura A CULA14 06/08/2019
Factura A CULA14 06/08/2019
Factura A CULA15 06/08/2019
Factura A CULA15 06/08/2019
Factura A CULA15 06/08/2019
Factura A CULA16 06/08/2019
Factura A CULA17 06/08/2019
Factura A CULA17 06/08/2019
Hola Alejandro,
Puedes aplicar tablas dinámicas, filtro avanzado o la herramienta de duplicados (esta última con cuidado que borra los datos y dejaría solo uno de ellos.
Saludos,
Hola. Estoy trabajando en un tablero de negociaciones de inmuebles. En los que mes a mes cuento la cantidad de negociaciones que existen. Pero ahora quiero saber, en cuantos edificios están esas negociaciones. Es decir, por cada edificio, puede haber más de una negociación. Con el ejemplo que dió, puedo contar esos edificios, pero lo que me está faltando es poder ponerle más criterios. Por ejemplo fechas. Gracias.
en mi caso son Datos Alfanuméricos que tengo que contar , sin tomar en cuenta los duplicados, osea tengo varios registros concatenados y de esos solo necesito que cuente los registros únicos, ya intente varias formas de los ejemplos que he leído pero no lo he logrado ejemplo de Datos:
R450Agua
R450Agua
R450Refreco
R450Refreco
Pero son muchos Registros, entonces si anido serán muchas anidaciones , alguien me puede apoyar
Hola Bulmaro,
Aplica tablas dinámicas.
Saludos.
Hola, muchas gracias por este post, pero tengo una consulta, si tengo esa misma tabla y le agrego otra columna que contenga distintos años, por ejemplo que algunos sean 2019 y otros 2020, ¿cómo escribo la fórmula para agregarle ese criterio?, quiero que me entregue la cantidad de clientes que ingresaron en 2019, si el resultado actual es 4 clientes digamos que de esos 2 pertenecen al año 2019... Muchas gracias.
Hola Pozito,
Puedes aplicar la función CONTAR.SI o CONTAR.SI.CONJUNTO con los criterios 2019 y 2020.
Saludos.
Hola
Quiero hacer eso mismo pero sumando, pero no se como.
Tengo una columna con ordenes de compras repetidas, otra columna con referencias repetidas de esa misma orden y la otra columna de las cantidades que se repiten según la referencia.
Quiero poder sumar los valores de la referencia solo una vez sin incluir el duplicado donde mi criterio es la OC.
Hola María,
Prueba con la fórmula como: =SUMAPRODUCTO((1/CONTAR.SI(A2:A10;A2:A10))*(B2:B10))
y adaptala.
Saludos.
Buenos días!
Estoy haciendo un control estadístico sobre unas promociones que hemos lanzado, para ver la eficiencia, eficacia y productividad.
Necesito saber el numero de talleres a los que se ha vendido una determinada promoción para una determinada ruta, pero contar solo 1 taller en el caso de que haya comprado 2 promociones. Dejo la tabla:
Fecha Código taller Código promoción Albarán Cantidad Agente Nombre Tipo Ruta
13/05/2020 406 2020053 0100009604 1 18 XXXX Comerciales Ruta 1
14/05/2020 579 2020051 0100009681 1 15 YYYY Rutas Ruta 2
15/05/2020 60 2020053 0100009871 3 22 TTTT Mostrador Ruta 2
15/05/2020 174 2020053 0100009762 1 17 QQQQ Comerciales Ruta 3
15/05/2020 621 2020053 0100009770 1 7 ZZZZ Comerciales Ruta 2
15/05/2020 621 2020053 0100009772 1 7 ZZZZ Comerciales Ruta 2
Para las 2 últimas filas, es 1 solo taller, pero a la hora de contar, me cuenta como 2...
Es decir, necesito contar los valores distintos de "código taller" con el criterio "Tipo ruta" = ruta 2 y "Codigo promocion" = 2020053. La formula, para este ejemplo, debe dar 2.
¿Podéis echarme una mano, por favor?
Hola Alberto,
Puedes concatenar los valores de referencia en una única celda =C1&I1 (código prom. y tipo ruta). Sobre el resultado aplica la fórmula indicada.
Saludos.
Hola a todos, Tengo 2 columnas A y B. La A está numerada del 1 al 400, y en la columna B tengo valores aleatorios. En una celda cualquiera de otra columna escribo cualquier numero del 1 al 400 y necesito que en otra celda me muestre el valor aleatorio correspondiente a ese numero escrito.
Por Ejemplo:
A B
3....2573
Quiero que al digitar o cargar el valor 3 en una celda, en otra celda adyacente se me muestre el valor 2573.
Muchas gracias
Hola Iván,
1. Se puede buscar el valor deseado mediante BUSCARV.
2. Al disponer de valores aleatorios en Excel, cada vez que se producen cambios se actualiza el valor del número aleatorio. Por lo que la actualización de los datos deberá de ser manual y no automático.
Saludos.
Hola, deseo contar valores unicos numericos y de texto teniendo en cuenta un criterio especifico.
he usado la siguiente funcion que me trae los valores unicos y me ha servido tanto para numericos como para texto:
{=SUMA(SI(FRECUENCIA(SI(LARGO(D6:D9379)>0;COINCIDIR(D6:D9379;D6:D9379;0);"");SI(LARGO(D6:D9379)>0;COINCIDIR(D6:D9379;D6:D9379;0);""))>0;1))}
pero quisiera poder traer los valores unicos con un criterio especifico que se encuentra en otra columna a la izquierda
Ejemplo:
CLMN A CLMN B CLMN C CLMN D
INV. FECHA REG Codigo
POP 04/08/2020 1 A0029859
POP 04/08/2020 2 A0079026
BT 04/08/2020 3 8521
POP 04/08/2020 4 A0079026
POP 04/08/2020 5 8521
POP 04/08/2020 6 A0067950
BT 04/08/2020 7 A0079026
POP 04/08/2020 8 A0079265
La formula requerida deberia traerme el conteo de valores unicos en la columna D (CLMN D) con el criterio "POP" de la columna A.
En este ejemplo el resultado deberia dar 5
Agradezco su grandiosa ayuda.
Hola Fabian,
Lo más rápido y sencillo sería una Tabla dinámica.
Saludos.
a este ejercicio presentado =SUMAPRODUCTO(1/CONTAR.SI(B2:B10;B2:B10)) como puedo agregarle un criterio especifico, no quiero que cuente todo, solo los que cumplan con un criterio que yo especifique.
Hola Christian,
Aplica la función CONTAR.SI.CONJUNTO.
Saludos.
=SUMAPRODUCTO(1/CONTAR.SI(AO2:AO2554,AO2:AO2554))
Cuando la celda contiene mas de 250 caracteres, el resultado es
#¡VALOR!
Hay alguna forma de no afecte el largo de los caracteres de la celda
Hola Sigfrido,
Excel tiene una precisión de 15 dígitos.
Revisa la siguiente entrada.
Saludos.
Hola, gracias por la formula, tengo una inquietud. Necesito limitar la formula. ejemplo: saber del cliente 1 cuantos registros son. Es posible?
Hola Allyson,
Aplica la función: =CONTAR.SI(A1:A10;"Cliente 1")
Saludos.
hola, tengo una duda, estoy tratanto de contar los valores unicos, pero que cumplan 3 o 4 condiciones, sera posible
Hola Marcelo,
Aplica la función CONTAR.SI.CONJUNTO.
Saludos