Ir al contenido principal

Cómo contar valores únicos en Excel: Lo que debes saber

Aprende a contar valores únicos en Excel utilizando fórmulas básicas y avanzadas. Observa la diferencia entre valores únicos y valores distintos.
Actualizado 23 dic 2025  · 8 min leer

En esta guía, te mostraré cómo contar valores únicos en Excel. También te mostraré casos especiales, como cómo manejar la distinción entre mayúsculas y minúsculas, o cómo contar valores únicos basados en una o más condiciones.

Para seguir mejorando tus habilidades en Excel, inscríbete en nuestro programa de Excel Fundamentals y conviértete en un experto.

Valores únicos frente a Valores distintos en Excel

A veces las ideas se confunden, pero los valores únicos y los valores distintivos no son lo mismo.

  • Los valores distintos son los diferentes valores de un conjunto de datos, una vez eliminados los duplicados. Por ejemplo, en la lista A, A, B, C, C, D, los valores distintos son A, B, C, D
  • Por otro lado, los valores únicos () son valores que solo aparecen una vez en el conjunto de datos. Utilizando el mismo ejemplo, los valores únicos son , B y D (porque A y C aparecen más de una vez).

En la primera mitad del artículo, me centraré en las diferentes formas de contar valores únicos en Excel. Pero, si has llegado aquí por casualidad y realmente quieres contar valores distintos, también te puedo ayudar con eso, si quieres desplazarte a la sección posterior.

Dos formas de contar valores únicos en Excel

Hay dos formas habituales de contar valores únicos en Excel.

Cómo contar valores únicos en Excel utilizando la función UNIQUE()

La forma más fácil de contar valores únicos es utilizando la función UNIQUE() y la función COUNTA(). La función « UNIQUE() » extrae todos los valores únicos de un rango, y « COUNTA() » cuenta cuántos valores únicos hay. 

COUNTA(UNIQUE(range, false, true))

Por ejemplo, apliqué la siguiente fórmula a un pequeño conjunto de datos y me dio valores únicos.

=COUNTA(UNIQUE(A2:A8, false, true))

Cómo contar valores únicos en Excel

Si utilizas esta sintaxis en su lugar, =COUNTA(UNIQUE(A2:A8)), que no tiene el tercer parámetro que hemos establecido como TRUE, obtendremos como resultado un recuento distinto, no único. Al establecer TRUE en el tercer argumento, se indica a la función que devuelva un recuento único. Ambas cosas están dentro de la función UNIQUE(), por lo que al principio puede resultar un poco confuso.

Cómo contar valores únicos en Excel con SUM() y COUNTIF()

Si no estás seguro de los matices de la función « UNIQUE() » (Contar si coinciden los valores) o si no tienes Excel 365, debes saber que también podemos combinar « SUM() » (Contar si coinciden los valores) con « IF() » (Contar si coinciden los valores) y «COUNTIF()» (Contar si coinciden los valores) para contar los valores únicos.

=SUM(IF(COUNTIF(range, range)=1,1,0))

Por ejemplo, tienes datos en el rango A2:A8 y quieres contar los valores únicos, por lo que escribes la siguiente fórmula:

SUM(IF(COUNTIF(A2:A8, A2:A8)=1,1,0))

Aquí COUNTIF() revisa la lista y comprueba cuántas veces aparece cada nombre. Si un nombre aparece solo una vez, se cuenta como 1. Si aparece más de una vez, se le asigna un número más alto. A continuación, IF() filtra esos resultados para mantener los 1 tal cual, pero convierte todo lo demás en 0. Por último, SUM() suma todos los 1 y nos da el recuento total de valores únicos.

Cómo contar valores únicos en Excel utilizando fórmulas

Cómo contar tipos de datos únicos en Excel

A veces, nuestro conjunto de datos contiene tipos de datos mixtos y tenemos que analizarlos de forma independiente. Al principio puede parecer un poco complicado, pero es posible hacerlo en Excel. Veamos dos métodos: uno para contar valores de texto únicos y otro para números únicos.

Cómo contar valores de texto únicos en Excel

Si deseas contar valores de texto únicos, combina las funciones ` ISTEXT()`, ` COUNTIF()` y ` SUM() `. ` ISTEXT() ` comprueba si un valor es texto, mientras que ` COUNTIF() ` cuenta cuántas veces aparece cada valor y ` SUM() ` suma las entradas de texto distintas. 

Apliqué la siguiente fórmula a una muestra de datos y me mostró al instante cuántos valores de texto únicos hay.

