desviación estándar

Desviación estándar en Excel: qué es y cómo calcularla

octubre 4, 2026 Tuto Excel 11 min read
Desviación estándar en Excel: qué es y cómo calcularla

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).

Nota: en los ejemplos de este artículo los argumentos se separan con punto y coma. Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador será la coma.

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
Cuidado: usa muestra cuando tus datos son una parte representativa de un conjunto mayor (por ejemplo, seis meses de ventas para estimar el comportamiento del año). Usa población cuando tienes todos los datos que te interesan (las ventas anuales completas de ese producto). Mezclar las dos formas cambia el resultado.

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

Nota: DESVEST y DESVESTP son funciones de compatibilidad. Excel las mantiene para abrir libros antiguos sin que se rompan las fórmulas, pero desde 2010 existen versiones con punto (DESVEST.M y DESVEST.P) que son las recomendadas en un libro nuevo.

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.

B8fx=PROMEDIO(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
Ventas
  1. En la celda B8 escribe =PROMEDIO(B2:B7) y pulsa Entrar. El resultado es 129,17.
  2. En la celda B9 escribe =DESVEST.M(B2:B7) y pulsa Entrar. El resultado es 8,75.
Comprueba: la celda B9 muestra 8,75 (o un valor con cuatro decimales muy cercano: 8,7509). Si ves #¿NOMBRE?, tu versión es anterior a 2010 y debes usar DESVEST en su lugar.

La diferencia entre muestra y población sobre los mismos datos

Ahora compara en la misma hoja qué pasa al usar población.

B10fx=DESVEST.P(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
9 Desv. muestra 8,75
10 Desv. población 7,99
Ventas

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:

  1. Selecciona el rango B2:B7.
  2. Mira la barra de estado, en la parte inferior derecha de la ventana. Verás Suma, Recuento y Promedio.
  3. Haz clic derecho sobre esa zona y marca la casilla Desviación estándar (muestra).
  4. La barra de estado añade ese valor al lado del promedio.
Comprueba: al seleccionar B2:B7, la barra de estado muestra 8,75 como Desviación estándar (muestra). Si no aparece, haz clic derecho sobre la barra y actívala.

La desviación de unas ventas filtradas con un criterio

Amplía la hoja «Ventas» con dos columnas más: vendedor y zona.

A1fx**Mes**
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
Ventas

Convierte el rango en tabla para que los filtros y las referencias crezcan solas:

InsertarTablasTabla

En el cuadro, marca «La tabla tiene encabezados» y acepta. Excel crea la tabla con filtros en cada encabezado.

  1. Haz clic en la flecha del filtro de la columna Zona.
  2. Desmarca todas las zonas y deja solo Norte.
  3. 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.

  1. Debajo de la última fila con datos, en la celda D9, escribe =SUBTOTALES(8;D2:D100) y pulsa Entrar.
  2. Con el filtro Zona = Norte activo, el resultado es 121,24.
  3. Cambia el filtro a Zona = Sur: el resultado pasa a 49,50.

=SUBTOTALES(8;D2:D100)
Comprueba: al cambiar el filtro, la celda D9 se recalcula sola. Si en vez de la desviación quieres la media, cambia el 8 por 1; si quieres la suma, por 9.

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:

  1. Crea un pequeño rango de criterios. Por ejemplo, en F1 escribe Zona y en F2 escribe Norte.
  2. En la celda H1 escribe =BDDESVEST(A1:D100;"Importe";F1:F2) y pulsa Entrar.
  3. Cambia F2 a Sur: la fórmula se actualiza a la desviación de esa zona.

=BDDESVEST(A1:D100;"Importe";F1:F2)
Comprueba: con Norte en F2, H1 muestra 121,24; con Sur, 49,50. La fórmula no depende del filtro de la tabla, sino del valor que escribas en el rango de criterios.

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.

A1fx=DESVEST.M()
A
1 #¡DIV/0!
Hoja1

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?.

A1fx=STDEV.S(A1:A5)
A
1 #¿NOMBRE?
Hoja1

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.

B8fx=DESVEST.M(B2:B7)
A B
1 Mes Importe
7 Junio 119
8 Desv. 8,75
9 Julio 200
Hoja1
  1. Selecciona el rango A1:B7.
  2. Conviértelo en tabla con Ctrl+T (Insertar > Tablas > Tabla).
  3. Cambia la fórmula de B8 a =DESVEST.M(B2:B7) sobre referencias estructuradas: =DESVEST.M(Tabla1[Importe]).
  4. Al escribir el dato de julio en la fila siguiente, la fórmula se amplía sola.
Cuidado: una referencia absoluta como $B$2:$B$7 protege los datos pero no crece; solo las tablas, los rangos con nombre dinámicos o los nuevos argumentos cubren los valores nuevos.

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

  1. MicrosoftDESVEST — documentación oficialconsultado el 04/10/2026
  2. MicrosoftDESVESTP — documentación oficialconsultado el 04/10/2026
  3. MicrosoftDESVEST.P — documentación oficialconsultado el 04/10/2026
  4. MicrosoftDESVEST.M — documentación oficialconsultado el 04/10/2026
  5. MicrosoftDESVESTA — documentación oficialconsultado el 04/10/2026