Está en la página 1de 30

SEMANA 3

Excel Intermedio
PROGRAMA DE FORMACION CONTINUA

Prof. Edwin Chuquipul Pizarro D03006@idat.edu.pe


IDAT | www.idat.edu.pe
 986-276-681
2

UNIDAD 7
MANEJO DE SUBTOTALES
Este comando se utiliza para calcular automáticamente subtotales y totales generales en una lista de
una. Subtotales Se calculan con un resumen, por ejemplo, Suma o Promedio, mediante la función
SUBTOTALES. Puede mostrar más de un tipo de función de resumen para cada columna. Totales
generales Son los valores del total general se obtienen a partir de los datos de detalle y no de los valores
de las filas de subtotales.

El comando Subtotal también esquematiza la lista de modo que pueda mostrar u ocultar las filas de
detalle de cada subtotal.
CASO PRACTICO 01
1. Abrir el libro 07_PrCal_SubTotales
2. En la hoja: SubTotal1, se desea crear un informe detallado que muestre el total de trabajadores por
sexo.
3. Ordenar la lista por el campo SEXO, en orden ascendente.
4. Luego en la Ficha Datos, en el grupo Esquema, haga clic en Subtotal.

5. Luego en el cuadro Subtotales en Para cada cambio en seleccione SEXO.


6. En función Elija Cuenta.
7. Y en agregar subtotales seleccione por ejemplo SEXO. Luego Aceptar.

Prof. Edwin Chuquipul Pizarro


3

8. Y como resultado tendríamos la siguiente lista.

9. Considerar que se crean tres (3) niveles de subtotales que se pueden manipular para contraer o
expandir los subtotales según sea el caso.
CASO PRACTICO 02
1. Luego seleccione la hoja: SubTotal2, crear un informe que muestre el Mínimo, promedio y Máximo
sueldo que tienen los trabajadores contratados y estables.
2. Primero ordene la lista por la columna CONDICIÓN.
3. Luego crear: a) un subtotal con el máximo sueldo para la CONDICIÓN, b) crear el subtotal para el
mínimo sueldo, desactive el control Reemplazar subtotales actuales, y c) crear el subtotal para el
promedio del sueldo, desactive el control Reemplazar subtotales actuales,

Prof. Edwin Chuquipul Pizarro


4

4. Como resultado obtendremos lo siguiente:

5. Considerar que ahora se tienen cuatro (4) niveles de subtotales.


CASO PRACTICO 03
1. Ahora seleccione la hoja: SubTotal3, crear un informe que muestre el número de trabajadores por
SEXO y CONDICION
2. Ordenar La lista por SEXO y CONDICIÓN.
3. Luego aplique: a) un subtotal de la suma del BASICO por SEXO, b) luego un subtotal de la suma del
BASICO por CONDICION pero al aplicar la cuenta a CONDICION, desactive el control Reemplazar
subtotales actuales. Como se muestra en las siguientes imágenes:

Prof. Edwin Chuquipul Pizarro


5

4. Y el resultado activando el nivel 3 de los subtotales seria el siguiente:

5. Para anular un subtotal debe indicar la orden y en la caja de Subtotales, hacer clic en el botón Quitar
todos.
6. Luego de completar los Propuesto, Guardar los cambios

Prof. Edwin Chuquipul Pizarro


6

UNIDAD 8
FILTROS AVANZADOS
Este comando es una opción que nos permite filtrar un rango de datos en otro lugar del Libro a
diferencia del Autofiltro que actúa sobre la misma lista, la ventaja es que se puede obtener múltiples
resultados de la misma lista empleando además criterios más complejos para la extracción de datos de
la lista original, en cambio los autofiltros solo nos permiten ver el último filtro realizado a la lista.
Este comando requiere especificar los siguientes rangos:
Rango de lista
1. Abrir el libro 08_PrCal_Filtros Avanzados
2. Seleccione la hoja: Filtros
Está conformado por los nombres de campo de la lista y los registros de la misma, por ejemplo:
nombrar el rango [A4:F33] <= GALERIA

Prof. Edwin Chuquipul Pizarro


7

Rango criterio
Está conformado por uno o más nombres de campo de la lista y por lo menos una fila adicional para
anotar los criterios de selección para extraer los registros, por ejemplo: nombrar el rango [H4:H5] <=
SECTOR

Rango de extracción
Está conformado por uno o más nombres de campo de la lista, cuyos datos se desea extraer, por
ejemplo: Nombrar el rango [H7:K7]  ZONA1