=SUM(IF(ISTEXT(A2:A9)*COUNTIF(A2:A9,A2:A9)=1,1,0))

Cómo contar valores de texto únicos en Excel

Cómo contar valores numéricos únicos en Excel

Si deseas contar números únicos en lugar de texto, utiliza la misma fórmula, pero sustituye ISTEXT() por ISNUMBER().

ISNUMBER() solo tendrá en cuenta valores numéricos, mientras que COUNTIF() y SUM() se encargan de la unicidad. He modificado la fórmula anterior con los mismos datos y ahora solo me muestra el número de valores numéricos únicos:

=SUM(IF(ISNUMBER(A2:A9)*COUNTIF(A2:A9,A2:A9)=1,1,0))

Cómo contar valores numéricos únicos en Excel

Cómo contar valores únicos con condiciones en Excel

Ahora que hemos cubierto los métodos básicos para contar valores únicos, exploremos algunas técnicas avanzadas.

Cómo contar valores únicos en función de condiciones

Para contar los valores únicos basados en una condición específica, utilizo esta sintaxis:

=IFERROR(ROWS(UNIQUE(FILTER(range, criteria_range=criteria))), 0)

En esta fórmula, FILTER() filtra el rango según criterios específicos, UNIQUE() elimina los duplicados, ROWS() cuenta los resultados y IFERROR() evita errores devolviendo «No encontrado» si no se encuentran coincidencias.

Supongamos que tienes una lista de empleados y sus departamentos, y necesitas contar cuántos empleados únicos trabajan en un departamento específico. Usaré la siguiente fórmula:

=IFERROR(ROWS(UNIQUE(FILTER(A2:A20, B2:B20=F1))), "Not Found")

Aquí, A2:A10 representa el rango de nombres de empleados que quiero filtrar y B2:B10=F1 comprueba qué empleados pertenecen al departamento, que está escrito en F1.

Cómo contar valores únicos con una condición en Excel

Cómo contar filas únicas basándose en varias columnas

Si quieres contar los empleados únicos de un departamento específico cuyos salarios sean inferiores a 50 000 dólares, utiliza esta fórmula:

=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10>F2)))), "Not Found")

Aquí, A2:A10 representa el rango de nombres de empleados, B2:B10=F1 comprueba qué empleados pertenecen al departamento, escrito en F1, y C2:C10>F2 comprueba si el salario es inferior a la cantidad indicada en F2.

Cómo contar filas únicas basándose en columnas en Excel

Cómo manejar recuentos únicos que distinguen entre mayúsculas y minúsculas

Por defecto, Excel distingue entre mayúsculas y minúsculas. Por ejemplo, Apple y APPLE se consideran diferentes. Para detectar estos casos, creas una columna auxiliar con la siguiente fórmula:

=IF(SUM((--EXACT($A$2:$A$11,A2)))=1,"Unique","Duplicate")

Y ahora, para obtener el recuento de valores únicos, utilizo la función « COUNTIF() » (contar valores únicos) de la siguiente manera:

=COUNTIF(B2:B11,"Unique")

Contar valores únicos que distinguen entre mayúsculas y minúsculas en Excel.

Cómo contar valores distintos

Ahora, como sección final, en caso de que realmente quisieras contar valoresdistintos, te mostraré varios métodos para contar valores distintos. Pero primero, aquí tienes una tabla para que puedas ver las diferencias:

Criterios Valores únicos Valores distintivos
Definición Valores que aparecen solo una vez en un conjunto de datos. Todos los valores diferentes de un conjunto de datos, incluida una aparición de cada duplicado.
¿Se incluyen los duplicados? No, los duplicados están excluidos. Sí, pero solo se guarda una instancia de cada valor.
Ejemplo En [1, 2, 2, 3, 4], los valores únicos son [1, 3, 4]. En [1, 2, 2, 3, 4], los valores distintos son [1, 2, 3, 4].
Caso de uso Busca valores que solo aparecen una vez. Obtiene una lista de todos los valores distintos.

Cómo contar valores distintos en Excel utilizando COUNTIF() y SUM()

Para contar valores distintos en Excel, puedes combinar las funciones « COUNTIF() » y « SUM() ». La función COUNTIF() comprueba cuántas veces aparece cada valor en un rango determinado. A continuación, SUM() suma los valores devueltos por COUNTIF(), lo que da el número total de entradas distintas. 

=SUM(1/COUNTIF(range, range))

Supongamos que quieres encontrar los valores distintos en el rango A2:A8. Introduzco la siguiente fórmula:

