La función BDMAX

10
La función BDMAX de excel devuelve el valor máximo de una columna de una lista o base de datos que coincida con las condiciones especificada s. Sintaxis BDMAX(base_de_datos;nombre_de_campo;criterios) Base_de_datos 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 f ilas 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 indica el campo que se utiliza en la función. Nombre_de_c ampo puede ser texto con el rótulo encerrado entre dobles comillas, como por ejemplo "Edad" o "Campo", o como un número que represente la posición de la columna en la lista: 1 para la primera columna, 2 para la segunda y así sucesivamente. Criterios es el rango de celdas que contiene las condiciones especificadas . Puede utilizar cualquier rango en el argumento Criterios mientras éste incluya por lo menos un rótulo de columna y por lo menos una celda debajo del rótulo de columna que especifique una condición de columna. Usen la función BDMAX cuando trabajen con bases de datos y quieran extraer el máximo valor de esta y que cumpla con los criterios que se requieran. Para mayor claridad veremos un ejemplo en el que se pretende obtener el máximo valor de las existencias de una marca en particular... FUNCIONES DE EXCEL

Transcript of La función BDMAX

Page 1: La función BDMAX

7/15/2019 La función BDMAX

http://slidepdf.com/reader/full/la-funcion-bdmax 1/10

La función BDMAX de excel devuelve el valor máximo de una columna de una lista o base de datos quecoincida con las condiciones especificadas.

SintaxisBDMAX(base_de_datos;nombre_de_campo;criterios)

Base_de_datos es el rango de celdas que compone la lista o base de datos. Una base de datos es una lista dedatos 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 indica el campo que se utiliza en la función. Nombre_de_campo puede ser texto con elrótulo encerrado entre dobles comillas, como por ejemplo "Edad" o "Campo", o como un número querepresente la posición de la columna en la lista: 1 para la primera columna, 2 para la segunda y asísucesivamente.

Criterios es el rango de celdas que contiene las condiciones especificadas. Puede utilizar cualquier rango en elargumento Criterios mientras éste incluya por lo menos un rótulo de columna y por lo menos una celda debajodel rótulo de columna que especifique una condición de columna.

Usen la función BDMAX cuando trabajen con bases de datos y quieran extraer el máximo valor de esta y quecumpla con los criterios que se requieran.

Para mayor claridad veremos un ejemplo en el que se pretende obtener el máximo valor de las existencias deuna marca en particular...

FUNCIONES DE EXCEL

Page 2: La función BDMAX

7/15/2019 La función BDMAX

http://slidepdf.com/reader/full/la-funcion-bdmax 2/10

En este ejemplo vemos que se hace referencia a la base de datos B3:I19 a la celda del campo DE las existenciasen la base de datos I3 ( se pretende que se devuelva el valor de este campo ) según los criterios de E23:E24vemos que se usan como criterios el nombre del campo y el nombre de la marca de la que se quiere obtener lamáxima existencia quedando la formula de la siguiente manera..=BDMAX(B3:I19,I3,E23:E24), la cual nos da el resultado de $60.00 que es la máxima existencia de la marcaHORIZONE , como podemos ver, esta función es muy fácil de usar y estoy seguro que les sera de gran ayuda..

hasta pronto...

Publicado por Nolberto lopez en lunes, diciembre 28, 2009 Enviar por correo electrónico Escribe un blog Compartir con Twitter Compartir con Facebook 

11 comentarios:

Anónimo dijo...

excelente este ejemplo si me gusto muchas gracias.

7 de enero de 2010 08:10

Anónimo dijo...

seria bueno poder descargarlo

24 de noviembre de 2010 10:29

Anónimo dijo...

BUEN EJEMPLO, ME AYUDÓ EN MI PROBLEMA

8 de diciembre de 2010 10:42

Anónimo dijo...

gracias!!

5 de marzo de 2011 09:03

Sebastian de Pilar dijo...

