Está en la página 1de 20

MS Excel

Mg. Victor BERNAOLA CÉSPEDES

Nivel Avanzado

SEMANA 01
TEMAS:

Funciones de base de datos


Datos externos
Grabadora de macros
Excel
Empresarial

Funciones de base de datos


FUNCION BDCONTAR
Cuenta las celdas que contienen un número en una columna de una lista o base de datos
y que concuerdan con los criterios especificados.
Sintaxis

BDCONTAR(base_de_datos;nombre_de_campo;criterios)

Base_de_datos   es el rango de celdas que compone la base de datos.

Nombre_de_campo   indica el campo que se utiliza en la función.

Criterios   es el rango de celdas que contiene los criterios de la base de datos.


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.

Ejemplo
Encontrar el número de manzanos cuyo alto varía entre 10 y 16 metros

En la siguiente ilustración se muestra una base de datos de un huerto.


Cada registro contiene información acerca de un árbol.

Arbol Alto Edad Rendimiento Ganancia Alto Número de manzanos entre 10 y16 m.
Manzano >10 <16 1

Arbol Alto Edad Rendimiento Ganancia


Manzano 18 20 14 105
Peral 12 12 10 96
Cerezo 13 14 9 105
Manzano 14 15 10 75
Peral 8 8 8 76
Manzano 9 9 6 45

Base de Datos
Criterios
Alto Nombre de Campo

Ejercicio
Aplicar BDContar a

Color Alto Ancho Costo Precio precios mayores a 9


Verde >9 1

Color Alto Ancho Costo Precio


Amarillo 6 7 9 S/12.2
Rojo 8 8 10 S/13.6
Verde 8 5 6 S/9.6
Azul 1 8 11 S/15.0
Azul 8 3 6 S/8.2
Amarillo 4 2 11 S/15.0
Verde 3 7 6 S/8.2
Rojo 6 4 7 S/9.5
Rojo 1 8 7 S/9.5
Azul 1 8 8 S/10.0
Rojo 1 8 7 S/8.5

Prenda Talla Tipo Clase Tipo tipo 1 hay


polos 1 2

Prenda Talla Tipo Clase Precio


Polos XS 1 A S/17.2
Shorts S 2 A S/18.6
Casacas M 3 B S/14.6
Polos L 1 C S/20.0
Shorts XL 2 C S/13.2
Polerones XL 3 A S/20.0
Pantalon M 1 C S/13.2
Chompa M 2 B S/14.5
Buzo L 3 C S/14.5
Chompa S 1 A S/15.0
Polos S 2 C S/13.5
FUNCION BDSUMA
Suma los números de una columna de una lista o base de datos que concuerden con las condiciones especificadas.

Sintaxis

BDSUMA(base_de_datos;nombre_de_campo;criterios)

Base_de_datos   es el rango de celdas que compone la base de datos.

Nombre_de_campo   indica el campo que se utiliza en la función.

Criterios   es el rango de celdas que contiene los criterios de la base de datos.


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.

Ejemplo
Encontrar la ganancia total de manzanos

Arbol Alto Edad RendimientoGanancia Alto Ganancia


Manzano 225

Arbol Alto Edad RendimientoGanancia


Manzano 18 20 14 105
Peral 12 12 10 96
Cerezo 13 14 9 105
Manzano 14 15 10 75
Peral 8 8 8 76
Manzano 9 9 6 45

Base de Datos
Criterios
Ganancia Nombre de Campo
con las condiciones especificadas.

or lo menos un rótulo de columna


ición de columna.
FUNCION BDPROMEDIO
Devuelve el promedio de las entradas seleccionadas de una base de datos que coinciden con los criterios.

Sintaxis

BDPROMEDIO(base_de_datos;nombre_de_campo;criterios)

Base_de_datos   es el rango de celdas que compone la base de datos.

Nombre_de_campo   indica el campo que se utiliza en la función.

Criterios   es el rango de celdas que contiene los criterios de la base de datos.


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.

Ejemplo
Encontrar el rendimiento promedio de manzanos con un alto de más de 10 metros.