=SUM(1/COUNTIF(A2:A8, A2:A8))

Aquí, la función COUNTIF() comprueba cuántas veces aparece cada valor en una lista.

1/COUNTIF(A2:A8, A2:A8) divide 1 por el número de veces que aparece cada valor. Por ejemplo, si un número aparece dos veces, cada instancia se convierte en 0,5 (1/2). Si aparece tres veces, será 0,33 (1/3). 

SUM() SUMPRODUCT() Como no queremos estas fracciones, podemos usar la regla de la regla de la regla de la regla de la regla de la regla de la regla de la regla de la regla de la regla de la regla de la regla de la regla de la regla de la regla de la regla de la regla de la regla de la regla de la regla de la regla de la reg Las fracciones de cada duplicado se combinan para dar 1, y los valores distintos permanecen en 1, ya que 1/1 = 1:

=SUMPRODUCT(1/COUNTIF(A2:A8, A2:A8))

Cuenta los valores únicos utilizando las funciones COUNTIF() y SUM() en Excel.

Cómo contar valores distintos en Excel utilizando tablas dinámicas

Excel 2013 y Excel 2016 incluyen una función integrada para contar valores distintos en una tabla dinámica. Para utilizar esta función, primero debes crear una tabla dinámica seleccionando los datos: Ve a Insertary selecciona Tabla dinámica. Aparecerá un cuadro de diálogo. En este cuadro de diálogo, selecciona Hoja de cálculo existente y marca la casilla Añadir estos datos al modelo de datos.

Creación de una tabla dinámica para contar los valores únicos en Excel.

A continuación, arrastra la columna deseada al campo Valores. En mi caso, arrastro la columna Frutas porque quiero contar sus valores distintos. A continuación, haz clic en Configuración del campo de valor en el menú desplegable. Aparecerá una ventana emergente; desde ahí, selecciona Recuento distinto. Incluso puedes darle un nombre personalizado a esta columna, pero eso es opcional.

Contar valores únicos utilizando la tabla dinámica en Excel.

Cómo contar valores distintos en Excel utilizando filtros

Si no te gusta trabajar con fórmulas, utiliza los filtros avanzados. 

En este ejemplo, tengo un conjunto de datos y quiero encontrar valores distintos utilizando filtros avanzados. Ahora, para esto, selecciono el rango en el que quieres encontrar el valor concreto. A continuación, voy a la pestaña Datos y hago clic en Avanzado

Ahora, en el cuadro de diálogo Filtro avanzado, selecciono Copiar a otra ubicación y, en el campo Copiar a, introduzco la celda de destino donde quieres que aparezca tu lista. A continuación, marca la casilla Solo registros únicos y haz clic en Aceptar.

Una vez que tienes una lista de valores únicos, calculas el recuento de estos valores únicos utilizando la función « ROWS() »:

=ROWS(D2:D5)

Aunque la opción de la imagen siguiente dice «Solo registros únicos», en realidad extrae valores distintos. 

Contar valores distintos utilizando la opción Filtro avanzado

Cómo contar valores distintos en Excel utilizando macros VBA

Si deseas contar valores distintos repetidamente, utiliza VBA (Visual Basic for Applications), donde escribimos el código una sola vez y este automatiza todo el proceso cada vez que llamamos a la función con su nombre.

A continuación te explicamos cómo puedes utilizarlo: pulsa Alt + F11 y ve a la opción Módulo en la pestaña Insertar. Aparecerá un nuevo módulo, y podrás pegar tu código aquí. 

Este es el código que creé para contar los valores distintos:

Function CountUnique(rng As Range) As Integer
    Dim dict As Object
    Set dict = CreateObject("Scripting.Dictionary")
    
    Dim cell As Range
    For Each cell In rng
        If Not dict.exists(cell.Value) And cell.Value <> "" 

Then,
            dict.Add cell.Value, Nothing
        End If
    Next cell
    
    CountUnique = dict.Count
End Function

Crea un editor VBA para encontrar valores únicos en Excel.

A continuación, pulsa Ctrl + S para guardarlo y Alt + Q para cerrar el editor VBA. Ahora puedes llamar a esta función personalizada en cualquier parte de la hoja y especificar el rango en el que buscar los valores distintos. En mi caso, se llama « CountUnique() », por lo que cada vez que llamo a esta función con un rango específico, me da un valor de recuento:

=CountUnique(A2:A8)

Contar valores únicos utilizando el editor VBA en Excel.

Reflexiones finales