Hola! Espero que todavía andes acá despues de tanto tiempo. Te hago una pregunta, ¿cómo hago si

quiero hacer al revés? Es decir que me busque un valor máximo y me devuelva texto. Ejemplo para estecaso: quiero que calcule el máximo de "Valor de las existencias" ($180) y que me duevuelva el nombrede la marca que le corresponda ("Rayo Solar")

22 de mayo de 2011 20:14

 Nolberto lopez dijo...

Saludos sebastian... para este caso se usaria algo distinto.

=ÍNDICE(A4:I19,COINCIDIR(MÁX(I4:I19),I4:I19,0),4)en el buscador de la pagina ponga "vendedor con mas ventas" y encontrara un tema al respecto.

en estos dias realizare un tutorial sobre esto.

Page 3: La función BDMAX

7/15/2019 La función BDMAX

http://slidepdf.com/reader/full/la-funcion-bdmax 3/10

24 de mayo de 2011 07:57

Anónimo dijo...

muy buenas noches, la verdad tu ejemplo me ha gustado mucho; sinembargo aún tengo un problemilla:me gustaría saber si es posible generar una nueva tabla con los máximos de varias marcas, por ejemplosi tuvieras que sacar los máximos de horizonte, rayo solar, Alba, y otros

19 de noviembre de 2011 15:51Anónimo dijo...

en una bd de matriz (12,16) quiero solo marcar de un color el valor max y valor minimo

como lo hago?

28 de mayo de 2012 23:22

MALVI MARCANO dijo...

Muy explicativo.. Puntual. Como deben ser las explicaciones! Saludos.

8 de junio de 2012 12:52

Anónimo dijo...

Muy bien! es el mismo procedimiento que bdsuma, se puede hacer con varios criterios, supongo,también?

13 de junio de 2012 09:51

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Iniciar sesión MéxicoSaltar al contenido principal

• INICIO• PRODUCTOS• SOPORTE

• IMÁGENES• PLANTILLAS• DESCARGAS•

BDMAX (función BDMAX)

Mostrar todo

En este artículo, se describen la sintaxis de la fórmula y el uso de la función BDMAX en Microsoft Excel.

Page 4: La función BDMAX

7/15/2019 La función BDMAX

http://slidepdf.com/reader/full/la-funcion-bdmax 4/10

Descripción

Devuelve el valor máximo de un campo (columna) de registros en una lista o base de datos que cumple lascondiciones especificadas.

SintaxisBDMAX(base_de_datos; nombre_de_campo; criterios)

La sintaxis de la función BDMAX tiene los siguientes argumentos:

• Base_de_datos Obligatorio. El rango de celdas que compone la lista o base de datos. Una base dedatos es una lista de datos relacionados en la que las filas de información son registros y las columnasde 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 lacolumna entre comillas, como por ejemplo "Edad" o "Rendimiento", o un número (sin las comillas) querepresente la posición de la columna en la lista: 1 para la primera columna, 2 para la segunda y asísucesivamente.

• Criterios Obligatorio. El rango de celdas que contiene las condiciones especificadas. Puede usar 

cualquier rango en el argumento Criterios mientras éste incluya por lo menos un rótulo de columna y almenos una celda debajo del rótulo de columna en la que se pueda especificar una condición de columna.

Haga clic aquí para ver ejemplos de criterios.

Observaciones

• Cualquier rango se puede usar como argumento criterios, siempre que incluya por lo menos un nombrede campo y por lo menos una celda debajo del nombre de campo para especificar un valor decomparación de criterios.

Por ejemplo, si el rango G1:G2 contiene el encabezado 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 comoargumento de criterios en las funciones para bases de datos.

• Aunque el rango de criterios puede ubicarse en cualquier parte de la hoja de cálculo, no coloque elrango de criterios debajo de la lista. Si agrega más información a la lista, la nueva información se agregaa la primera fila debajo de la lista. Si la fila de debajo no está vacía, Microsoft Excel no podrá agregar lanueva información.

