Skip to main content

Contar valores únicos con criterios en Excel

Author: Siluvia Last Modified: 2025-06-04

Para contar solo los valores únicos basados en un criterio específico en otra columna, puedes aplicar una fórmula matricial basada en las funciones SUMA, FRECUENCIA, COINCIDIR y FILA. Esta guía paso a paso te ayuda a superar el uso más complicado de la fórmula.

doc-count-unique-with-criteria-1


¿Cómo contar valores únicos con criterios en Excel?

Como se muestra en la siguiente tabla de productos, hay algunos productos duplicados vendidos desde la misma tienda en diferentes fechas. Ahora, quiero obtener el recuento único de productos que se vendieron desde la tienda A; puedes aplicar la siguiente fórmula.

doc-count-unique-with-criteria-2

Fórmulas genéricas

{=SUM(--(FREQUENCY(IF(range=criteria,MATCH(vals,vals,0)),ROW(vals)-ROW(vals.firstcell)+1)>0))}

Argumentos

Rango: El rango de celdas que contiene el valor contra el cual se aplica el criterio;
Criterio: El criterio según el cual deseas contar valores únicos;
Vals: El rango de celdas del cual deseas contar valores únicos;
Vals.primeracelda: La primera celda del rango del cual deseas contar valores únicos.

Nota: Esta fórmula debe ingresarse como una fórmula matricial. Después de aplicar la fórmula, si hay llaves alrededor de la fórmula, significa que se ha creado correctamente una fórmula matricial.

¿Cómo usar estas fórmulas?

1. Selecciona una celda en blanco para colocar el resultado.

2. Ingresa la siguiente fórmula en ella y luego presiona simultáneamente las teclas Ctrl + Shift + Enter para obtener el resultado.

=SUMA(--(FRECUENCIA(SI(E3:E16=H3,COINCIDIR(D3:D16,D3:D16,0)),FILA(D3:D16)-FILA(D3)+1)>0))

doc-count-unique-with-criteria-3

Notas: En esta fórmula, E3:E16 es el rango que contiene el valor contra el cual se aplica el criterio, H3 contiene el criterio, D3:D16 es el rango que contiene los valores únicos que deseas contar, y D3 es la primera celda de D3:D16. Puedes cambiarlos según sea necesario.

¿Cómo funciona esta fórmula?

{=SUM(--(FREQUENCY(IF(E3:E16=H3,MATCH(D3:D16,D3:D16,0)),ROW(D3:D16)-ROW(D3)+1)>0))}

  • SI(E3:E16=H3,COINCIDIR(D3:D16,D3:D16,0)):
1) E3:E16=H3: Aquí se verifica si el valor A existe en el rango E3:E16, y devuelve VERDADERO si se encuentra, o FALSO si no. Obtendrás una matriz como esta {VERDADERO;FALSO;FALSO;VERDADERO;FALSO;FALSO;VERDADERO;FALSO;FALSO;VERDADERO;FALSO;}.
2) COINCIDIR(D3:D16,D3:D16,0): La función COINCIDIR obtiene la primera ubicación de cada elemento en el rango D3:D16 y devuelve una matriz como esta {1;2;3;2;1;1;3;2;1;1;1;2;3;2}.
  • SI({VERDADERO;FALSO;FALSO;VERDADERO;FALSO;FALSO;VERDADERO;FALSO;FALSO;VERDADERO;FALSO;},{1;2;3;2;1;1;3;2;1;1;1;2;3;2}): Ahora, para cada valor VERDADERO en la matriz 1, obtendremos la posición correspondiente en la matriz 2, y para FALSO, obtendremos FALSO. Aquí obtendrás una nueva matriz como {1;FALSO;FALSO;2;FALSO;FALSO;3;FALSO;FALSO;1;FALSO;FALSO;3;FALSO}.
  • FILA(D3:D16)-FILA(D3)+1: Aquí la función FILA devuelve el número de fila de la referencia D3:D16 y D3, y obtendrás {3;4;5;6;7;8;9;10;11;12;13;14;15;16}-{3}+1.
  • Cada número en la matriz resta el número 3, luego suma 1 y finalmente devuelve {1;2;3;4;5;6;7;8;9;10;11;12;13;14}.
  • FRECUENCIA({1;FALSO;FALSO;2;FALSO;FALSO;3;FALSO;FALSO;1;FALSO;FALSO;3;FALSO},{1;2;3;4;5;6;7;8;9;10;11;12;13;14}): Aquí la función FRECUENCIA devuelve la frecuencia de cada número en la matriz dada: {2;1;2;0;0;0;0;0;0;0;0;0;0;0}.
  • =SUMA(--({2;1;2;0;0;0;0;0;0;0;0;0;0;0}>0)):
