La función FRECUENCIA de Excel calcula la frecuencia con la que aparecen valores dentro de un rango de datos y devuelve el resultado como una matriz vertical de números. Es especialmente útil para crear distribuciones de frecuencia y histogramas.
Al ser una función de matriz, en versiones modernas de Excel (Excel 365 y Excel 2021) que soportan matrices dinámicas, la función «desbordará» automáticamente los resultados en las celdas adyacentes. En versiones anteriores, debe ser introducida como una fórmula de matriz heredada.
Sintaxis
=FRECUENCIA(datos; grupos)
La función FRECUENCIA tiene los siguientes argumentos:
- datos: Un rango de celdas o una matriz de valores cuya frecuencia se desea contar. Obligatorio.
 - grupos: Un rango de celdas o una matriz de intervalos (también conocidos como «clases» o «bins») en los que se agruparán los valores del argumento datos. Obligatorio.
 
Ejemplos
Ejemplo 1: Cálculo de frecuencia de puntuaciones
Supongamos que tenemos una lista de puntuaciones de un examen y queremos agruparlas en rangos definidos.
| A | B | C | |
|---|---|---|---|
| 1 | Puntuaciones | Grupos | |
| 2 | 80 | 59 | |
| 3 | 75 | 69 | |
| 4 | 92 | 79 | |
| 5 | 55 | 89 | |
| 6 | 68 | ||
| 7 | 88 | ||
| 8 | 71 | ||
| 9 | 60 | ||
| 10 | 100 | 
Usaremos la función FRECUENCIA para contar cuántas puntuaciones caen en cada intervalo definido por la columna «Grupos».
=FRECUENCIA(A2:A10; C2:C5)
Resultado esperado:
La función devolverá una matriz vertical. El primer valor (1) corresponde a las puntuaciones menores o iguales a 59. El segundo (2) a las puntuaciones entre 60 y 69, y así sucesivamente. El último valor (2) cuenta todas las puntuaciones mayores que el último grupo (89).
- 59 (<= 59): 1 (la puntuación 55)
 - 69 (>59 y <=69): 2 (las puntuaciones 68 y 60)
 - 79 (>69 y <=79): 2 (las puntuaciones 75 y 71)
 - 89 (>79 y <=89): 2 (las puntuaciones 80 y 88)
 - >89: 2 (las puntuaciones 92 y 100)
 
Ejemplo 2: Frecuencia de edades
Imaginemos que queremos analizar la distribución de edades en un grupo de personas para agruparlas en rangos de 10 años (0-10, 11-20, 21-30, etc.).
| A | B | C | |
|---|---|---|---|
| 1 | Edades | Grupos | |
| 2 | 5 | 10 | |
| 3 | 22 | 20 | |
| 4 | 31 | 30 | |
| 5 | 18 | 40 | |
| 6 | 45 | ||
| 7 | 19 | ||
| 8 | 25 | 
=FRECUENCIA(A2:A8; C2:C5)
Resultado esperado:
- 1 (Edad <= 10)
 - 2 (Edades >10 y <=20)
 - 2 (Edades >20 y <=30)
 - 1 (Edades >30 y <=40)
 - 1 (Edad >40)
 
Observaciones
La matriz de resultados devuelta por FRECUENCIA siempre contiene un elemento más que la matriz de grupos. Este elemento adicional cuenta todos los valores que son mayores que el valor más alto en la matriz de grupos.
La función FRECUENCIA ignora las celdas en blanco y el texto dentro del rango de datos.
Si los datos del argumento grupos no están ordenados, la función FRECUENCIA los ordenará internamente para realizar el cálculo. Sin embargo, se recomienda proporcionar los grupos en orden ascendente para una mayor claridad.
Errores comunes
- #N/A: Este error ocurre si el rango proporcionado en el argumento grupos no contiene ningún valor (está vacío).
 
Disponibilidad por versión de Excel
La función FRECUENCIA está disponible en todas las versiones de Excel, incluyendo Excel 2007, 2010, 2013, 2016, 2019, 2021 y Microsoft 365.
El comportamiento de la función ha cambiado con la introducción de las matrices dinámicas en Microsoft 365 y Excel 2021. En estas versiones, los resultados se «derraman» automáticamente en las celdas de abajo. En versiones anteriores (Excel 2019 y anteriores), era necesario seleccionar el rango de celdas de destino (con un tamaño igual al número de grupos + 1), escribir la fórmula y presionar Ctrl + Mayús + Entrar para introducirla como una fórmula de matriz.
Compatibilidad
| Software | Compatibilidad | Notas | 
|---|---|---|
| Microsoft Excel | ✔️ | Comportamiento de matriz dinámica en versiones recientes. | 
| Google Sheets | ✔️ | Funciona de manera idéntica. | 
| LibreOffice Calc | ✔️ | Debe ser introducida como una fórmula de matriz (Ctrl+Shift+Enter). | 
| OpenOffice Calc | ✔️ | Debe ser introducida como una fórmula de matriz (Ctrl+Shift+Enter). | 
| WPS Office Spreadsheets | ✔️ | — | 
| Apple Numbers | ✔️ | Funciona de manera idéntica. | 
Funciones Relacionadas
- CONTAR.SI: Cuenta las celdas en un rango que cumplen un único criterio. Útil para obtener la frecuencia de un valor específico.
 - CONTAR.SI.CONJUNTO: Cuenta las celdas que cumplen múltiples criterios. Se puede usar para calcular frecuencias entre un límite inferior y superior, aunque es menos directo que FRECUENCIA.
 - HISTOGRAMA (Gráfico): Aunque no es una función, la creación de un gráfico de histograma es el uso más común de los datos generados por la función FRECUENCIA.
 