Datos extraídos
a) Ubicado en una celda vacía de la siguiente la orden: ficha DATOS >> Avanzadas

b) Configure la caja de dialogo: Filtro Avanzado, como se indica

c) El resultado mostrara lo siguiente:

Prof. Edwin Chuquipul Pizarro


8

CASO PRACTICO 01
1. Seleccione la hoja: Planilla. Se tiene la lista de una planilla de remuneraciones en la hoja de cálculo
Planilla, nombrar el rango [B8:U58]  PERSONAL.

Prof. Edwin Chuquipul Pizarro


9

De la planilla remuneraciones de Personal, obtenga la lista de los empleados que laboran en el turno
Tarde.
2. Seleccione la hoja: Caso01. Definir los rangos de criterio y extracción.

Rango de criterio [A2:A3]  CRITER1


Rango de extracción [A5:C5]  SALIDA1
3. Dar la orden: Filtro avanzados.

4. El resultado será:

Prof. Edwin Chuquipul Pizarro


10

CASO PRACTICO 02
De la planilla de remuneraciones, obtenga una lista de los empleados que laboran en el turno Mañana
que tengan la categoría A.
1. Seleccione la hoja: Caso02. Definir los rangos de criterio y extracción

Rango de criterio [A2:B3]  CRITER2


Rango de extracción [A5:D5]  SALIDA2
2. Dar la orden de filtros avanzados

3. El resultado será:

Prof. Edwin Chuquipul Pizarro


11

CASO PRACTICO 03
De la planilla de remuneraciones, obtenga una lista de los empleados que laboran en el turno Mañana
que tengan la categoría A ó del turno Tarde que tengan la categoría B.
1. Seleccione la hoja: Caso03. Definir los rangos de criterio y extracción

Rango de criterio [A2:B4]  CRITER3


Rango de extracción [A6:D6]  SALIDA3
2. Dar el comando de filtros avanzados

3. El resultado será:

Prof. Edwin Chuquipul Pizarro


12

CASO PRACTICO 04
De la planilla de remuneraciones, obtenga una lista de los empleados que tengan la categoría A o la
categoría B.
1. Seleccione la hoja: Caso04. Definir los rangos de criterio y extracción

Rango de criterio [A2:A4]  CRITER4


Rango de extracción [A6:C6]  SALIDA4
2. Dar el comando de filtros avanzados

3. El resultado será:

Prof. Edwin Chuquipul Pizarro


13

CASO PRACTICO 05
De la planilla de remuneraciones, obtenga una lista de los empleados que tengan la categoría A y sus
sueldos estén entre 700 y 1000
1. Seleccione la hoja: Caso05. Definir los rangos de criterio y extracción

Rango de criterio [A2:C3]  CRITER5


Rango de extracción [A5:D5]  SALIDA5
2. Dar el comando de filtros avanzados

3. El resultado será

CASO PRACTICO 06
De la planilla de remuneraciones, obtenga una lista de los empleados que laboran en el turno Mañana
que les corresponda asignación familiar y sueldos inferiores a 1000 o del turno Tarde con asignación
familiar y sueldos superiores a 1000.
1. Seleccione la hoja: Caso06. Definir los rangos de criterio y extracción

Prof. Edwin Chuquipul Pizarro


14

Rango de criterio [A2:C4]  CRITER6


Rango de extracción [A6:D6]  SALIDA6
2. Dar el comando de filtros avanzados.

3. El resultado será:

CASO PRACTICO 07
De la planilla de remuneraciones, obtenga cuales son las categorías existentes en la empresa.
1. Seleccione la hoja: Caso07. Definir los rangos de criterio y extracción

Prof. Edwin Chuquipul Pizarro


15

Rango de criterio [B2:B3]  CRITER7


Rango de extracción [B5]  SALIDA7
2. Dar el comando de filtros avanzados

3. El resultado será:

CASO PRACTICO 08
En la hoja: Propuesto, se tiene la lista de participantes del curso organización de proyectos. Se
requiere calcular el promedio final, considerando que cada nota tiene un peso diferente. Luego crear un
criterio con fórmula para obtener la extracción de los participantes que pertenecen al tercio superior.

Prof. Edwin Chuquipul Pizarro


16

1. Determinar el promedio final de cada participante, considerando que cada Nota tiene pesos
diferentes: N1 = PESO1, N2 = PESO2 y N3 = PESO3
Crear los rangos:
[E3]  PESO1 | [F3]  PESO2 | [G3]  PESO3
a) En la celda H5: crear la fórmula:

b) Luego de copiar la formula. Crear el rango [H5:H28]  FINAL