• Asegúrese de que el rango de criterios no queda superpuesto a la lista.• Para realizar una operación en toda una columna de la base de datos, inserte una línea en blanco debajo

de los nombres de campo en el rango de criterios.

Ejemplos

El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco.

¿Cómo copio un ejemplo?

Page 5: La función BDMAX

7/15/2019 La función BDMAX

http://slidepdf.com/reader/full/la-funcion-bdmax 5/10

 

1

2

3

4

5

6

7

8

9

10

11

12

A B C D E F

Árbol Alto Edad Rendimiento Beneficio Alto

="=Manzano" >10 <16

="=Peral"

Árbol Alto Edad Rendimiento Beneficio

Manzano 18 20 14 105,00

Peral 12 12 10 96,00

Cerezo 13 14 9 105,00

Manzano 14 15 10 75,00

Peral 9 8 8 76,80

Manzano 8 9 6 45,00

Fórmula Descripción (resultado)

=BDMAX(A4:E10; "Beneficio";

A1:A3)

Beneficio máximo de los manzanos

y perales (105)

Ejemplos de criterios

Importante

• Dado que el signo igual se utiliza para indicar una fórmula cuando se escribe texto o un valor en unacelda, Microsoft Excel evalúa lo escrito; no obstante, esto puede provocar resultados de filtroinesperados. Para indicar un operador de comparación de igualdad para texto o un valor, escriba los

criterios como expresiones de cadena en las celdas apropiadas del rango de criterios:

=''=entrada''

En este caso, entrada es el texto o el valor que se desea buscar. Por ejemplo:

En la celda se escribe Excel evalúa y muestra="=Davolio" =Davolio="=3000" =3000

• Cuando filtra datos de texto, Excel no distingue entre mayúsculas y minúsculas. Sin embargo, puedeutilizar una fórmula para realizar una búsqueda que distinga entre mayúsculas y minúsculas. Si deseaver un ejemplo, vea Filtrar el texto usando una búsqueda en la que se distinga entre mayúsculas yminúsculas.

Las siguientes secciones proporcionan ejemplos de criterios complejos.

Page 6: La función BDMAX

7/15/2019 La función BDMAX

http://slidepdf.com/reader/full/la-funcion-bdmax 6/10

Varios criterios en una columna

Lógica booleana: (Vendedor = "Davolio" O Vendedor = "Buchanan")

Para buscar las filas que cumplen varios criterios de una columna, escriba los criterios directamente debajo delos otros en distintas filas del rango de criterios.

En el siguiente rango de datos (A6:C10), el rango de criterios (B1:B3) muestra las filas que contienen

"Davolio" o "Buchanan" en la columna Vendedor (A8:C10).

A B C1 Tipo Vendedor Ventas2 =Davolio3 =Buchanan4  5  6 Tipo Vendedor Ventas7 Bebidas Suyama 5122 $

8 Carnes Davolio 450 $9 Alimentos Buchanan 6328 $10 Alimentos Davolio 6544 $

Varios criterios en varias columnas en las que deben cumplirse todos los criterios

Lógica booleana: (Tipo = "Alimentos" Y Ventas > 1000)

Para buscar las filas que cumplen varios criterios en varias columnas, escriba todos los criterios en la misma filadel rango de criterios.

En el siguiente intervalo de datos (A6:C10), el rango de criterios (A1:C2) muestra todos los productos quecontienen "Alimentos" en la columna Tipo y un valor superior a 1.000 $ en la columna Ventas (A9:C10).

A B C1 Tipo Vendedor Ventas2 =Alimentos >10003  4  5  

6 Tipo Vendedor Ventas7 Bebidas Suyama 5122 $8 Carnes Davolio 450 $9 Alimentos Buchanan 6328 $10 Alimentos Davolio 6544 $

Varios criterios en varias columnas en las que debe cumplirse alguno de los criterios

