function

BDMIN

Todo sobre la función BDMIN en Excel

La función BDMIN en Excel forma parte de la familia de funciones de «base de datos». Se utiliza para encontrar el valor numérico más bajo en un campo (columna) específico de una base de datos o lista, pero solo para aquellos registros (filas) que cumplen con un conjunto de condiciones que tú especificas.

Es una herramienta muy potente para el análisis de datos filtrados directamente en la hoja de cálculo, sin necesidad de aplicar filtros manuales o crear tablas dinámicas complejas para una consulta simple.

Sintaxis

=BDMIN(base_de_datos, nombre_de_campo, criterios)

La función BDMIN requiere los siguientes argumentos:

  • base_de_datos: El rango de celdas que compone la lista o base de datos. Una base de datos de Excel es un rango donde la primera fila contiene los encabezados de cada columna. Obligatorio.
  • nombre_de_campo: Indica la columna que contiene los valores sobre los que se calculará el mínimo. Puede ser el texto del encabezado de la columna entre comillas (por ejemplo, «Edad» o «Ventas»), o un número que represente la posición de la columna dentro del rango 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 tener al menos un encabezado de columna y una celda debajo del encabezado con la condición. El encabezado en el rango de criterios debe coincidir exactamente con un encabezado en la base_de_datos. Obligatorio.

Ejemplos

Para los siguientes ejemplos, usaremos la siguiente tabla de datos que representa un inventario de árboles en una plantación. El rango de la base de datos es A4:D11.

A B C D
4 Especie Altura (m) Edad (años) Beneficio (€)
5 Manzano 4 8 120
6 Peral 5 12 150
7 Manzano 3 10 90
8 Roble 8 25 300
9 Peral 6 15 180
10 Roble 7 18 250
11 Manzano 5 14 160

Ejemplo 1: Encontrar la altura mínima de los manzanos

Queremos saber cuál es la altura mínima entre todos los árboles de la especie «Manzano». Para ello, creamos un rango de criterios (por ejemplo, en F1:F2) donde especificamos la condición.

F
1 Especie
2 Manzano
=BDMIN(A4:D11; "Altura (m)"; F1:F2)

Resultado: 3

La función busca en la columna «Altura (m)» el valor mínimo únicamente para las filas donde la «Especie» es «Manzano» (filas 5, 7 y 11), devolviendo el valor 3.

Ejemplo 2: Beneficio mínimo de árboles con más de 12 años

Ahora, queremos encontrar el beneficio mínimo generado por los árboles que tienen más de 12 años. Usaremos un operador lógico (>) en nuestros criterios.

F
1 Edad (años)
2 >12
=BDMIN(A4:D11; 4; F1:F2)

Resultado: 160

En este caso, usamos el número 4 para referirnos a la cuarta columna («Beneficio (€)»). La función evalúa los árboles de las filas 8, 9, 10 y 11, y el beneficio mínimo entre ellos es 160.

Ejemplo 3: Altura mínima de un Peral de más de 100€ de beneficio

Este ejemplo combina múltiples criterios. Buscamos la altura mínima de los perales que, además, tienen un beneficio superior a 100€.

F G
1 Especie Beneficio (€)
2 Peral >100
=BDMIN(A4:D11; B4; F1:G2)

Resultado: 5

Aquí, el argumento nombre_de_campo se indica como una referencia a la celda del encabezado (B4). La función filtra las filas que cumplen ambas condiciones (ser «Peral» y tener «Beneficio (€)» > 100), que son las filas 6 y 9. La altura mínima entre ellas es 5.

Observaciones

Es una buena práctica colocar el rango de criterios en una zona de la hoja de cálculo donde no interfiera con la base de datos, para poder añadir nuevos registros a la base de datos sin afectar a los criterios.

Aunque cualquier rango puede usarse como criterios, es necesario que incluya al menos un encabezado de columna y una celda de condición debajo de este.

Funciones más modernas como MIN.SI.CONJUNTO pueden realizar tareas similares sin necesidad de un rango de criterios separado, lo que puede resultar más intuitivo para muchos usuarios.

Errores comunes

  • #¡NUM!: Ocurre si ningún registro de la base de datos cumple con los criterios especificados.
  • #¡VALOR!: Se produce si el encabezado de columna especificado en el rango de criterios no existe en el rango de la base de datos.

Disponibilidad por versión de Excel

La función BDMIN es una función clásica de Excel y está disponible en todas las versiones, incluyendo Excel para Microsoft 365, Excel 2021, 2019, 2016, 2013, 2010, 2007 y versiones anteriores.

Compatibilidad

El nombre de la función es DMIN en las versiones en inglés de los siguientes programas.

Software Compatibilidad Notas
Microsoft Excel ✔️
Google Sheets ✔️
LibreOffice Calc ✔️
OpenOffice Calc ✔️
WPS Office Spreadsheets ✔️
Apple Numbers ✔️

Funciones Relacionadas

  • BDMAX: Devuelve el valor máximo de un campo para los registros que cumplen los criterios.
  • BDPROMEDIO: Calcula el promedio de los valores de un campo para los registros que cumplen los criterios.
  • BDSUMA: Suma los valores de un campo para los registros que cumplen los criterios.
  • BDCONTAR: Cuenta las celdas que contienen números en un campo para los registros que cumplen los criterios.
  • MIN.SI.CONJUNTO: Una alternativa moderna que devuelve el valor mínimo de un rango basándose en uno o más criterios, sin requerir un rango de criterios estructurado.

Ver también...