2. Obtener la nota mínima para el tercio superior, utilizando k.esimo.mayor, en una celda vacía
ingresar: K.ESIMO.MAYOR(FINAL,CONTAR(FINAL)/3)  14.3 (octava mejor nota)
Para luego crear la fórmula que permitirá el filtro de los alumnos que pertenecen al tercio superior

El resultado es VERDADERO
3. Luego filtrar los datos de los alumnos que pertenecen al tercio superior.
Crear los rangos:
[B4:H28]  REGISTRO
[J4:J5]  TERCIO
[J8:L8]  SUPERIOR
4. De la orden Filtro Avanzado y configure la caja de dialogo:

Prof. Edwin Chuquipul Pizarro


17

5. El resultado mostrara lo siguiente:

6. Guardar los cambios.

Prof. Edwin Chuquipul Pizarro


18

UNIDAD 9
FUNCIONES DE BASE DE DATOS
Las funciones de base de datos en Excel facilitan nuestro trabajo con información que está organizada
como una base de datos, es decir, que se encuentra en un rango de celdas donde la primera fila tiene
los títulos de cada columna.
Una base de datos es una colección de datos organizados en registros (filas) y en campos (columnas).
Un registro contiene toda la información perteneciente a un elemento (ítem), por ejemplo: los datos de
un alumno. Un campo contiene un dato perteneciente al elemento, por ejemplo: su nombre, edad,
domicilio, cursos, etc.
Cada una de estas funciones, denominadas colectivamente funciones BD, usa tres argumentos:
FUNCIONBD(Rango_BD;Indice;Rango_Criterio)

FUNCIÓN BDCONTAR
Cuenta las celdas que contienen un número en una determinada columna (campo), considerando
únicamente las filas que cumplan una determinada condición.
Sintaxis:
BDCONTAR(Rango_datos;Indice;Rango_criterios)
Donde:
Rango_datos: Es el rango de celdas que componen la base de datos o lista donde se quiere contar.
Indice: Indica el número del campo que contiene los valores a contar.
Rango_criterios: Es el rango de celdas que contienen la condición que deben cumplir los registros que
entran en el recuento.
Para formar las condiciones que vayamos a utilizar en el parámetro rango_criterios, debemos reservar
una zona en nuestra hoja de cálculo para dichas condiciones (preferiblemente antes de la base de datos).
En esta zona tendremos que escribir en una fila los nombres de los campos de la hoja de cálculo para
realizar una operación en toda una columna de la base de datos, introduzca una línea en blanco debajo
de los nombres de campo en el rango de criterios.

FUNCIÓN BDCONTARA
Cuenta las celdas que contienen un valor (que no sea blanco) en una determinada columna (campo),
considerando únicamente las filas que cumplan una determinada condición.
Sintaxis:
BDCONTARA (Rango_datos;Indice;Rango_criterios)
Donde:
Rango_datos: Es el rango de celdas que componen la base de datos o lista.
Indice: Indica el número del campo que se utiliza en la función.
Rango_criterios: Es el rango de celdas que contienen la condición que deben cumplir los registros que
entran en el cálculo.

Prof. Edwin Chuquipul Pizarro


19

En muchos casos el uso de esta función tendría el mismo resultado que la anterior, pues esta función
cuenta registro numéricos y de cadena.

FUNCIÓN BDMAX
Devuelve el valor máximo encontrado en una determinada columna (campo), considerando
únicamente las filas que cumplan una determinada condición.
Sintaxis:
BDMAX(Rango_datos;Indice;Rango_criterios)
Donde:
Rango_datos: Es el rango de celdas que componen la base de datos o lista.
Indice: Indica el número del campo que contiene los valores a utilizar en el cálculo.
Rango_criterios: Es el rango de celdas que contienen la condición que deben cumplir los registros que
entran en el cálculo.

FUNCIÓN BDMIN
Devuelve el valor mínimo encontrado en una determinada columna (campo), considerando
únicamente las filas que cumplan una determinada condición.
Sintaxis:
BDMIN(Rango_datos;Indice;Rango_criterios)
Donde:
Rango_datos: Es el rango de celdas que componen la base de datos o lista.
Indice: Indica el número del campo que contiene los valores a utilizar en el cálculo.
Rango_criterios: Es el rango de celdas que contienen la condición que deben cumplir los registros que
entran en el cálculo.