Lógica booleana: (Tipo = "Alimentos" O Vendedor = "Davolio")

Para buscar las filas que cumplen varios criterios en varias columnas en las que puede cumplirse cualquier criterio, escriba los criterios en filas diferentes del rango de criterios.

En el siguiente rango de datos (A6:C10), el rango de criterios (A1:B3) presenta todas las filas que contienen"Alimentos" en la columna "Tipo" o "Davolio" en la columna Vendedor (A8:C10).

Page 7: La función BDMAX

7/15/2019 La función BDMAX

http://slidepdf.com/reader/full/la-funcion-bdmax 7/10

A B C1 Tipo Vendedor Ventas2 =Alimentos3 =Davolio4  5  6 Tipo Vendedor Ventas

7 Bebidas Suyama 5122 $8 Carnes Davolio 450 $9 Alimentos Buchanan 6328 $10 Alimentos Davolio 6544 $

Varios conjuntos de criterios en los que cada uno de los conjuntos incluye criterios para varias columnas

Lógica booleana: ( (Vendedor = "Davolio" Y Ventas >3000) O (Vendedor = "Buchanan" Y Ventas >1500) )

Para buscar las filas que cumplen varios conjuntos de criterios, en los que cada conjunto incluye criterios paravarias columnas, escriba cada conjunto de criterios en filas distintas.

En el siguiente rango de datos (A6:C10), el rango de criterios (B1:C3) muestra las filas que contienen"Davolio" en la columna Vendedor y un valor superior a 3000 $ en la columna Ventas, o bien, presenta las filasque contienen "Buchanan" en la columna Vendedor y un valor superior a 1500 $ en la columna Ventas(A9:C10).

A B C1 Escriba Vendedor Ventas2 =Davolio >3000

3 =Buchanan >15004  5  6 Tipo Vendedor Ventas7 Bebidas Suyama 5122 $8 Carnes Davolio 450 $9 Alimentos Buchanan 6328 $10 Alimentos Davolio 6544 $

Varios conjuntos de criterios en los que cada conjunto incluye criterios para una columna

Lógica booleana: ( (Ventas > 6000 Y Ventas < 6500 ) O (Ventas < 500) )

Para buscar las filas que cumplen varios conjuntos de criterios, en los que cada conjunto incluye criterios parauna columna, incluyendo varias columnas con el mismo encabezado de columna.

En el siguiente intervalo de datos (A6:C10), el rango de criterios (C1:D3) muestra las filas que contienenvalores comprendidos entre 6.000 y 6.500, y valores inferiores a 500 en la columna Ventas (A8:C10).

A B C D1 Escriba Vendedor Ventas Ventas2 >6000 <65003 <5004  5  

Page 8: La función BDMAX

7/15/2019 La función BDMAX

http://slidepdf.com/reader/full/la-funcion-bdmax 8/10

6 Tipo Vendedor Ventas  7 Bebidas Suyama 5122 $8 Carnes Davolio 450 $  9 Alimentos Buchanan 6328 $  10 Generar Davolio 6544 $

Criterios para buscar valores de texto que incluyen algunos caracteres pero no otros

Para buscar valores de texto que incluyen algunos caracteres pero no otros, siga uno o varios de estos procedimientos:

• Escriba uno o más caracteres sin un signo igual (=) para buscar las filas que tengan un valor de texto enuna columna que comienza con esos caracteres. Por ejemplo, si escribe el texto Dav como criterio,Excel encontrará "Davolio", "David" y "Davis".

• Utilice un carácter comodín.

Los siguientes caracteres comodín se pueden utilizar como criterios de comparación.

Utilice Para buscar? (signo de interrogación)

Un único carácter Por ejemplo, Gr?cia buscará "Gracia" y "Grecia"

* (asterisco)Cualquier número de caracteresPor ejemplo, *este buscará "Nordeste" y "Sudeste"

