Professional Documents
Culture Documents
Curso: Excel
Nivel: Avanzado
Curso: Excel
Nivel: Avanzado
NDICEDECONTENIDOS
FILTROSDEDATOS................................................................................................................6
FILTROSDEDATOS............................................................................................................7
AUTOFILTRO.......................................................................................................................7
FILTROSAVANZADOS.........................................................................................................9
VALIDACINDEDATOS....................................................................................................11
PRCTICAGUIADA..........................................................................................................14
EXCELFINANCIERO..............................................................................................................15
FUNCIONESFINANCIERAS...............................................................................................16
FUNCINPAGO................................................................................................................16
FUNCINPAGOINT..........................................................................................................20
FUNCINPAGOPRIN........................................................................................................22
FUNCINVALORACTUALNETO(VNA)............................................................................24
FUNCINTIR....................................................................................................................27
PRCTICAGUIADA..........................................................................................................30
BASEDEDATOSI.................................................................................................................31
FUNCIONESBASEDEDATOS...........................................................................................32
CREARBASEDEDATOS....................................................................................................32
FUNCINBDCONTARA.....................................................................................................33
FUNCINBDCONTAR.......................................................................................................35
FUNCINBDMAX.............................................................................................................37
FUNCINBDMIN..............................................................................................................39
FUNCINBDPRODUCTO..................................................................................................41
FUNCINBDPROMEDIO..................................................................................................43
FUNCINBDSUMA..........................................................................................................45
PRCTICAGUIADA..........................................................................................................47
BASEDEDATOSII................................................................................................................48
APLICACINDELASBASEDEDATOS...............................................................................49
CONSULTADEBASEDEDATOS........................................................................................49
OBTENERDATOSEXTERNOS...........................................................................................52
IMPORTARDESDEACCESS...............................................................................................52
IMPORTARDESDEWEB....................................................................................................53
IMPORTARDESDETEXTO.................................................................................................55
PRCTICAGUIADA..........................................................................................................58
TABLASDINMICAS.............................................................................................................59
TABLASDINMICAS........................................................................................................60
Curso: Excel
Nivel: Avanzado
INGRESOYANLISISDEDATOS.......................................................................................60
DISEODELATABLADINMICA.....................................................................................60
GENERARGRFICODINMICO........................................................................................63
PRCTICAGUIADA..........................................................................................................66
ANLISISDEDATOS.............................................................................................................68
ANLISISDEDATOS........................................................................................................69
ESCENARIOS.....................................................................................................................69
SUBTOTALES.....................................................................................................................72
TABLASDEDATOS............................................................................................................74
TABLASDEDATOSDEUNAVARIABLE.............................................................................75
TABLASDEDATOSDEDOSVARIABLES............................................................................77
BUSCAROBJETIVO............................................................................................................79
PRCTICAGUIADA..........................................................................................................81
OPTIMIZACIN....................................................................................................................82
OPTIMIZARDATOSENEXCEL..........................................................................................83
FUNCINSOLVER.............................................................................................................84
DEFINIRYRESOLVERUNPROBLEMA...............................................................................85
CREARINFORMES............................................................................................................88
ADMINISTRARRESTRICCIONES........................................................................................91
SOLVERYPROGRAMACINLINEAL.................................................................................93
PRCTICAGUIADA..........................................................................................................99
FORMULARIOS...................................................................................................................100
FORMULARIOSENEXCEL...............................................................................................101
FORMULARIOS...............................................................................................................101
CONTROLESDEFORMULARIOSENEXCEL.....................................................................102
DISEOYCREACINDEFORMULARIOS........................................................................103
PRACTICACLASE............................................................................................................111
MACROSI...........................................................................................................................116
CREACINDEMACROS..................................................................................................117
SEGURIDADPARAMACROS...........................................................................................117
GRABARMACROS..........................................................................................................117
EJECUTARMACROS........................................................................................................120
ASIGNARMACROSAOBJETOS.......................................................................................121
CREARMACROSMANUALMENTE..................................................................................122
ELENTORNODELEDITORDEVISUALBASIC..................................................................123
GUARDARLIBROSENEXCELCONMACROS...................................................................126
Curso: Excel
Nivel: Avanzado
PRCTICAGUIADA.........................................................................................................128
FORMULARIOSDEVBA.......................................................................................................129
FORMULARIOSDEVISUALBASICPARAMACROS...........................................................130
USERFORM.....................................................................................................................130
CREARUSERFORM.........................................................................................................130
CONTROLESDEUSERFORM...........................................................................................132
PROGRAMACIONDELOSCONTROLES...........................................................................135
ENLAZARCONTROLESALASCELDAS.............................................................................136
PRCTICAGUIADA.........................................................................................................142
11MACROSIII....................................................................................................................144
PROGRAMACIONENVISUALBASICPARAMACROS.......................................................145
DECLARACINDEVARIABLES........................................................................................145
ESTRUCTURAIFTHENELSE.......................................................................................145
ESTRUCTURAFORTONEXT....................................................................................147
ESTRUCTURAWHILEWEND.......................................................................................150
PRCTICAGUIADA.........................................................................................................154
Curso: Excel
Nivel: Avanzado
Sesin 1
FILTROS DE DATOS
Curso: Excel
Nivel: Avanzado
FILTROS DE DATOS
AUTOFILTRO
Seleccionar los datos que forman la lista y elegir la ficha Datos, elegir
opcin Filtro. O tambin desde la Ficha Inicio, seleccionar Ordenar y
Filtrar y seleccionar la opcin Filtro.
Curso: Excel
Nivel: Avanzado
Ejemplo:
Mostrar todos los productos cuyo precio base es mayor que S/. 180.
EL resultado sera:
Curso: Excel
Nivel: Avanzado
FILTROS AVANZADOS
Es una manera de seleccionar algunos datos y mostrarlos en una ubicacin
diferente. Esta opcin utiliza los cuadros de criterios vistos en las funciones
de Base de Datos.
Ejemplo 01:
Filtrar los datos de los Abarrotes:
Crear el cuadro de Criterios:
Curso: Excel
Nivel: Avanzado
Cuadro de Criterios
El resultado sera:
Ejemplo 02:
Filtrar los datos de las golosinas cuyo precio base sea menor que S/. 220
Crear el cuadro de Criterios:
Curso: Excel
10
Nivel: Avanzado
Cuadro de Criterios
El resultado sera:
VALIDACIN DE DATOS
Se utiliza para definir restricciones sobre los datos que se pueden insertar
en una celda, y para mostrar mensajes que insten a los usuarios a
especificar entradas correctas y les notifiquen las entradas incorrectas.
Seleccionar las celdas para validacin, luego seleccione ficha Datos, en
el grupo Herramienta de datos, hacer clic en el botn Validacin de
datos, y se muestra la siguiente figura:
Curso: Excel
11
Nivel: Avanzado
Ficha Configuracin:
Permite ingresar la condicin que debe cumplir el contenido de la celda.
Ejemplo: Que la celda no acepte nmeros menores que 0.
Curso: Excel
12
Nivel: Avanzado
Curso: Excel
13
Nivel: Avanzado
PRCTICA GUIADA
En un nuevo libro de trabajo, copiar los siguientes datos y resolver lo
que se te pide.
Validar el ingreso de datos de la columna de Hijos, slo debe aceptar
nmeros, en caso contrario debe mostrar un mensaje de Error.
Curso: Excel
14
Nivel: Avanzado
Sesin 2
EXCEL FINANCIERO
Curso: Excel
15
Nivel: Avanzado
FUNCIONES FINANCIERAS
FUNCIN PAGO
Objetivo: Calcula el pago de un prstamo basndose en pagos constantes
y en una tasa de inters constante.
Estructura: = PAGO(tasa, nper, va, [vf], [tipo])
Tasa: Es el tipo de inters del prstamo.
Nper: Es el nmero total de pagos del prstamo.
Va: Es el valor actual, o la cantidad total de una serie de futuros pagos.
Tambin se conoce como valor burstil.
Vf: Es el valor futuro o un saldo en efectivo que se desea lograr
despus de efectuar el ltimo pago.
Si el argumento vf se omite, se supone que el valor es 0 (es decir, el
valor futuro de un prstamo es 0).
Tipo: Es el nmero 0 1,
Indica cundo vencen los pagos.
0 u omitido
Al final del perodo
1
Al inicio del perodo
NOTA: El pago devuelto por PAGO incluye el capital y el inters, pero
no incluye impuestos, pagos en reserva ni los gastos que algunas veces
se asocian con los prstamos.
Categora: Financieras
Pasos:
2. Buscar la Frmula
1. Seleccionar la celda
donde se mostrar
el resultado.
Curso: Excel
16
Nivel: Avanzado
Categora
Financieras
Seleccionar la
funcin PAGO
Seleccionar las
celdas a evaluar
Curso: Excel
17
Nivel: Avanzado
El resultado sera:
Frmula
insertada
Resultado de
la operacin
El resultado sale con signo negativo debido a que se trata de un pago a
realizarse. Para visualizar el resultado con signo positivo se debe agregar
la funcin de valor absoluto a la funcin pago para que se muestre solo
el valor numrico del resultado.
Curso: Excel
18
Nivel: Avanzado
Curso: Excel
19
Nivel: Avanzado
FUNCIN PAGOINT
Objetivo: Devuelve el inters pagado en un perodo especfico por una
inversin basndose en pagos peridicos constantes y en una tasa de
inters constante.
Estructura: = PAGOINT(tasa, perodo, nper, va, [vf], [tipo])
Perodo: Es el perodo para el que se desea calcular el inters y que
debe estar entre 1 y el argumento nper.
Categora: Financieras
Pasos:
2. Buscar la Frmula
1. Seleccionar la celda
donde se mostrar
el resultado.
Categora
Financieras
Seleccionar la
funcin PAGOINT
Curso: Excel
20
Nivel: Avanzado
Seleccionar las
celdas a evaluar
Frmula
insertada
Resultado de
la operacin
Curso: Excel
21
Nivel: Avanzado
FUNCIN PAGOPRIN
Objetivo: Devuelve el pago sobre el capital de una inversin durante un
perodo determinado basndose en pagos peridicos y constantes, y en una
tasa de inters constante
Estructura: = PAGOPRIN(tasa, perodo, nper, va, [vf], [tipo])
Perodo: Especifica el perodo, que debe estar entre 1 y el valor de
nper.
Categora: Financieras
Pasos:
2. Buscar la Frmula
1. Seleccionar la celda
donde se mostrar
el resultado.
Categora
Financieras
Seleccionar la
funcin PAGOPRIN
Curso: Excel
22
Nivel: Avanzado
Seleccionar las
celdas a evaluar
Frmula
insertada
Resultado de
la operacin
Curso: Excel
23
Nivel: Avanzado
2. Buscar la Frmula
1. Seleccionar la celda
donde se mostrar
el resultado.
Curso: Excel
24
Nivel: Avanzado
Categora
Financieras
Seleccionar la
funcin VNA
Seleccionar las
celdas a evaluar
Curso: Excel
25
Nivel: Avanzado
El resultado sera:
Curso: Excel
26
Nivel: Avanzado
FUNCIN TIR
Objetivo: Devuelve la tasa interna de retorno de los flujos de caja
representados por los nmeros del argumento valores. Estos flujos de caja
no tienen por qu ser constantes, como es el caso en una anualidad. Sin
embargo, los flujos de caja deben ocurrir en intervalos regulares, como
meses o aos. La tasa interna de retorno equivale a la tasa de inters
producida por un proyecto de inversin con pagos (valores negativos) e
ingresos (valores positivos) que se producen en perodos regulares.
Estructura: = TIR(valores, [estimar])
Valores: Es una matriz o una referencia a celdas que contienen los
nmeros para los cuales desea calcular la tasa interna de retorno.
El argumento valores debe contener al menos un valor positivo y uno
negativo para calcular la tasa interna de retorno.
TIR interpreta el orden de los flujos de caja siguiendo el orden del
argumento valores. Asegrese de escribir los valores de los pagos e
ingresos en el orden correcto.
Si un argumento matricial o de referencia contiene texto, valores
lgicos o celdas vacas, esos valores se pasan por alto.
Estimar es un nmero que el usuario estima que se aproximar al
resultado de TIR.
Microsoft Excel utiliza una tcnica iterativa para el clculo de TIR.
Comenzando con el argumento estimar, TIR reitera el clculo hasta que
el resultado obtenido tenga una exactitud de 0,00001%. Si TIR no llega
a un resultado despus de 20 intentos, devuelve el valor de error
#NUM!
En la mayora de los casos no necesita proporcionar el argumento
estimar para el clculo de TIR. Si se omite el argumento estimar, se
supondr que es 0,1 (10%).
Categora: Financieras
Pasos:
2. Buscar la Frmula
1. Seleccionar la celda
donde se mostrar
el resultado.
Curso: Excel
27
Nivel: Avanzado
Categora
Financieras
Seleccionar la
funcin TIR
Seleccionar las
celdas a evaluar
Curso: Excel
28
Nivel: Avanzado
El resultado sera:
Curso: Excel
29
Nivel: Avanzado
PRCTICA GUIADA
Curso: Excel
30
Nivel: Avanzado
Sesin 3
BASE DE DATOS I
Curso: Excel
31
Nivel: Avanzado
Registros
Campos
Curso: Excel
32
Nivel: Avanzado
FUNCIN BDCONTARA
Objetivo: Cuenta las celdas no vacas dentro de una columna (campo) que
cumple con ciertas condiciones o criterios.
Estructura:
BDCONTARA(base_de_datos, nombre_de_campo, criterios)
Donde:
Base de Datos: Es el nombre de la base de datos.
Nombre de Campo: Es el nombre campo que se desea contar.
Criterios: Son las condiciones que deben cumplir los datos. Se deben
ingresar en una tabla aparte, la cual lleva como encabezado el nombre del
Campo que se desea Evaluar junto a la condicin respectiva.
Ejercicio:
3. Buscar la Frmula
1. Crear Cuadro
de Criterios.
2. Seleccionar la celda
donde se el resultado
Categora Base
de Datos
Seleccionar la funcin
BDCONTARA
Curso: Excel
33
Nivel: Avanzado
Base de Datos:
Productos
Nombre del
Campo a Evaluar
Celdas que contienen
los criterios
El resultado sera:
Frmula
insertada
Resultado de
la operacin
Curso: Excel
34
Nivel: Avanzado
FUNCIN BDCONTAR
Objetivo: Cuenta las celdas con contenido numrico dentro de una
columna (campo) que cumple con ciertas condiciones o criterios.
Estructura:
BDCONTAR(base_de_datos, nombre_de_campo, criterios)
Donde:
Base de Datos: Es el nombre de la base de datos.
Nombre de Campo: Es el nombre campo que se desea contar.
Criterios: Son las condiciones que deben cumplir los datos. Se deben
ingresar en una tabla aparte, la cual lleva como encabezado el nombre del
Campo que se desea Evaluar junto a la condicin respectiva.
Ejercicio:
3. Buscar la Frmula
1. Crear Cuadro
de Criterios.
2. Seleccionar la celda
donde se el resultado
Categora Base
de Datos
Seleccionar la funcin
BDCONTAR
Curso: Excel
35
Nivel: Avanzado
Base de Datos:
Productos
Nombre del
Campo a Evaluar
Celdas que contienen
los criterios
El resultado sera:
Frmula
insertada
Resultado de
la operacin
Curso: Excel
36
Nivel: Avanzado
FUNCIN BDMAX
Objetivo: Devuelve el valor mximo de un campo especificado.
Estructura:
BDMAX(base_de_datos, nombre_de_campo, criterios)
Donde:
Base de Datos: Es el nombre de la base de datos.
Nombre de Campo: Es el nombre campo que se desea contar.
Criterios: Son las condiciones que deben cumplir los datos. Se deben
ingresar en una tabla aparte, la cual lleva como encabezado el nombre del
Campo que se desea Evaluar junto a la condicin respectiva.
Ejercicio:
3. Buscar la Frmula
1. Crear Cuadro
de Criterios.
2. Seleccionar la celda
donde se el resultado
Categora Base
de Datos
Seleccionar la funcin
BDMAX
Curso: Excel
37
Nivel: Avanzado
Base de Datos:
Productos
Nombre del
Campo a Evaluar
Celdas que contienen
los criterios
El resultado sera:
Frmula
insertada
Resultado de
la operacin
Curso: Excel
38
Nivel: Avanzado
FUNCIN BDMIN
Objetivo: Devuelve el valor mnimo de un campo especificado.
Estructura:
BDMIN(base_de_datos, nombre_de_campo, criterios)
Donde:
Base de Datos: Es el nombre de la base de datos.
Nombre de Campo: Es el nombre campo que se desea contar.
Criterios: Son las condiciones que deben cumplir los datos. Se deben
ingresar en una tabla aparte, la cual lleva como encabezado el nombre del
Campo que se desea Evaluar junto a la condicin respectiva.
Ejercicio:
3. Buscar la Frmula
1. Crear Cuadro
de Criterios.
2. Seleccionar la celda
donde se el resultado
Categora Base
de Datos
Seleccionar la funcin
BDMIN
Curso: Excel
39
Nivel: Avanzado
Base de Datos:
Productos
Nombre del
Campo a Evaluar
Celdas que contienen
los criterios
El resultado sera:
Frmula
insertada
Resultado de
la operacin
Curso: Excel
40
Nivel: Avanzado
FUNCIN BDPRODUCTO
Objetivo: Devuelve la multiplicacin de los Datos de un campo
especificado.
Estructura:
BDPRODUCTO(base_de_datos, nombre_de_campo, criterios)
Donde:
Base de Datos: Es el nombre de la base de datos.
Nombre de Campo: Es el nombre campo que se desea contar.
Criterios: Son las condiciones que deben cumplir los datos. Se deben
ingresar en una tabla aparte, la cual lleva como encabezado el nombre del
Campo que se desea Evaluar junto a la condicin respectiva.
Ejercicio:
3. Buscar la Frmula
1. Crear Cuadro
de Criterios.
2. Seleccionar la celda
donde se el resultado
En este caso se tienen que evaluar que se cumplan una de las dos
condiciones: que sea Pera O que sea Papel.
Categora Base
de Datos
Seleccionar la funcin
BDPRODUCTO
Curso: Excel
41
Nivel: Avanzado
Base de Datos:
Productos
Nombre del
Campo a Evaluar
Celdas que contienen
los criterios
El resultado sera:
Frmula
insertada
Resultado de
la operacin
Curso: Excel
42
Nivel: Avanzado
FUNCIN BDPROMEDIO
Objetivo: Devuelve el Promedio de los Datos de un campo especificado.
Estructura:
BDPROMEDIO(base_de_datos, nombre_de_campo, criterios)
Donde:
Base de Datos: Es el nombre de la base de datos.
Nombre de Campo: Es el nombre campo que se desea contar.
Criterios: Son las condiciones que deben cumplir los datos. Se deben
ingresar en una tabla aparte, la cual lleva como encabezado el nombre del
Campo que se desea Evaluar junto a la condicin respectiva.
Ejercicio:
3. Buscar la Frmula
2. Seleccionar la celda
donde se el resultado
1. Crear Cuadro
de Criterios.
En este caso se tienen que evaluar que se cumplan dos condiciones: que
sea Fruta Y que su Ganancia sea mayor que 40.
Categora Base
de Datos
Seleccionar la funcin
BDPROMEDIO
Curso: Excel
43
Nivel: Avanzado
Base de Datos:
Productos
Nombre del
Campo a Evaluar
Celdas que contienen
los criterios
El resultado sera:
Frmula
insertada
Resultado de
la operacin
Curso: Excel
44
Nivel: Avanzado
FUNCIN BDSUMA
Objetivo: Devuelve la suma de los Datos de un campo especificado.
Estructura:
BDSUMA(base_de_datos, nombre_de_campo, criterios)
Donde:
Base de Datos: Es el nombre de la base de datos.
Nombre de Campo: Es el nombre campo que se desea contar.
Criterios: Son las condiciones que deben cumplir los datos. Se deben
ingresar en una tabla aparte, la cual lleva como encabezado el nombre del
Campo que se desea Evaluar junto a la condicin respectiva.
Ejercicio:
3. Buscar la Frmula
2. Seleccionar la celda
donde se el resultado
1. Crear Cuadro
de Criterios.
En este caso se tienen que evaluar que se cumplan las condiciones: que sea
Golosina y que cueste menos de 150 o Abarrotes y que cueste ms de 200.
Categora Base
de Datos
Seleccionar la funcin
BDSUMA
Curso: Excel
45
Nivel: Avanzado
Base de Datos:
Productos
Nombre del
Campo a Evaluar
Celdas que contienen
los criterios
El resultado sera:
Frmula
insertada
Curso: Excel
46
Resultado de
la operacin
Nivel: Avanzado
PRCTICA GUIADA
Copie y complete la siguiente tabla.
Comisin: 4.8% del Monto Vendido
SueldoFinal: SueldoBase + Comisin.
Curso: Excel
47
Nivel: Avanzado
Sesin 4
BASE DE DATOS II
Curso: Excel
48
Nivel: Avanzado
Seleccionar
Importar Datos
Curso: Excel
49
Nivel: Avanzado
Curso: Excel
50
Nivel: Avanzado
Seleccionar el campo
por el que se desea
ordenar los datos
Seleccionar la celda
a donde se copiaran
los datos
Resultado de la
Consulta a la
Base de Datos
Curso: Excel
51
Nivel: Avanzado
Seleccionar Obtener
Datos Externos
Desde
Access
Se mostrarn todas las tablas existentes en la Base de Datos.
Seleccionar y abrir el archivo de la Base de Datos en Access
Curso: Excel
52
Nivel: Avanzado
Seleccionar Obtener
Datos Externos
Desde
Web
Curso: Excel
53
Nivel: Avanzado
Curso: Excel
54
Nivel: Avanzado
Seleccionar Obtener
Datos Externos
Desde
Texto
Curso: Excel
55
Nivel: Avanzado
Curso: Excel
56
Nivel: Avanzado
Curso: Excel
57
Nivel: Avanzado
PRCTICA GUIADA
Copie y complete la siguiente tabla.
Comisin: 4.8% del Monto Vendido
SueldoFinal: SueldoBase + Comisin.
Curso: Excel
58
Nivel: Avanzado
Sesin 5
TABLAS DINMICAS
Ejecutar Aplicaciones
Curso: Excel
59
Nivel: Avanzado
TABLAS DINMICAS
INGRESO Y ANLISIS DE DATOS
Un informe de tabla dinmica es una tabla interactiva que combina y
compara rpidamente grandes volmenes de datos. Podr girar las filas y
las columnas para ver diferentes resmenes de los datos de origen, y
mostrar los detalles de determinadas reas de inters.
Se utiliza un informe de tabla dinmica cuando se desea comparar totales
relacionados, sobre todo si tiene una lista larga de nmeros para resumir y
desea realizar comparaciones distintas con cada nmero. En los informes
de tabla dinmica, cada columna o campo de los datos de origen se
convierte en un campo de tabla dinmica que resume varias filas de
informacin.
Curso: Excel
60
Nivel: Avanzado
Clasificacin de
los Datos
Datos
Numricos
Curso: Excel
61
Nivel: Avanzado
Curso: Excel
62
Nivel: Avanzado
Curso: Excel
63
Nivel: Avanzado
Seleccionar la
Categora
Seleccionar los
Datos a mostrar
Slo se
mostrarn
Frutas y tiles
Curso: Excel
64
Nivel: Avanzado
Slo se
muestran
Frutas y tiles
Curso: Excel
65
Nivel: Avanzado
PRCTICA GUIADA
Copie los datos de la siguiente tabla:
Crear una Tabla Dinmica que permita analizar los ingresos de todas
las AFP por Semanas, de acuerdo a los siguientes requerimientos:
Organizar los datos por semanas.
Para Integra Mostrar el Mximo Ingreso.
Para Prima Mostrar la Suma total.
Para Unin mostrar el Promedio de los ingresos.
Para ProFuturo mostrar el mnimo ingreso.
Crear un Grfico Dinmico que muestre los aportes de los Meses de
Enero, Marzo y Junio.
Curso: Excel
66
Nivel: Avanzado
Curso: Excel
67
Nivel: Avanzado
Sesin 6
ANLISIS DE DATOS
Simula
eficazmente
cambios
de
Curso: Excel
68
Nivel: Avanzado
ANLISIS DE DATOS
ESCENARIOS
Conjunto de valores de entrada, al que se ha asignado un nombre, que
puede sustituirse en un modelo de hoja de clculo.
Ejercicio:
Desarrollo:
Calcular el Valor Hora.
Curso: Excel
69
Nivel: Avanzado
Nombre del
Escenario
Celdas
Cambiantes
Definir un escenario con los datos iniciales, para preservar los valores
originales de las celdas que se cambiarn.
Curso: Excel
70
Nivel: Avanzado
Curso: Excel
71
Nivel: Avanzado
Seleccionar
Escenario
Seleccionar
Escenario
Clic en
Eliminar
SUBTOTALES
Puede calcular automticamente subtotales y totales generales en una lista
de datos o calcular subtotales de una columna utilizando el comando
Subtotal del grupo Esquema de la ficha Datos; en base a una funcin de
resumen (Sumar, Contar, Promedio).
Ejemplo:
Dada la siguiente tabla de Datos, calcular el Promedio de Ventas por
Tipo de Producto.
Curso: Excel
72
Nivel: Avanzado
Solucin:
Para poder calcular el subtotal por Tipo de Producto, debemos de tener
ordenados los datos por este criterio.
Curso: Excel
73
Nivel: Avanzado
Campo a
Analizar
TABLAS DE DATOS
Las tablas de datos forman parte de una serie de comandos a veces
denominados herramientas de anlisis Y si.
Es un rango de celdas que muestra cmo afecta el cambio de algunos
valores de las frmulas a los resultados de las mismas.
Constituyen un mtodo abreviado para calcular varias versiones en una sola
operacin, as como una manera de ver y comparar los resultados de todas
las variaciones distintas en la hoja de clculo.
Curso: Excel
74
Nivel: Avanzado
Existen dos tipos de tablas de datos: tablas de una variable y tablas de dos
variables.
Utilidad:
Venta Neta Total Gastos
Dato a
Reemplazarse
Cambios en
el costo de
Produccin
Curso: Excel
75
Nivel: Avanzado
Curso: Excel
76
Nivel: Avanzado
Cambios en el costo
de Produccin
Seleccionar el rango de datos a analizar
Curso: Excel
77
Nivel: Avanzado
Curso: Excel
78
Nivel: Avanzado
BUSCAR OBJETIVO
Permite determinar el valor de una celda o rango de celdas, de tal manera
que se llegue a cumplir un objetivo.
Ejemplo:
Qu valor debe tener las ventas y los costos de produccin, para que mi
utilidad sea de S/. 60,000?
Plantear los Datos
Valor a
Ajustar
Datos que se
busca cambiar
Valor a
Ajustar
Celda
Objetivo
Valor
Objetivo
Celdas
Cambiantes
Curso: Excel
79
Nivel: Avanzado
El resultado sera:
Nuevo Valor
para Costo
Nuevo Valor
para Deudas
Curso: Excel
80
Nivel: Avanzado
PRCTICA GUIADA
Copiar las siguientes tablas:
Curso: Excel
81
Nivel: Avanzado
Sesin 7
OPTIMIZACIN
Utiliza
correctamente
la
funcin
Curso: Excel
82
Nivel: Avanzado
Es
ptima?
Fin
No
Nueva
Solucin
Curso: Excel
83
Nivel: Avanzado
FUNCIN SOLVER
Solver es una herramienta para resolver y optimizar ecuaciones mediante el
uso de mtodos numricos.
Con Solver, se puede buscar el valor ptimo para una celda, denominada
celda objetivo, en donde se escribe la frmula de la funcin objetivo f (x1, x2,
..., xn).
Solver cambia los valores de un grupo de celdas, denominadas celdas
cambiantes, y que estn relacionadas, directa o indirectamente, con la
frmula de la celda objetivo. En estas celdas se encuentran los valores de
las variables controlables x1, x2, , xn.
Puede agregar restricciones a Solver, escribiendo una frmula gj (x1, x2, ..., xn)
en una celda, y especificando que la celda deber ser mayor o igual, igual, o
menor o igual que otra celda que contiene la constante cj.
Tambin puede especificar que los valores sean enteros, para evitar dar
resultados absurdos de algunos problemas, tales como que se necesitan 3,5
empleados.
Solver ajustar los valores de las celdas cambiantes, para generar el
resultado especificado en la frmula de la celda objetivo.
Instalar Solver
En el men Herramientas, fjese si aparece el comando Solver. Si no
aparece, deber instalar el complemento o macro automtica Solver.
Curso: Excel
84
Nivel: Avanzado
completar
la
tabla
segn
las
Curso: Excel
85
Nivel: Avanzado
Datos:
Ejercicio:
Se desea saber cunto es necesario gastar en publicidad para generar el
mximo beneficio en el primer trimestre. El objetivo es MAXIMIZAR el
beneficio cambiando los gastos en publicidad.
Curso: Excel
86
Nivel: Avanzado
Solucin:
Seleccionar la opcin Solver de la Ficha Datos.
En el cuadro Celda objetivo, seleccione la celda B15.
Seleccione la opcin Mximo.
En el cuadro Cambiando las celdas, seleccione la celda B11.
Curso: Excel
87
Nivel: Avanzado
Interpretacin:
El resultado es que un gasto en publicidad en T1 de S/. 17,093.06
produce un beneficio mximo de S/. 15,093.06 El margen de beneficio,
sin embargo, ha disminuido.
CREAR INFORMES
Al utilizar la herramienta Solver, tambin se pueden generar informes de la
solucin encontrada para el caso planteado.
Antes de aceptar la solucin se debe dar clic en la opcin Informe de
Respuestas.
Curso: Excel
88
Nivel: Avanzado
Confirmar la accin:
Curso: Excel
89
Nivel: Avanzado
Curso: Excel
90
Nivel: Avanzado
ADMINISTRAR RESTRICCIONES
Hasta ahora, el presupuesto recupera el costo publicitario y genera
beneficios adicionales, pero se est alcanzado un estado de disminucin de
flujo de caja. Debido a que nunca es seguro que el modelo de ventas y
publicidad vaya a ser vlido para el prximo ao (de forma especial a
niveles de gasto mayores), no parece prudente dotar a la publicidad de un
gasto no restringido.
Ejercicio 03: Agregar Restricciones
Supongamos que desea mantener el presupuesto original de publicidad
en S/. 40.000. Agregue al problema una restriccin que limita la
cantidad en publicidad durante los cuatro trimestres a S/. 40.000.
Aparecer el cuadro de dilogo Agregar restriccin.
Curso: Excel
91
Nivel: Avanzado
Curso: Excel
92
Nivel: Avanzado
Curso: Excel
93
Nivel: Avanzado
Copiar la
frmula indicada
Curso: Excel
94
Nivel: Avanzado
Curso: Excel
95
Nivel: Avanzado
Curso: Excel
96
Nivel: Avanzado
Solucin
Una vez introducidos estos datos, seleccione Resolver, y Solver, si todo
anduvo bien, mostrar un mensaje con:
Curso: Excel
97
Nivel: Avanzado
Informe de Respuestas:
Curso: Excel
98
Nivel: Avanzado
PRCTICA GUIADA
Curso: Excel
99
Nivel: Avanzado
Sesin 8
FORMULARIOS
Disear
correctamente
formularios
en Excel.
Crear
con
adecuadamente
formularios
para
aplicaciones
solucionar
problemas.
Curso: Excel
100
Nivel: Avanzado
FORMULARIOS EN EXCEL
FORMULARIOS
Microsoft Excel funciona con varios tipos de informes. Puede utilizar los
formularios que se proporcionan con Excel para escribir datos en rangos,
listas o en otras bases de datos.
Se pueden disear formularios para imprimirlos o utilizarlos en pantalla, as
como para abrirlos en Excel o incluirlos en pginas Web.
Para capturar y organizar los datos en los formularios en pantalla, se puede
utilizar un libro de Excel u otro programa o base de datos.
Formularios integrados para datos de Excel
Para los rangos o listas en hojas de clculo de Excel, puede mostrar un
formulario de datos que permite escribir nuevos datos, buscar filas
basndose en el contenido de las celdas, actualizar los datos y eliminar
filas del rango o de la lista.
Formularios predefinidos para tareas de oficina comunes
Excel proporciona Soluciones de hoja de clculo: plantillas predefinidas
que le ayudarn a crear informes de gastos, facturas y pedidos. Estas
plantillas tambin permiten almacenar la informacin que se escribe en
los formularios de una base de datos.
Disear un formulario propio en Excel
Puede crear formularios de Excel para imprimirlos o utilizarlos en
pantalla. Los formularios en pantalla pueden incluir controles (objetos
de interfaz grfica para el usuario, como un cuadro de texto, una casilla
de verificacin, una barra de desplazamiento o un botn de comando,
que permite a los usuarios controlar el programa.
Utilice los controles para mostrar datos y opciones, realizar una opcin
o facilitar la lectura de la interfaz.), como botones de opcin y listas
desplegables.
Puede proteger un formulario en pantalla de modo que slo estn
disponibles ciertas celdas para la entrada de datos, y tambin puede
validar los datos para asegurarse de que los usuarios slo escriben los
tipos de datos que requiere el formulario.
Los formularios pueden facilitarse desde Excel, en pginas Web o desde
programas de Microsoft Visual Basic para Aplicaciones (VBA: versin
del lenguaje de macros de Microsoft Visual Basic que se utiliza para
programar aplicaciones Windows y que se incluye en varias aplicaciones
Microsoft.).
Curso: Excel
101
Nivel: Avanzado
Curso: Excel
102
Nivel: Avanzado
que
muestre
la
lista
de
Curso: Excel
103
Nivel: Avanzado
Curso: Excel
104
Nivel: Avanzado
El resultado sera:
Botn de Opcin
Permite seleccionar una opcin de una lista de mostrada.
Ejercicio: Permitir seleccionar el Estado Civil de un trabajador.
Curso: Excel
105
Nivel: Avanzado
Curso: Excel
106
Nivel: Avanzado
Casilla de Verificacin
Permite seleccionar varias opciones de una lista, mostrando los valores de
Verdadero o Falso segn sea el caso seleccionado.
Ejemplo: Marcar los das que trabaj alguna persona
Curso: Excel
107
Nivel: Avanzado
Control de Nmero
Muestra datos numricos que avanzan o retroceden con un intervalo
determinado.
Ejemplo: Permitir que una persona seleccione el Nmero de Hijos que tiene.
Curso: Excel
108
Nivel: Avanzado
Cuadro de Lista
Muestra una lista de datos y devuelve el ndice respectivo del elemento
seleccionado.
Ejemplo: Seleccionar el cargo del Trabajador
Curso: Excel
109
Nivel: Avanzado
Curso: Excel
110
Nivel: Avanzado
PRACTICA CLASE
Agregue una Nueva Hoja y colquele como nombre DATOS.
Copie los siguientes datos:
Curso: Excel
111
Nivel: Avanzado
o
o
o
Curso: Excel
112
Nivel: Avanzado
Curso: Excel
113
Nivel: Avanzado
Curso: Excel
114
Nivel: Avanzado
Curso: Excel
115
Nivel: Avanzado
Sesin 9
MACROS I
los
controles
de
los
formularios.
Curso: Excel
116
Nivel: Avanzado
CREACIN DE MACROS
SEGURIDAD PARA MACROS
Las macros", son una serie de comandos, funciones, instrucciones o tareas
previamente guardadas y encadenadas, las que son ejecutadas en forma
automtica cada vez que el usuario as lo disponga.
Estas tareas o instrucciones son almacenadas en lo que tcnicamente se
denomina como mdulo. Un mdulo es una coleccin de declaraciones,
instrucciones y procedimientos almacenados juntos como una unidad con
nombre.
En Microsoft Office Excel, puede cambiar la configuracin de seguridad de
macros para controlar qu macros se ejecutan y en qu circunstancias al
abrir un libro. Por ejemplo, puede permitir la ejecucin de macros en
funcin de si estn firmadas digitalmente por un programador de confianza.
Para modificar las opciones de seguridad de Macros en Excel se selecciona
la ficha Programador, luego en el grupo de opciones Cdigo, abrir Seguridad
de Macros.
GRABAR MACROS
La forma ms fcil e intuitiva de crear macros es crearlas mediante el
grabador de macros del que dispone Excel.
Este grabador de macros te permite grabar las acciones deseadas que
posteriormente las traduce a instrucciones en VBA, las cuales podemos
modificar posteriormente si tenemos conocimientos de programacin.
Para grabar una macro debemos acceder a la Ficha Vista y despliega el
submen Macros y dentro de este submenu seleccionar la opcin
Grabar macro.
Curso: Excel
117
Nivel: Avanzado
Curso: Excel
118
Nivel: Avanzado
Curso: Excel
119
Nivel: Avanzado
EJECUTAR MACROS
Una vez creada una macro, la podremos ejecutar las veces que queramos.
Las opciones para ejecutar la macro encuentran en el men Macros de
la pestaa Vista.
Curso: Excel
120
Nivel: Avanzado
Orga
anizacin Educativa Leon
nardo Davin
nci
ASI
IGNAR MACROS
M
A OBJET
TOS
Las macros creadas pueden ser
s
ejecu
utadas de
esde los controles del
form
mulario llam
mados bottones.
Se inserta
a un botn
n.
acro que se
s ejecutarr con ese
e botn.
Se selecciona la ma
e el texto que se mo
ostrar en
n el Botn..
Se escribe
Cursso: Excel
121
N
Nivel: Avan
nzado
Curso: Excel
122
Nivel: Avanzado
Curso: Excel
123
Nivel: Avanzado
Curso: Excel
124
Nivel: Avanzado
Como hemos dicho, el lenguaje que utiliza Excel para las macros es el
Visual Basic, por lo tanto veamos algunas sentencias de programacin
bsicas.
Seleccionar una celda especfica:
Range("A1").Select
Escribir texto en una celda especfica:
ActiveCell.FormulaR1C1 = "Ofimtica Empresarial"
Escribir 0 en un rango de celdas:
Range(A2:A10).Value = 0
Borrar el contenido de un rango de celdas:
Range(B5:G10).Clear
Copiar el texto de un rango de celdas seleccionadas.
Selection.Copy
Pegar el texto de un rango de celdas copiadas.
ActiveSheet.Paste
Cortar el texto de un rango de celdas seleccionadas.
Selection.Cut
Insertar y Eliminar Fila
Selection.EntireRow.Delete
Selection.EntireRow.Insert
Insertar y Eliminar Columna
Selection.EntireColumn.Insert Selection.EntireColumn.Delete
Abrir un Libro en Excel
Workbooks.Open Filename:="C:\libro.xls"
Grabar un Libro en Excel
ActiveWorkbook.SaveAs Filename:="C:\libro.xls"
Colocar Negrita, Cursiva o Subrayar texto de un rango seleccionado de
celdas.
Selection.Font.Bold = True
Selection.Font.Italic = True
Selection.Font.Underline = xlUnderlineStyleSingle
Selection.HorizontalAlignment = xlLeft
Selection.HorizontalAlignment = xlRight
Cambia el tipo de letra de un rango seleccionado de celdas.
Selection.Font.Name = "Garamond"
Curso: Excel
125
Nivel: Avanzado
Curso: Excel
126
Nivel: Avanzado
Curso: Excel
127
Nivel: Avanzado
PRCTICA GUIADA
En un nuevo libro de trabajo, crea las siguientes Macros usando el
editor de Visual Basic de Excel. Escribe el cdigo del procedimiento, lo
escrito en verde son comentarios, pueden ser omitidos.
Curso: Excel
128
Nivel: Avanzado
Sesin 10
FORMULARIOS DE VBA
datos
en
Excel
mediante
formularios.
Programa
adecuadamente
macros
Curso: Excel
129
Nivel: Avanzado
CREAR USERFORM
Para crear un UserForm se debe hacer anticlic en la carpeta mdulos,
luego seleccionar insertar UserForm.
Curso: Excel
130
Nivel: Avanzado
Curso: Excel
131
Nivel: Avanzado
Orga
anizacin Educativa Leon
nardo Davin
nci
En la
a ventana
a de Propie
edades po
odemos modificar
m
el valor de las
prop
piedades:
Caption: Permite modificar
m
e texto qu
el
ue mostrar el contrrol.
Para nues
stro ejemp
plo podem
mos colocarrle: "Notas
s del Curso".
Name: Permite
P
mo
odificar el nombre interno de
el control con
har refe
erencia en
n la progrramacin. Para los UserForm
m la
Name debe iniciar con las letras
l
frm
m, seguido
o del nom
mbre
desea asignar.
Para nues
stro ejemp
plo le coloc
caremos frmCurso
f
.
siguie
entes
el cual se
propiedad
que se
s le
ntana de controles se
s muestra
as todos lo
os objetos
s que pode
emos
En la ven
usar para
a disear el
e UserForm
m.
CON
NTROLES
S DE USE
ERFORM
Control: Marco o Frame
Permite agrupar
a
co
ontroles.
Propiedad
d Name: frraCurso
Propiedad
d Caption: Notas del Curso de
e Excel Ava
anzado.
Cursso: Excel
132
N
Nivel: Avan
nzado
Control: Etiqueta
Permite mostrar texto.
Propiedad Name: lblPracticaI, lblPRacticaII, lblPracticaIII
Propiedad Caption: Practica I, Practica II, Practica III
Curso: Excel
133
Nivel: Avanzado
Curso: Excel
134
Nivel: Avanzado
Curso: Excel
135
Nivel: Avanzado
Explicacin
Curso: Excel
136
Nivel: Avanzado
El resultado sera:
Curso: Excel
137
Nivel: Avanzado
Ejemplo 02:
Enviar Datos de las Cajas de Texto a Celdas Especficas al escribir:
Disear el Siguiente formulario, asignndole correctamente los
nombres a cada control.
Curso: Excel
138
Nivel: Avanzado
Explicacin:
Curso: Excel
139
Nivel: Avanzado
Ejemplo 03:
Realizar clculos con el contenido de las cajas de texto y pasar los
datos a las celdas.
Disear el Siguiente formulario, asignndole correctamente los
nombres a cada control.
Curso: Excel
140
Nivel: Avanzado
El resultado sera:
Curso: Excel
141
Nivel: Avanzado
PRCTICA GUIADA
Disear el siguiente Formulario, asignndole los correctos nombres a
cada control:
Curso: Excel
142
Nivel: Avanzado
Explicacin:
Curso: Excel
143
Nivel: Avanzado
Sesin 11
MACROS III
Curso: Excel
144
Nivel: Avanzado
ESTRUCTURA IF THENELSE
Se puede usar la instruccin If...Then...Else para ejecutar una instruccin o
bloque de instrucciones determinadas, dependiendo del valor de una
condicin.
Sintaxis:
Ejercicio 01:
Curso: Excel
145
Nivel: Avanzado
Curso: Excel
146
Nivel: Avanzado
Curso: Excel
147
Nivel: Avanzado
El resultado sera:
Curso: Excel
148
Nivel: Avanzado
Ejercicio 02:
Crear un Procedimiento que incremente en un 50% los valores
contenidos en un rango de celdas seleccionadas.
Disear:
Curso: Excel
149
Nivel: Avanzado
Curso: Excel
150
Nivel: Avanzado
Curso: Excel
151
Nivel: Avanzado
Ejercicio 02
Elaborar una Macro que borre toda una fila de acuerdo a un valor
ingresado por el usuario, usando los datos del ejercicio anterior:
Solicitamos un dato al usuario mediante un InputbBox y leer ese valor.
Debemos recorrer una a una todas las filas que contienen los datos y
comparar si el contenido de la celda es igual al valor ingresado por el
usuario. Si es igual debemos eliminar toda la fila, de lo contrario
debemos avanzar a la siguiente fila.
Curso: Excel
152
Nivel: Avanzado
El resultado sera:
Curso: Excel
153
Nivel: Avanzado
PRCTICA GUIADA
Elaborar una macro que elimine filas que contienen ceros o valores
negativos.
Curso: Excel
154
Nivel: Avanzado
cmdCancelar:
Curso: Excel
155
Nivel: Avanzado
El resultado sera:
Curso: Excel
156
Nivel: Avanzado