La función BDVAR de Excel calcula la varianza de una muestra basándose en un conjunto de registros (filas) de una base de datos o lista que coinciden con las condiciones especificadas.
Esta función es ideal para realizar análisis estadísticos sobre subconjuntos específicos de tus datos, sin necesidad de filtrarlos o reorganizarlos manualmente. Considera los datos como una muestra de una población; si tus datos representan la población completa, deberías usar la función BDVARP.
Sintaxis
=BDVAR(base_de_datos, nombre_de_campo, criterios)
La función BDVAR utiliza los siguientes argumentos:
- base_de_datos: El rango de celdas que forma la lista o base de datos. La primera fila de este rango debe contener los encabezados de cada columna. Obligatorio.
- nombre_de_campo: Indica la columna que se utilizará para el cálculo. Puede ser el texto del encabezado de la columna (entre comillas, por ejemplo, «Edad») o un número que represente la posición de la columna dentro de la base de datos (1 para la primera columna, 2 para la segunda, etc.). Obligatorio.
- criterios: Un rango de celdas donde se especifican las condiciones. Este rango debe contener al menos un encabezado de columna y una celda debajo con la condición a aplicar. El encabezado en el rango de criterios debe coincidir exactamente con uno de los encabezados de la
base_de_datos. Obligatorio.
Ejemplos
Para los siguientes ejemplos, usaremos una tabla que registra datos sobre árboles frutales:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Árbol | Altura (m) | Edad (años) | Producción (kg) |
| 2 | Manzano | 8 | 12 | 90 |
| 3 | Peral | 11 | 15 | 75 |
| 4 | Manzano | 9 | 14 | 85 |
| 5 | Naranjo | 6 | 8 | 120 |
| 6 | Peral | 12 | 18 | 95 |
| 7 | Manzano | 10 | 15 | 100 |
Ejemplo 1: Varianza de la altura de los manzanos
Para calcular la varianza de la altura de todos los árboles que son «Manzano», configuramos un rango de criterios (por ejemplo, en F1:F2) y aplicamos la fórmula.
| F | |
|---|---|
| 1 | Árbol |
| 2 | Manzano |
=BDVAR(A1:D7, "Altura (m)", F1:F2)
Resultado esperado: 1. La función localiza los manzanos (alturas 8, 9 y 10) y calcula la varianza de la muestra para estos valores.
Ejemplo 2: Varianza de la producción para árboles con más de 10 años
Ahora, calculamos la varianza de la producción en kilogramos para aquellos árboles cuya edad es superior a 10 años. Usaremos un criterio numérico.
| F | |
|---|---|
| 1 | Edad (años) |
| 2 | >10 |
=BDVAR(A1:D7, "Producción (kg)", F1:F2)
Resultado esperado: 108.333… La fórmula filtra los árboles con edades 12, 15, 14, 18 y 15, y calcula la varianza de sus respectivas producciones (90, 75, 85, 95, 100).
Ejemplo 3: Varianza de la edad con múltiples criterios
Se puede calcular la varianza de la edad para los perales que tienen una producción superior a 80 kg. Esto demuestra el uso de múltiples condiciones (AND lógico).
| F | G | |
|---|---|---|
| 1 | Árbol | Producción (kg) |
| 2 | Peral | >80 |
=BDVAR(A1:D7, 3, F1:G2)
Resultado esperado: #¡DIV/0! En este caso, solo un registro cumple ambas condiciones (el Peral de la fila 6), y la varianza de la muestra no se puede calcular con un único valor. Si hubiera dos o más registros que cumplieran, la función devolvería un valor numérico.
Observaciones
Es crucial que los encabezados en el rango de criterios coincidan exactamente con los de la base_de_datos, incluyendo espacios o caracteres especiales.
Se pueden crear condiciones más complejas. Las condiciones en la misma fila del rango de criterios se conectan con un operador Y (AND). Las condiciones en filas diferentes se conectan con un operador O (OR).
Errores comunes
- #¡DIV/0!: Ocurre si ningún registro de la base de datos coincide con los criterios especificados, o si solo un registro coincide. El cálculo de la varianza muestral requiere al menos dos valores numéricos.
- #¡VALOR!: Puede ocurrir si el argumento
nombre_de_campono corresponde a ningún encabezado de columna válido en labase_de_datos.
Disponibilidad por versión de Excel
La función BDVAR es una función clásica de base de datos y está disponible en todas las versiones modernas de Microsoft Excel, incluyendo Excel 2007, 2010, 2013, 2016, 2019, 2021 y Microsoft 365.
Compatibilidad
| Software | Compatibilidad | Notas |
|---|---|---|
| Microsoft Excel | ✔️ | Nombre de función: BDVAR |
| Google Sheets | ✔️ | Nombre de función: DVAR |
| LibreOffice Calc | ✔️ | Nombre de función: BDVAR |
| OpenOffice Calc | ✔️ | Nombre de función: BDVAR |
| WPS Office Spreadsheets | ✔️ | Nombre de función: DVAR |
| Apple Numbers | ✔️ | Nombre de función: DVAR |
Funciones Relacionadas
- BDVARP: Calcula la varianza basándose en la población total de las entradas seleccionadas de una base de datos.
- BDDESVEST: Calcula la desviación estándar de una muestra basándose en los registros que cumplen los criterios.
- VAR.S: Calcula la varianza de una muestra sin la estructura de base de datos y criterios. Es la función de varianza estándar más utilizada.
- BDPROMEDIO: Obtiene el promedio de los valores de una columna que cumplen ciertas condiciones.