~ (tilde) seguida de ?, *, o ~Un signo de interrogación, un asterisco o una tildePor ejemplo, af91~? buscará "af91?".

En el siguiente rango de datos (A6:C10), el rango de criterios (A1:B3) muestra las filas cuyos primeroscaracteres son "Ca" en la columna Tipo o las filas cuyo segundo carácter sea "u" en la columna Vendedor (A7:C9).

A B C1 Tipo Vendedor Ventas2 Ca3 =?u*4  5  6 Tipo Vendedor Ventas7 Bebidas Suyama 5122 $

8 Carnes Davolio 450 $9 Alimentos Buchanan 6328 $10 Generar Davolio 6544 $

Criterios creados como resultado de una fórmula

Puede utilizar como criterio valores calculados que sean el resultado de una fórmula. Tenga en cuenta los puntos importantes siguientes:

• La fórmula se debe evaluar como VERDADERO o FALSO.• Puesto que está utilizando una fórmula, escriba la fórmula como lo haría normalmente, pero no la

escriba de la forma siguiente:

=''=entrada''

Page 9: La función BDMAX

7/15/2019 La función BDMAX

http://slidepdf.com/reader/full/la-funcion-bdmax 9/10

•  No utilice rótulos de columnas para los rótulos de los criterios; deje los rótulos de criterios en blanco outilice uno que no sea un rótulo de columna incluido en el rango (en los ejemplos siguientes, Promediocalculado y Coincidencia exacta).

Si en la fórmula utiliza un rótulo de columna en lugar de una referencia relativa a celda o un nombre de rango,Excel presenta un valor de error, como por ejemplo #¿NOMBRE? o #¡VALOR!, en la celda que contiene elcriterio. Puede pasar por alto este error, ya que no afecta a la manera en que se filtra el rango.

• La fórmula que utilice con el fin de generar los criterios debe utilizar una referencia relativa para hacer referencia a la celda correspondiente de la primera fila (en los ejemplos siguientes, C7 y A7).• Todas las demás referencias usadas en la fórmula deben ser referencias absolutas.

Las subsecciones siguientes proporcionan ejemplos concretos de criterios creados como resultado de unafórmula.

Filtrar buscando valores superiores a la media de todos los valores incluidos en el rango de datos

En el siguiente rango de datos (A6:D10), el rango de criterios (D1:D2) muestra las filas que tienen en lacolumna Ventas un valor superior al promedio de todos los valores incluidos en la columna Ventas (C7:C10).

En la fórmula, "C7" hace referencia a la columna filtrada (C) de la primera fila del rango de datos (7).

A B C D1 Tipo Vendedor Ventas Promedio calculado2 =C7>PROMEDIO($C$7:$C$10)3  4  5  6 Tipo Vendedor Ventas  7 Bebidas Suyama 5122 $  8 Carnes Davolio 450 $9 Alimentos Buchanan 6328 $  10 Alimentos Davolio 6544 $  

Filtrar el texto usando una búsqueda en la que se distinga entre mayúsculas y minúsculas

En el rango de datos (A6:D10), el rango de criterios (D1:D2) muestra las filas que contienen "Alimentos" en lacolumna Tipo utilizando la función IGUAL para realizar una búsqueda que distinga entre mayúsculas yminúsculas (A10:C10). En la fórmula, "A7" hace referencia a la columna filtrada (A) de la primera fila delrango de datos (7).

A B C D1 Tipo Vendedor Ventas Coincidencia exacta2 =IGUAL(A7; "Alimentos")3  4  5  6 Tipo Vendedor Ventas  7 Bebidas Suyama 5122 $8 Carnes Davolio 450 $

9 Alimentos Buchanan 6328 $10 Alimentos Davolio 6544 $  ¿Le resultó este artículo de ayuda?

Page 10: La función BDMAX

7/15/2019 La función BDMAX

http://slidepdf.com/reader/full/la-funcion-bdmax 10/10