BDEXTRAER (función BDEXTRAER)

BDEXTRAER (función BDEXTRAER)

BDEXTRAER (función BDEXTRAER)

 

Este artículo describe la sintaxis de la fórmula y el uso de la función (función: fórmula ya escrita que toma un valor o valores, realiza una operación y devuelve un valor o valores. Utilice funciones para simplificar y acortar fórmulas en una hoja de cálculo, especialmente aquellas que llevan a cabo cálculos prolongados o complejos.) BDEXTRAER en Microsoft Excel.

Descripción

Extrae un único valor de una columna de una lista o una base de datos que cumple las condiciones especificadas.

Sintaxis

BDEXTRAER(base_de_datos, nombre_de_campo, criterios)

La sintaxis de la función BDEXTRAER tiene los siguientes argumentos (argumento: valor que proporciona información a una acción, un evento, un método, una propiedad, una función o un procedimiento.):

  • Base_de_datos    Obligatorio. Es el rango de celdas que compone la lista o base de datos. Una base de datos es una lista de datos relacionados en la que las filas de información son registros y las columnas de datos, campos. La primera fila de la lista contiene los rótulos de cada columna.
  • Nombre_de_campo    Obligatorio. Indica qué columna se usa en la función. Escriba el rótulo de la columna entre comillas, como por ejemplo "Edad" o "RENDTO", o un número (sin las comillas) que represente la posición de la columna en la lista: 1 para la primera columna, 2 para la segunda y así sucesivamente.
  • Criterios    Obligatorio. Es el rango de celdas que contiene las condiciones especificadas. Puede usar cualquier rango en el argumento criterios mientras este incluya al menos un rótulo de columna y una celda debajo del mismo en la que se pueda especificar una condición para la columna.

Observaciones

  • Si ningún registro cumple los criterios, BDEXTRAER devuelve el valor de error #¡VALOR!.
  • Si más de un registro coincide con los criterios, BDEXTRAER devuelve el valor de error #¡NUM!.
  • Cualquier rango se puede usar como argumento criterios, siempre que incluya al menos un rótulo de columna y una celda debajo del mismo para especificar la condición.

Por ejemplo, si el rango G1:G2 contiene el rótulo de columna Ingresos en la celda G1 y la cantidad 10.000 $ en la celda G2, el rango podría definirse como CoincidirIngresos y ese nombre podría usarse como argumento criterios en las funciones de base de datos.

  • Aunque el rango de criterios puede ubicarse en cualquier parte de la hoja de cálculo, no lo coloque debajo de la lista. Si agrega más información a la lista, la nueva información se incluye en la primera fila debajo de la misma. Si la fila de debajo no está vacía, Microsoft Excel no puede agregar la nueva información.
  • Asegúrese de que el rango de criterios no se superpone a la lista.
  • Para realizar una operación en una columna completa de la base de datos, inserte una línea en blanco debajo de los rótulos de columna en el rango de criterios.

Ejemplo

Copie los datos de ejemplo en la tabla siguiente y cópielos en la celda A1 de una nueva hoja de cálculo de Excel. Para que las fórmulas muestren resultados, selecciónelas, presione F2 y después presione Entrar. Si lo necesita, puede ajustar los anchos de columna para ver todos los datos.

Árbol Alto Edad Rendimiento Beneficio Alto
="=Manzano" >10       <16
="Peral" >12        
           
Árbol Alto Edad Rendimiento Beneficio  
Manzano 18 20 14 105 $  
Peral 12 12 10 96 $  
Cerezo 13 14 9 105 $  
Manzano 14 15 10 75 $  
Peral 9 8 8 77 $  
Manzano 8 9 6 45 $  
Fórmula Descripción Resultado      
=BDEXTRAER(A5:E11, "Rendimiento", A1:A3) Devuelve el valor de error #¡NUM! porque más de un registro cumple los criterios (cualquier manzano o peral). #¡NUM!      
           
=BDEXTRAER(A5:E11, "Rendimiento", A1:F3) Devuelve 10 (el rendimiento del manzano de la fila 9) porque es el único registro que cumple las condiciones de A1:F3. 10