La función BDVARP de Excel calcula la varianza de una población completa basándose en los registros de una base de datos (un rango de celdas) que coinciden con las condiciones especificadas.
A diferencia de la función BDVAR, que calcula la varianza de una muestra, BDVARP considera que los datos que cumplen los criterios son la población total para el cálculo.
Sintaxis
=BDVARP(base_de_datos, nombre_de_campo, criterios)
La función BDVARP 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 las columnas. Obligatorio.
- nombre_de_campo: Indica la columna que se usará para el cálculo. Puede ser el texto del encabezado de la columna entre comillas dobles (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: El rango de celdas que contiene las condiciones que deben cumplir los registros para ser incluidos en el cálculo. Este rango debe incluir al menos un encabezado de columna y una celda debajo de él con la condición. El encabezado en el rango de criterios debe coincidir exactamente con un encabezado de la
base_de_datos. Obligatorio.
Ejemplos
Para los siguientes ejemplos, usaremos la siguiente tabla de datos sobre árboles frutales, ubicada en el rango A1:D7.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Árbol | Altura (m) | Edad (años) | Rendimiento (kg) |
| 2 | Manzano | 3 | 12 | 18 |
| 3 | Peral | 4 | 15 | 22 |
| 4 | Manzano | 3.5 | 14 | 20 |
| 5 | Naranjo | 2.5 | 8 | 15 |
| 6 | Peral | 5 | 18 | 25 |
| 7 | Manzano | 2.8 | 10 | 12 |
Ejemplo 1: Varianza de la altura de todos los manzanos
Para calcular la varianza poblacional 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.
Rango de criterios (F1:F2):
| Árbol |
| Manzano |
=BDVARP(A1:D7; "Altura (m)"; F1:F2)
Resultado: 0.1088.... La fórmula busca en la columna «Árbol» todos los registros «Manzano» (filas 2, 4 y 7), toma sus valores de «Altura (m)» (3, 3.5 y 2.8) y calcula la varianza de esa población.
Ejemplo 2: Varianza del rendimiento para árboles de más de 12 años
Ahora queremos calcular la varianza poblacional del rendimiento en kilogramos para los árboles cuya edad es superior a 12 años.
Rango de criterios (F1:F2):
| Edad (años) |
| >12 |
=BDVARP(A1:D7; D1; F1:F2)
Resultado: 6.88.... En este caso, usamos la referencia de celda D1 («Rendimiento (kg)») como argumento nombre_de_campo. La fórmula filtra los árboles con más de 12 años (filas 3, 4 y 6) y calcula la varianza de sus rendimientos (22, 20, 25).
Observaciones
Es crucial que los encabezados de columna en el rango de criterios coincidan exactamente con los de la base_de_datos. No distingue entre mayúsculas y minúsculas.
Puede colocar el rango de criterios en cualquier lugar de la hoja de cálculo, pero se recomienda no ponerlo debajo de la base de datos para poder añadir más registros a la lista sin afectar a los criterios.
Para realizar un cálculo de varianza basado en una muestra de la población en lugar de la población total, utilice la función BDVAR.
Errores comunes
- #¡DIV/0!: Ocurre si ningún registro de la base de datos cumple las condiciones especificadas en los criterios, ya que no hay valores para calcular la varianza.
- #¡VALOR!: Puede aparecer si el rango de criterios está mal configurado o si el argumento
nombre_de_campono corresponde a ningún encabezado de la base de datos.
Disponibilidad por versión de Excel
La función BDVARP está disponible en todas las versiones de Microsoft Excel, desde las más antiguas hasta la más reciente de Microsoft 365.
Compatibilidad
| Software | Compatibilidad | Notas |
|---|---|---|
| Microsoft Excel | ✔️ | Funcionalidad completa en todas las versiones. |
| Google Sheets | ✔️ | La función equivalente se llama DVARP. |
| LibreOffice Calc | ✔️ | La función equivalente se llama BDVARP. |
| OpenOffice Calc | ✔️ | La función equivalente se llama BDVARP. |
| WPS Office Spreadsheets | ✔️ | Funcionalidad completa. |
| Apple Numbers | ❌ | Numbers no dispone de una familia de funciones de base de datos. La alternativa implica combinar funciones como VAR.P con métodos de filtrado manual o fórmulas más complejas. |
Funciones Relacionadas
- BDVAR: Calcula la varianza basándose en una muestra de las entradas seleccionadas de la base de datos.
- BDDESVESTP: Calcula la desviación estándar basándose en la población total de las entradas seleccionadas.
- BDPROMEDIO: Obtiene el promedio de los valores de una columna que cumplen ciertos criterios.
- VAR.P: Calcula la varianza de toda una población de valores, sin la estructura de base de datos.
- BDCONTARA: Cuenta las celdas no vacías en una columna de una base de datos que cumplen con los criterios especificados.