He explicado fórmulas clave, tablas dinámicas y macros VBA para contar valores únicos y distintos. Cada método tiene sus ventajas, pero debes elegir el que se adapte a tus necesidades y sea compatible con tu versión de Excel.

Si deseas perfeccionar tus habilidades en Excel, consulta nuestro programa formativo «Fundamentos de Excel » y el curso «Preparación de datos en Excel ». 

Avanza en tu carrera con Excel

Adquiere los conocimientos necesarios para sacar el máximo partido a Excel, sin necesidad de experiencia.

Empieza hoy gratis

Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

Soy una estratega de contenidos a la que le encanta simplificar temas complejos. He ayudado a empresas como Splunk, Hackernoon y Tiiny Host a crear contenidos atractivos e informativos para su público.

Preguntas frecuentes

¿Cómo se cuentan los valores únicos sin contar los espacios en blanco?

Puedes utilizar esta fórmula: 

(UNIQUE(FILTER(range, range<>"")))

Así es como funciona:

  • FILTER() filtra las celdas vacías.

  • UNIQUE() elimina los duplicados.

  • COUNTA() cuenta los valores únicos que no están en blanco.

¿Cómo resaltas valores únicos utilizando el formato condicional?

Selecciona el rango de datos y ve a la pestaña Inicio > Formato condicional > Reglas para resaltar celdas > Valores duplicados. Selecciona« » en el menú desplegable de la ventana emergente y haz clic en «Aceptar».

¿Puedes extraer valores únicos utilizando la opción Eliminar duplicados de Excel?

Sí, puedes utilizar la opciónEliminar duplicados para extraer valores únicos. Para hacerlo:

  • Selecciona el rango, ve a la pestaña y haz clic en Eliminar duplicados.
  • En la ventana emergente, marca las columnas en las que deseas buscar duplicados.
  • Haz clic en Aceptary Excel eliminará los valores duplicados, conservando solo los únicos.

¿Cuál es la forma más rápida de contar valores únicos en Excel?

El método más rápido es utilizar la función UNIQUE() combinada con COUNTA(). Esto funciona en Excel 365 y versiones posteriores. Si no tienes Excel 365, utiliza SUM(), IF() y COUNTIF() en su lugar.

¿Puedes contar valores únicos basados en múltiples criterios en Excel?

Sí, puedes utilizar la función « FILTER() » con varias condiciones. Esto te permite contar los valores únicos que cumplen todas las condiciones especificadas simultáneamente.

Temas

Aprende Excel con DataCamp

Curso

Análisis de datos en Excel

3 h
118.8K
Aprende a analizar datos con Tablas dinámicas y funciones lógicas intermedias antes de pasar a herramientas como el análisis hipotético y la previsión.
Ver detallesRight Arrow
Iniciar curso
Ver másRight Arrow
Relacionado

Tutorial

Las 15 fórmulas básicas de Excel que todo el mundo debe conocer

Aprende a añadir fórmulas aritméticas, de cadena, de series temporales y complejas en Microsoft Excel.
Abid Ali Awan's photo

Abid Ali Awan

Tutorial

Tipos de datos en Excel y sus usos: Guía completa

Aprende a identificar y dar formato a todos los tipos de datos en Excel, y luego explora valiosos consejos sobre la conversión entre tipos de datos para que tu hoja de cálculo sea más funcional.
Laiba Siddiqui's photo

Laiba Siddiqui

Tutorial

FUNCIÓN SQL COUNT()

COUNT() te permite contar el número de filas que cumplen determinadas condiciones. Aprende a utilizarlo en este tutorial.
Travis Tang 's photo

Travis Tang

Tutorial

¿Qué es la Validación de Datos en Excel? Una Guía Completa para Añadir, Editar y Eliminar Reglas de Validación de Datos en Excel

Aplicar la validación de datos en Excel es sencillo: Abre la pestaña "Datos". Ve al grupo "Herramientas de datos". Pulsa el botón "Validación de datos".
Elena Kosourova's photo

Elena Kosourova

Tutorial

Guía completa para utilizar ANOVA en Excel

Aprende el proceso simplificado de realizar ANOVA en Excel, e interpretar los resultados con instrucciones claras, paso a paso.
Arunn Thevapalan's photo

Arunn Thevapalan

Tutorial

Formato condicional en Excel: Guía para principiantes

Explora el formato condicional en Excel con ejemplos de sencillos a avanzados y sus mejores prácticas.
Joleen Bothma's photo

Joleen Bothma

Ver másVer más