La desviación estándar mide cuánto se alejan, por término medio, los datos de su media: un valor bajo significa que los datos están agrupados cerca del promedio, y un valor alto que hay valores muy separados de él. En este tutorial trabajarás con un libro de ventas mensuales de un único producto: una hoja con seis meses de importes, los nombres de los vendedores y la zona a la que pertenece cada venta. Al terminar sabrás distinguir entre la desviación de una muestra y la de una población, elegir la función de Excel adecuada en cada caso y aplicar la fórmula a un conjunto filtrado. Las funciones DESVEST.M, DESVEST.P, DESVESTA, DESVESTPA, BDDESVEST y BDDESVESTP están en Excel 2010, 2013, 2016, 2019, 2021, 2024 y Microsoft 365, además de Excel para la web, Mac y móviles; las versiones con punto (DESVEST.M y DESVEST.P) no existen en Excel 2007, que solo trae las de compatibilidad (DESVEST y DESVESTP).
Qué es la desviación estándar y para qué te sirve en una hoja
Imagina la hoja «Ventas» con los importes de un producto en seis meses: 120, 135, 128, 142, 131 y 119. Su media es 129,17 y los datos están razonablemente agrupados: ninguno se aleja más de 13 del promedio. Ahora añade un mes flojo de 60 y otro mes excepcional de 210: la media sube a 130,6, pero la mayoría de los meses están lejos de ese valor. La media sola ya no cuenta toda la historia: necesitas una medida que resuma esa dispersión.
Ahí entra la desviación estándar. Se calcula como la raíz cuadrada de la varianza, que es el promedio de los cuadrados de las diferencias respecto a la media. Su unidad es la misma que los datos (euros, kilos, unidades), lo que la hace fácil de interpretar. Con los seis primeros meses la desviación ronda los 8,6; al meter los dos meses extremos sube por encima de 47. Una misma media, dos realidades muy distintas: la desviación estándar te lo dice de un vistazo.
En una hoja de cálculo la desviación sirve para detectar meses atípicos, comparar la estabilidad de dos productos con la misma venta media o controlar la variabilidad de un proceso. Excel trae varias funciones para calcularla: unas trabajan sobre una muestra, otras sobre toda la población, y otras permiten filtrar los datos por un criterio antes de hacer la cuenta.
Las funciones de desviación que trae Excel y cuál usar
Excel tiene ocho funciones dedicadas a la desviación estándar. Las dos modernas y recomendadas son DESVEST.M y DESVEST.P. El resto cubren casos concretos (incluir texto y valores lógicos) o son las versiones antiguas que Excel conserva para abrir libros creados antes de 2010.
| Función | Inglés | Desde | Muestra o población | Incluye texto y lógicos |
|---|---|---|---|---|
| DESVEST.M | STDEV.S | Excel 2010 | Muestra | No |
| DESVEST.P | STDEV.P | Excel 2010 | Población | No |
| DESVESTA | STDEVA | Todas | Muestra | Sí |
| DESVESTPA | STDEVPA | Todas | Población | Sí |
| DESVEST | STDEV | Compatibilidad | Muestra | No |
| DESVESTP | STDEVP | Compatibilidad | Población | No |
| BDDESVEST | DSTDEV | Todas | Muestra con criterio | No |
| BDDESVESTP | DSTDEVP | Todas | Población con criterio | No |
DESVEST.M y DESVEST.P: las dos que usarás casi siempre
Su sintaxis es directa: hasta 255 argumentos, cada uno un número, una referencia o un rango.
=DESVEST.M(número1;[número2];…)
=DESVEST.P(número1;[número2];…)
Un ejemplo mínimo: con los valores 4, 5, 6, 7 y 8 en A1:A5, =DESVEST.M(A1:A5) devuelve 1,5811 y =DESVEST.P(A1:A5) devuelve 1,4142. La diferencia está en el denominador (n-1 frente a n).
Cuándo tiene sentido BDDESVEST
BDDESVEST (en inglés DSTDEV) y BDDESVESTP (en inglés DSTDEVP) son funciones de base de datos: reciben un rango con encabezados, el nombre del campo a promediar y un rango de criterios. Permiten condicionar la desviación a un valor sin usar columnas auxiliares. Un rango de criterios tiene su propio encabezado (por ejemplo, Zona) y debajo el valor que filtra (Norte).
=BDDESVEST(base_de_datos;nombre_de_campo;criterios)
=BDDESVESTP(base_de_datos;nombre_de_campo;criterios)
DESVEST y DESVESTP: por qué siguen apareciendo
Calcular la desviación de una lista corta de números
Partimos de la hoja «Ventas» con los importes de enero a junio en B2:B7.
| A | B | |
|---|---|---|
| 1 | Mes | Importe |
| 2 | Enero | 120 |
| 3 | Febrero | 135 |
| 4 | Marzo | 128 |
| 5 | Abril | 142 |
| 6 | Mayo | 131 |
| 7 | Junio | 119 |
| 8 | Media | 129,17 |
- En la celda B8 escribe
=PROMEDIO(B2:B7)y pulsa Entrar. El resultado es 129,17. - En la celda B9 escribe
=DESVEST.M(B2:B7)y pulsa Entrar. El resultado es 8,75.
La diferencia entre muestra y población sobre los mismos datos
Ahora compara en la misma hoja qué pasa al usar población.
| A | B | |
|---|---|---|
| 1 | Mes | Importe |
| 2 | Enero | 120 |
| 3 | Febrero | 135 |
| 4 | Marzo | 128 |
| 5 | Abril | 142 |
| 6 | Mayo | 131 |
| 7 | Junio | 119 |
| 8 | Media | 129,17 |
| 9 | Desv. muestra | 8,75 |
| 10 | Desv. población | 7,99 |
La fórmula en B9 es =DESVEST.M(B2:B7) y en B10 =DESVEST.P(B2:B7). La versión de población siempre es algo menor porque divide entre n en lugar de n-1. Para datos como los de este ejemplo (seis meses) la diferencia se nota, pero conforme el conjunto crece, ambos resultados se acercan. Si la lista es la totalidad de lo que te interesa, usa DESVEST.P; si es una muestra, DESVEST.M.
La barra de estado: una desviación rápida sin escribir nada
Para una lectura inmediata sin fórmulas:
- Selecciona el rango B2:B7.
- Mira la barra de estado, en la parte inferior derecha de la ventana. Verás Suma, Recuento y Promedio.
- Haz clic derecho sobre esa zona y marca la casilla Desviación estándar (muestra).
- La barra de estado añade ese valor al lado del promedio.
La desviación de unas ventas filtradas con un criterio
Amplía la hoja «Ventas» con dos columnas más: vendedor y zona.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Mes | Vendedor | Zona | Importe |
| 2 | Enero | Ana | Norte | 1.250 |
| 3 | Febrero | Luis | Sur | 980 |
| 4 | Marzo | Ana | Norte | 1.340 |
| 5 | Abril | Sara | Norte | 1.180 |
| 6 | Mayo | Pedro | Sur | 1.050 |
| 7 | Junio | Ana | Norte | 1.420 |
Convierte el rango en tabla para que los filtros y las referencias crezcan solas:
En el cuadro, marca «La tabla tiene encabezados» y acepta. Excel crea la tabla con filtros en cada encabezado.
- Haz clic en la flecha del filtro de la columna Zona.
- Desmarca todas las zonas y deja solo Norte.
- Acepta. La hoja muestra solo las filas de Zona = Norte (Ana, Ana, Sara, Ana).
Con tabla y SUBTOTALES: la desviación solo de lo filtrado
La función SUBTOTALES (en inglés SUBTOTAL) se adapta al filtro: solo opera sobre las filas visibles. Su primer argumento es un número del 1 al 11 para incluir filas ocultas manualmente y del 101 al 111 para ignorarlas; el 8 corresponde a DESVEST.M sobre filas visibles.
- Debajo de la última fila con datos, en la celda D9, escribe
=SUBTOTALES(8;D2:D100)y pulsa Entrar. - Con el filtro Zona = Norte activo, el resultado es 121,24.
- Cambia el filtro a Zona = Sur: el resultado pasa a 49,50.
=SUBTOTALES(8;D2:D100)
Con BDDESVEST: la desviación según un criterio guardado
Para conservar el filtro como un dato visible en la hoja y no depender del autofiltro:
- Crea un pequeño rango de criterios. Por ejemplo, en F1 escribe Zona y en F2 escribe Norte.
- En la celda H1 escribe
=BDDESVEST(A1:D100;"Importe";F1:F2)y pulsa Entrar. - Cambia F2 a Sur: la fórmula se actualiza a la desviación de esa zona.
=BDDESVEST(A1:D100;"Importe";F1:F2)
Errores típicos al calcular la desviación estándar
#¡DIV/0! al escribir DESVEST en una celda vacía
Si escribes =DESVEST.M() sin argumentos, o sobre un rango sin números, Excel devuelve #¡DIV/0! porque el divisor (n-1 o n) queda en cero.
| A | |
|---|---|
| 1 | #¡DIV/0! |
La fórmula en A1 es =DESVEST.M(). Solución: pasa al menos un valor a la función, o selecciona un rango con datos numéricos. La sintaxis correcta mínima es =DESVEST.M(4) (devuelve #¡DIV/0! igualmente, porque una sola observación no permite calcular la dispersión) o, mejor, =DESVEST.M(4;7) (devuelve 2,12).
#¿NOMBRE? al escribir STDEV en un libro nuevo
Excel en español no reconoce los nombres en inglés de las funciones modernas: STDEV.S y STDEV.P devuelven #¿NOMBRE?.
| A | |
|---|---|
| 1 | #¿NOMBRE? |
Cámbialos por sus equivalentes en español: =DESVEST.M(A1:A5) y =DESVEST.P(A1:A5). La regla general: en Excel configurado en español, las funciones se escriben en español.
La desviación cambia al añadir filas
La fórmula =DESVEST.M(B2:B7) apunta a un rango cerrado. Si en B8 entra el dato de julio, esa fila queda fuera del cálculo.
| A | B | |
|---|---|---|
| 1 | Mes | Importe |
| 7 | Junio | 119 |
| 8 | Desv. | 8,75 |
| 9 | Julio | 200 |
- Selecciona el rango A1:B7.
- Conviértelo en tabla con Ctrl+T (Insertar > Tablas > Tabla).
- Cambia la fórmula de B8 a
=DESVEST.M(B2:B7)sobre referencias estructuradas:=DESVEST.M(Tabla1[Importe]). - Al escribir el dato de julio en la fila siguiente, la fórmula se amplía sola.
Lo que ya sabes hacer con la desviación estándar en Excel
- Distingues entre una medida de dispersión calculada sobre una muestra y sobre una población, y sabes cuándo usar DESVEST.M o DESVEST.P.
- Aplicas DESVEST.M y DESVEST.P a un rango de celdas, o activas la lectura rápida desde la barra de estado sin escribir fórmulas.
- Filttras los datos con la tabla y usas SUBTOTALES para que la desviación se recalcule al cambiar el filtro, o dejas el filtro como un dato visible con BDDESVEST y un rango de criterios.
- Reconoces los errores #¡DIV/0! y #¿NOMBRE? y los resuelves eligiendo la función adecuada a tu versión y al idioma de tu Excel.
- Evitas que la fórmula se quede corta al entrar filas nuevas convirtiendo el rango en tabla.
Siguiente paso: en la misma hoja «Ventas», añade una columna con la venta de otro producto y compara las dos dispersiones con un gráfico de columnas agrupadas (Insertar > Gráficos > Gráficos de columnas) para ver de un vistazo cuál de los dos productos es más estable.
Datos comprobados en octubre de 2026.
Dudas al calcular la desviación estándar en Excel
1. ¿Cómo calculo la desviación estándar en Excel paso a paso?
Escribe los datos en una columna, por ejemplo A1:A10, y usa =DESVEST.M(A1:A10) para una muestra o =DESVEST.P(A1:A10) para la población. En Excel en inglés son STDEV.S y STDEV.P. Elige la que mejor se ajuste a si tus datos son una muestra o el conjunto completo.
2. ¿Qué diferencia hay entre DESVEST, DESVEST.M y DESVEST.P?
DESVEST.M calcula la desviación estándar de una muestra (divide entre n-1) y DESVEST.P la de la población completa (divide entre n). El antiguo DESVEST, sin sufijo, se conserva por compatibilidad y equivale a DESVEST.M. Usa .P solo cuando tengas todos los datos del universo que te interesa.
3. ¿Desde qué versión de Excel están disponibles DESVEST.M y DESVEST.P?
Estas funciones aparecieron en Excel 2010, así que las encontrarás en Microsoft 365, 2024, 2021, 2019, 2016 y 2013, además de Excel para la web. Si usas Excel 2007 o anterior, solo tendrás la función DESVEST clásica. Ambas también admiten el nombre prefijo _xlfn. para mantener la compatibilidad con archivos antiguos.
4. ¿Cómo calculo la desviación estándar con condiciones en Excel?
No existe una función que calcule la desviación estándar condicional directamente, pero puedes combinarla con un array: =DESVEST.M(SI(rango_criterio=criterio;rango_valores)). En Excel 2021 y 365 basta con confirmar con Enter gracias a las matrices dinámicas; en versiones anteriores pulsa Ctrl+Mayús+Enter. También puedes usar Power Query o una tabla dinámica con un campo calculado.
5. ¿Por qué me sale el error #¡DIV/0! al calcular la desviación estándar?
Este error aparece cuando el rango solo tiene una celda o está vacío, porque DESVEST.M divide entre n-1 y el resultado es 0. Revisa que el rango tenga al menos dos números y que ninguno sea texto ni celda vacía. Si los datos son texto que parecen números, usa la función VALOR para convertirlos antes.
6. ¿Cómo se interpreta el resultado de la desviación estándar en Excel?
El valor indica, en las mismas unidades que tus datos, cuánto se alejan por término medio los valores respecto a la media. Por ejemplo, si las ventas tienen media 500 y desviación 80, la mayoría de los meses estarán entre 420 y 580. Cuanto menor sea la desviación, más homogéneos serán los datos.
Fuentes
- MicrosoftDESVEST — documentación oficialconsultado el 04/10/2026
- MicrosoftDESVESTP — documentación oficialconsultado el 04/10/2026
- MicrosoftDESVEST.P — documentación oficialconsultado el 04/10/2026
- MicrosoftDESVEST.M — documentación oficialconsultado el 04/10/2026
- MicrosoftDESVESTA — documentación oficialconsultado el 04/10/2026