Necesita contar solo los elementos distintos de una lista, pero la función estándar COUNT incluye cada duplicado. Excel no tiene una función única y dedicada para contar valores únicos. Debe combinar funciones específicas en una fórmula para filtrar las entradas repetidas. Este artículo explica cómo crear fórmulas para contar texto, números o una combinación de ambos de forma única.
Puntos clave: Contar valores únicos en Excel
- Funciones UNIQUE y COUNTA: Use esta combinación en Excel para Microsoft 365 para listar y contar fácilmente elementos distintos.
- Fórmula matricial SUM, IF y COUNTIF: Cuenta valores únicos en versiones anteriores de Excel al verificar la primera aparición de cada elemento.
- Función FREQUENCY: Proporciona el método más rápido para contar solo valores numéricos únicos en un rango.
Entender las fórmulas de valores únicos en Excel
Un valor único es un elemento que aparece solo una vez en un rango especificado. Contar estos valores requiere que Excel identifique cada entrada distinta y la cuente solo una vez. El método que use depende de su versión de Excel y del tipo de datos que tenga. Excel para Microsoft 365 y Excel 2021 incluyen la función dinámica UNIQUE, que simplifica la tarea. Las versiones anteriores requieren fórmulas matriciales que usan funciones como SUM, IF y COUNTIF juntas.
Para listas que contienen solo números, la función FREQUENCY ofrece un método de conteo especializado y eficiente. Todas estas fórmulas ignoran las celdas en blanco de forma predeterminada, lo que suele ser el comportamiento deseado. Comprender estos diferentes enfoques le permite elegir la herramienta adecuada para su hoja de cálculo específica.
Pasos para contar valores únicos en Excel
Siga el método que coincida con su versión de Excel y tipo de datos.
Método 1: Usar UNIQUE y COUNTA (Excel para Microsoft 365/2021)
Este es el método más simple para versiones modernas de Excel. La función UNIQUE extrae una lista de valores distintos y COUNTA los cuenta.
- Seleccione la celda de salida
Haga clic en una celda vacía donde desee que aparezca el conteo único. - Ingrese la fórmula combinada
Escriba =COUNTA(UNIQUE(range)). Reemplace ‘range’ con su rango de celdas real, como A2:A100. - Presione Enter
Excel calcula y muestra el número de valores únicos en el rango seleccionado. La fórmula se actualiza automáticamente si los datos de origen cambian.
Método 2: Usar SUM, IF y COUNTIF (todas las versiones de Excel)
Esta fórmula matricial más antigua funciona en cualquier versión de Excel y maneja tanto texto como números.
- Seleccione la celda de salida
Haga clic en una celda vacía para el resultado. - Ingrese la fórmula matricial
Escriba =SUM(IF(range<>“”,1/COUNTIF(range, range),0)). Reemplace ‘range’ con su rango de celdas. - Confirme como fórmula matricial
En versiones anteriores de Excel, presione Ctrl+Shift+Enter en lugar de solo Enter. Aparecerán llaves { } alrededor de la fórmula. En Excel 365, basta con presionar Enter.
Método 3: Usar FREQUENCY solo para números
La función FREQUENCY está diseñada para números y es computacionalmente eficiente para grandes conjuntos de datos.
- Seleccione la celda de salida
Elija una celda vacía para el resultado del conteo. - Ingrese la fórmula FREQUENCY
Escriba =SUM(IF(FREQUENCY(range, range)>0,1)). Reemplace ‘range’ con su rango de números. - Confirme la fórmula
Presione Ctrl+Shift+Enter en versiones anteriores de Excel para crear la fórmula matricial. Presione Enter en Excel 365.
Errores comunes y limitaciones de las fórmulas
La fórmula devuelve un error #SPILL!
Este error ocurre en Excel 365 cuando la función UNIQUE intenta generar una lista pero no hay suficiente espacio vacío debajo de la celda de la fórmula. Borre las celdas directamente debajo de su fórmula o mueva la fórmula a una ubicación con más filas en blanco.
El conteo incluye celdas en blanco como un valor único
Si su rango incluye celdas realmente vacías, las fórmulas estándar las ignoran. Sin embargo, si las celdas contienen fórmulas que devuelven una cadena vacía (“”), pueden contarse. Modifique la fórmula SUM/IF/COUNTIF a =SUM(IF(range<>“”,1/COUNTIF(range, range))). Esto excluye explícitamente las cadenas vacías.
La fórmula cuenta números y texto de manera diferente
El método FREQUENCY ignorará las entradas de texto y contará solo números. Si sus datos son una mezcla de texto y números, use el método UNIQUE o SUM/IF/COUNTIF para obtener un conteo total preciso de todas las entradas únicas.
Comparación de métodos de conteo único
| Elemento | UNIQUE y COUNTA | Matriz SUM, IF, COUNTIF | Función FREQUENCY |
|---|---|---|---|
| Versión de Excel | Excel para Microsoft 365, Excel 2021 | Todas las versiones | Todas las versiones |
| Tipo de datos | Texto y números | Texto y números | Solo números |
| Facilidad de uso | Simple, función única | Entrada matricial compleja | Entrada matricial moderada |
| Rendimiento | Rápido, dinámico | Más lento en rangos grandes | Muy rápido para números |
| Manejo de celdas en blanco | Las ignora automáticamente | Requiere ajuste de fórmula | Las ignora automáticamente |
Ahora puede contar con precisión las entradas distintas en cualquier lista. Use la función UNIQUE para Excel moderno o la fórmula matricial clásica para compatibilidad. Para su próxima tarea, intente usar la función UNIQUE por sí sola para generar un rango de derrame que liste todos los valores distintos. Recuerde que presionar F9 en la barra de fórmulas le permite evaluar partes de una fórmula matricial compleja para ver resultados intermedios.