Arbol Alto Edad Rendimiento Ganancia Rendimiento Promedio


Manzano >10 12

Arbol Alto Edad Rendimiento Ganancia


Manzano 18 20 14 105
Peral 12 12 10 96
Cerezo 13 14 9 105
Manzano 14 15 10 75
Peral 8 8 8 76
Manzano 9 9 6 45

Base de Datos
Criterios
RendimientoNombre de Campo

Ejemplo
Encontrarla edad media de todos los árboles en la base de datos.

Arbol Alto Edad Rendimiento Ganancia Alto Edad media


13

Arbol Alto Edad Rendimiento Ganancia


Manzano 18 20 14 105
Peral 12 12 10 96
Cerezo 13 14 9 105
Manzano 14 15 10 75
Peral 8 8 8 76
Manzano 9 9 6 45

Base de Datos
Criterios
Edad Nombre de Campo
den con los criterios.

menos un rótulo de columna


n de columna.
BDMAX
Devuelve el valor mínimo de las entradas seleccionadas de una base de datos que coinciden con los criterios
Sintaxis
BDMAX(base_de_datos;nombre_de_campo;criterios)
Base_de_datos: es el rango de celdas que compone la base de datos
Nombre_de_campo indica el campo que se utiliza en la función.
Criterios es el rango de celdas que contiene los criterios de la base de datos.

Ejemplo
Encontrar la ganancia maxima de manzanos con un alto superior a 10 metros

El rango A19:E25 se denomina Base de Datos y el rango A15:F17 Criterios.


Arbol Alto Edad RendimientoGanancia Alto Ganancia Maxima
Manzano >10 105

Arbol Alto Edad RendimientoGanancia


Manzano 18 20 14 105
Peral 12 12 10 96
Cerezo 13 14 9 105
Manzano 14 15 10 75
Peral 8 8 8 76
Manzano 9 9 6 45

Base de Datos
Criterios
Ganancia Nombre de Campo
e coinciden con los criterios

anancia Maxima
BDMIN
Devuelve el valor mínimo de las entradas seleccionadas de una base de datos que coinciden con los criterios
Sintaxis
BDMIN(base_de_datos;nombre_de_campo;criterios)
Base_de_datos: es el rango de celdas que compone la base de datos
Nombre_de_campo indica el campo que se utiliza en la función.
Criterios es el rango de celdas que contiene los criterios de la base de datos.

Ejemplo
Encontrar la ganancia mínima de manzanos con un alto superior a 10 metros

El rango A19:E25 se denomina Base de Datos y el rango A15:F17 Criterios.


Arbol Alto Edad RendimientoGanancia Alto Ganancia Mínima
Manzano >10 75

Arbol Alto Edad RendimientoGanancia


Manzano 18 20 14 105
Peral 12 12 10 96
Cerezo 13 14 9 105
Manzano 14 15 10 75
Peral 8 8 8 76
Manzano 9 9 6 45

Base de Datos
Criterios
Ganancia Nombre de Campo
e coinciden con los criterios

anancia Mínima
FUNCION BDEXTRAER
Extrae un único valor de la columna de una lista o base de datos que concuerde con las condiciones especificadas.
y que concuerdan con los criterios especificados.
Sintaxis

BDEXTRAER(base_de_datos;nombre_de_campo;criterios)

Base_de_datos   es el rango de celdas que compone la base de datos.

Nombre_de_campo   indica el campo que se utiliza en la función.

Criterios   es el rango de celdas que contiene los criterios de la base de datos.


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.

Ejemplo
Extraer el Código que tenga un rendimiento mayor a 10 con una edad mayor a 15 años

Arbol Alto Edad RendimientoGanancia Alto Codigo


Manzano >15 >10 10001

Arbol Alto Edad RendimientoGanancia Codigo


Manzano 18 20 14 105 10001
Peral 12 12 10 96 10002
Cerezo 13 14 9 105 10003
Manzano 14 15 10 75 10004
Peral 8 8 8 76 10005
Manzano 9 9 6 45 10006

Base de Datos
Criterios
Codigo Nombre de Campo
iones especificadas.

n rótulo de columna

bdextraer