FUNCIÓN BDPRODUCTO
Devuelve el producto de los valores encontrados en una determinada columna (campo),
considerando únicamente las filas que cumplan una determinada condición.
Sintaxis:
BDPRODUCTO(Rango_datos;Indice;Rango_criterios)
Donde:
Rango_datos: Es el rango de celdas que componen la base de datos o lista.
Indice: Indica el número del campo que contiene los valores a utilizar en el cálculo.
Rango_criterios: Es el rango de celdas que contienen la condición que deben cumplir los registros que
entran en el cálculo.

FUNCIÓN BDPROMEDIO
Obtiene el promedio de los valores encontrados en una determinada columna (campo), considerando
únicamente las filas que cumplan una determinada condición de una columna o lista que cumplen los
criterios establecidos.
Sintaxis:
BDPROMEDIO (Rango_datos;Indice;Rango_criterios)
Donde:

Prof. Edwin Chuquipul Pizarro


20

Rango_datos: Es el rango de celdas que componen la base de datos o lista.


Indice: Indica el número del campo que se utiliza en la función.
Rango_criterios: Es el rango de celdas que contienen la condición que deben cumplir los registros que
entran en el cálculo.

FUNCIÓN BDSUMA
Obtiene la suma de los valores encontrados en una determinada columna (campo), considerando
únicamente las filas que cumplan una determinada condición.
Sintaxis:
BDSUMA(Rango_datos;Indice;Rango_criterios)
Donde:
Rango_datos: Es el rango de celdas que componen la base de datos o lista.
Indice: Indica el número del campo que se utiliza en la función.
Rango_criterios: Es el rango de celdas que contienen la condición que deben cumplir los registros que
entran en el cálculo.

FUNCIÓN BDEXTRAER
Extrae de la base de datos un único valor contenido el campo indicado y en la fila que cumpla la
condición establecida mediante el rango de criterios.
Sintaxis:
BDEXTRAER(Rango_datos;Indice;Rango_criterios)
Donde:
Rango_datos : Es el rango de celdas que componen la base de datos o lista.
Indice : Indica el número del campo que contiene el valor a extraer.
Rango_criterios : Es el rango de celdas que contienen la condición que debe cumplir el registro
buscado.
Si ningún registro coincide con 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!.
CASO PRACTICO 01
1. Abrir el Libro: 09_PrCal_Funciones_BaseDatos y seleccione la hoja: Funciones_BD
Nombrar el rango de Base de datos: [A1:H203]  ALMACEN
2. Obtener la sumatoria de los Stocks de cada uno de los Articulos:
a) Crear el criterio como se muestra en el rango [J2:3] (se recomienda copiar los campos)
b) Colocar una referencia al cálculo en [K2]
c) Ingrese la formula tal como se indica:

Prof. Edwin Chuquipul Pizarro


21

d) Opcionalmente podría nombrar el rango de criterio [J2:J3]


e) Es importante considerar que la celda J3 debe convertirse en una lista (debido a que se pide
cada uno de los artículos)
f) En la celda R2, crear un filtro de registros únicos, como el que sigue:

g) Luego valide la celda J3, con el rango [R3:R9]:

.
h) De tal forma que al cambiar la opción de la celda J3, se actualiza el resultado automáticamente:

3. Obtener el promedio del Stock de cada uno de los Articulos por Marca
a) Crear el rango de criterio: [J6:K7], considerando que las celdas J7 y K8 deben ser listas que
contengan los artículos y las marcas respectivamente.
b) Colocar una referencia en la celda L6

Prof. Edwin Chuquipul Pizarro


22

c) Ingresar la formula, como se muestra:

d) Debido a que existen marcas que no pertenecen a determinados artículos, como por ejemplo,
el POLO de marca MARITZA:

e) Debemos con arreglar este error, con la función Si.Error, para que muestre cero (0) , en vez del
error:

4. Obtener el Precio de venta mayor de cada una de las Marcas


a) Crear el rango de criterio: [J10:J11], considerando que las celdas J11 debe ser lista que
contengan las marcas.
b) Colocar una referencia en la celda K10
c) Ingresar la formula, como se muestra:


5. Obtener la cantidad de Articulos que sean: Blusa
a) Crear el rango de criterio: [J26:J27], (esta es una pregunta individual y no grupal, es por eso que
no necesitamos crear una lista en la celda K27)
b) Colocar una referencia en la celda K26
c) Ingresar la formula, como se muestra:


6. Obtener el Precio de venta menor de los Polos de marca Colsi
a) Crear el rango de criterio: [J18:K19], (esta es una pregunta individual y no grupal, no necesitamos
crear listas de validación)

Prof. Edwin Chuquipul Pizarro