1) {2;1;2;0;0;0;0;0;0;0;0;0;0;0}>0: Cada número en la matriz se compara con 0, y devuelve VERDADERO si es mayor que 0, de lo contrario, devuelve FALSO. Obtendrás una matriz VERDADERO/FALSO como esta {VERDADERO;VERDADERO;VERDADERO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO};
2) --{VERDADERO;VERDADERO;VERDADERO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO}: Estos dos signos menos convierten “VERDADERO” en 1 y “FALSO” en 0. Aquí obtendrás una nueva matriz como {1;1;1;0;0;0;0;0;0;0;0;0;0;0}.
3) SUMA{1;1;1;0;0;0;0;0;0;0;0;0;0;0}: La función SUMA suma todos los números en la matriz y devuelve el resultado final como 3.

Funciones relacionadas

Función SUMA de Excel
La función SUMA de Excel suma valores.

Función FRECUENCIA de Excel
La función FRECUENCIA de Excel calcula con qué frecuencia ocurren los valores dentro de un rango de valores y luego devuelve una matriz vertical de números.

Función SI de Excel
La función SI de Excel realiza una prueba lógica simple que depende del resultado de la comparación, y devuelve un valor si el resultado es VERDADERO, u otro valor si el resultado es FALSO.

Función COINCIDIR de Excel
La función COINCIDIR de Excel busca un valor específico en un rango de celdas y devuelve la posición relativa de este valor.

Función FILA de Excel
La función FILA de Excel devuelve el número de fila de una referencia.


Fórmulas relacionadas

Contar el número de filas visibles en una lista filtrada
Este tutorial explica cómo contar el número de filas visibles en una lista filtrada en Excel con la función SUBTOTALES.

Contar valores únicos en un rango
Este tutorial explica cómo contar solo los valores únicos entre duplicados en una lista en Excel con fórmulas específicas.

Contar filas visibles con criterios
Este tutorial proporciona pasos detallados para ayudarte a contar filas visibles con criterios.

Usar CONTAR.SI en un rango no contiguo
Esta guía paso a paso demuestra cómo usar la función CONTAR.SI en un rango no contiguo en Excel.


Las Mejores Herramientas de Productividad para Office

Kutools para Excel - Te Ayuda a Sobresalir Entre la Multitud

🤖 Asistente de KUTOOLS AI: Revoluciona el análisis de datos basado en: Ejecución Inteligente   |  Generar Código  |  Crear Fórmulas Personalizadas  |  Analizar Datos y Generar Gráficos  |  Invocar Funciones de Kutools
Funciones Populares: Buscar, Resaltar o Identificar Duplicados  |  Eliminar Filas en Blanco  |  Combinar Columnas o Celdas sin Perder Datos  |  Redondear sin Fórmula ...
Super VLookup: Múltiples Criterios  |  Múltiples Valores  |  A través de Varias Hojas  |  Coincidencia Difusa...
Lista Desplegable Avanzada: Lista Desplegable Fácil  |  Lista Desplegable Dependiente  |  Lista Desplegable de Selección Múltiple...
Administrador de Columnas: Agregar un Número Específico de Columnas  |  Mover Columnas  |  Cambiar Estado de Visibilidad de Columnas Ocultas  Comparar Columnas para Seleccionar Celdas Iguales y Diferentes ...
Funciones Destacadas: Cuadrícula de Enfoque  |  Vista de Diseño  |  Barra de Fórmulas Mejorada  |  Administrador de Libros y Hojas de Trabajo | Biblioteca de Recursos (AutoTexto)  |  Selector de Fechas  |  Combinar Hojas de Trabajo  |  Cifrar/Descifrar Celdas  |  Enviar Correos Electrónicos por Lista  |  Super Filtro  |  Filtro Especial (filtrar negrita/cursiva/tachado...) ...
Los 15 Mejores Conjuntos de Herramientas12 Herramientas de Texto (Agregar Texto, Eliminar Caracteres ...)  |  Más de 50 Tipos de Gráficos (Diagrama de Gantt ...)  |  Más de 40 Fórmulas Prácticas (Calcular edad basada en la fecha de nacimiento ...)  |  19 Herramientas de Inserción (Insertar código QR, Insertar imagen desde ruta ...)  |  12 Herramientas de Conversión (Convertir a palabras, Conversión de moneda ...)  |  7 Herramientas de Combinación y División (Combinar filas avanzado, Dividir celdas de Excel ...)  |  ... y más

Kutools para Excel Presume de Más de 300 Funciones, Asegurando Que Lo Que Necesitas Está a Solo Un Clic de Distancia...


Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)

  • ¡Un segundo para cambiar entre decenas de documentos abiertos!
  • Reduce cientos de clics de ratón para ti todos los días, di adiós al síndrome del túnel carpiano.
  • Aumenta tu productividad en un 50% al ver y editar múltiples documentos.
  • Trae Pestañas Eficientes a Office (incluye Excel), Al Igual Que Chrome, Edge y Firefox.