23

b) Colocar una referencia en la celda L18


c) Ingresar la formula, como se muestra:


7. Obtener la sumatoria del precio de venta de las blusas cuyo stock se encuentre entre 50 hasta 100
a) Crear el rango de criterio: [J22:L23], (esta es una pregunta individual y no grupal, no necesitamos
crear listas de validación)
b) Colocar una referencia en la celda M22
c) Ingresar la formula, como se muestra:


8. Obtener el promedio del precio de costo de la marca yasuri cuyo stock se encuentre entre 90 hasta
160
a) Crear el rango de criterio: [J26:L27], (esta es una pregunta individual y no grupal, no necesitamos
crear listas de validación)
b) Colocar una referencia en la celda M26
c) Ingresar la formula, como se muestra:


CASO PRACTICO 02
1. Ahora seleccione la hoja: BaseDatos02 para obtener resultados de manejo de base de datos con la
información del rango: ALMACEN
2. Obtener la cantidad de items (registros) de cada una de las Marcas

Prof. Edwin Chuquipul Pizarro


24

a) Crear el rango de criterio: [B3:B4], (convertir en lista la celda B4 que contenga las marcas)
b) Colocar una referencia en la celda C3
c) Ingresar la formula, como se muestra:

3. Obtener el Stock menor de la Falda de marca Nataly


a) Crear el rango de criterio: [B7:C8] (criterio individual)
b) Colocar una referencia en la celda D7
c) Ingresar la formula, como se muestra:

4. Obtener Precio de venta menor del Pantalon de marca Claudia y Tamaño Clasico
a) Crear el rango de criterio: [B11:D12] (criterio individual)
b) Colocar una referencia en la celda E11
c) Ingresar la formula, como se muestra:

5. Obtener el Precio de costo más alto del chaleco marca Daniela


a) Crear el rango de criterio: [B15:C16] (criterio individual)
b) Colocar una referencia en la celda D16
c) Ingresar la formula, como se muestra:

Prof. Edwin Chuquipul Pizarro


25

6. Obtener el nombre de la marca del Stock más alto


a) En la hoja: Funciones BD. Crear el rango [F2:F203] ➔ STOCK
b) Luego en la hoja Caso02, celda B20:

c) Colocarse en la celda C20. Ingresar la formula, como se muestra:

7. Obtener el nombre de la marca del Stock más bajo


a) Obtener el Stock más bajo del rango STOCK

b) Crear el rango de criterio: [B23:B24] (criterio individual


c) Colocar una referencia en la celda C24
d) Ingresar la formula, como se muestra:

CASO PRACTICO 03
1. Seleccione la hoja: BaseDatos03
2. Establecer el Total de Precio de venta de los articulos por color
a) Se tiene la siguiente estructura de datos:

Prof. Edwin Chuquipul Pizarro


26

b) Crear en el rango: (A10:B11) el primer criterio para el articulo: pantalón de color azul

c) En la celda C4, ingrese la función:

El resultado será:


d) Una vez creado el primer criterio, los demás criterios son similares, puede copiar el primer
criterio y modificar el resto de los criterios:

Prof. Edwin Chuquipul Pizarro


27

e) Luego copie la fórmula de la celda C4 hacia las siguientes celdas, para luego de la modificación
y adaptación de las fórmulas, el resultado será:

3. Obtener el Promedio de Stock de las marcas por tamaño


a) Se tiene la siguiente estructura de datos:

b) Crear en el rango: (J10:K11) el primer criterio para la marca: Daniela de tamaño mc

Prof. Edwin Chuquipul Pizarro


28

c) En la celda K4, ingrese la función:

El resultado será:


d) Una vez creado el primer criterio, los demás criterios son similares, puede copiar el primer
criterio y modificar el resto de los criterios:

Prof. Edwin Chuquipul Pizarro


29

e) Luego copie la fórmula de la celda C4 hacia las siguientes celdas, para luego de la modificación
y adaptación de las fórmulas, el resultado será:

4. Guardar los cambios.

Prof. Edwin Chuquipul Pizarro


30

CONTENIDO GENERAL
UNIDAD 7............................................................................................................................................................ 2

MANEJO DE SUBTOTALES ...................................................................................................................................... 2

UNIDAD 8............................................................................................................................................................ 6

FILTROS AVANZADOS .................................................................................................................................................. 6

UNIDAD 9.......................................................................................................................................................... 18

FUNCIONES DE BASE DE DATOS .................................................................................................................................. 18

Prof. Edwin Chuquipul Pizarro

También podría gustarte