Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual Excel - Avanzado
Manual Excel - Avanzado
ÍNDICE DE CONTENIDOS
FILTROS DE DATOS ................................................................................................................ 6
FILTROS DE DATOS ............................................................................................................ 7
AUTOFILTRO ....................................................................................................................... 7
FILTROS AVANZADOS ......................................................................................................... 9
VALIDACIÓN DE DATOS .................................................................................................... 11
PRÁCTICA GUIADA .......................................................................................................... 14
EXCEL FINANCIERO .............................................................................................................. 15
FUNCIONES FINANCIERAS ............................................................................................... 16
FUNCIÓN PAGO ................................................................................................................ 16
FUNCIÓN PAGOINT .......................................................................................................... 20
FUNCIÓN PAGOPRIN ........................................................................................................ 22
FUNCIÓN VALOR ACTUAL NETO (VNA) ............................................................................ 24
FUNCIÓN TIR .................................................................................................................... 27
PRÁCTICA GUIADA .......................................................................................................... 30
BASE DE DATOS I ................................................................................................................. 31
FUNCIONES BASE DE DATOS ........................................................................................... 32
CREAR BASE DE DATOS .................................................................................................... 32
FUNCIÓN BDCONTARA ..................................................................................................... 33
FUNCIÓN BDCONTAR ....................................................................................................... 35
FUNCIÓN BDMAX ............................................................................................................. 37
FUNCIÓN BDMIN .............................................................................................................. 39
FUNCIÓN BDPRODUCTO .................................................................................................. 41
FUNCIÓN BDPROMEDIO .................................................................................................. 43
FUNCIÓN BDSUMA .......................................................................................................... 45
PRÁCTICA GUIADA .......................................................................................................... 47
BASE DE DATOS II ................................................................................................................ 48
APLICACIÓN DE LAS BASE DE DATOS ............................................................................... 49
CONSULTA DE BASE DE DATOS ........................................................................................ 49
OBTENER DATOS EXTERNOS ........................................................................................... 52
IMPORTAR DESDE ACCESS ............................................................................................... 52
IMPORTAR DESDE WEB .................................................................................................... 53
IMPORTAR DESDE TEXTO ................................................................................................. 55
PRÁCTICA GUIADA .......................................................................................................... 58
TABLAS DINÁMICAS............................................................................................................. 59
TABLAS DINÁMICAS ........................................................................................................ 60
INGRESO Y ANÁLISIS DE DATOS ....................................................................................... 60
DISEÑO DE LA TABLA DINÁMICA ..................................................................................... 60
GENERAR GRÁFICO DINÁMICO ........................................................................................ 63
PRÁCTICA GUIADA .......................................................................................................... 66
ANÁLISIS DE DATOS ............................................................................................................. 68
ANÁLISIS DE DATOS ........................................................................................................ 69
ESCENARIOS ..................................................................................................................... 69
SUBTOTALES ..................................................................................................................... 72
TABLAS DE DATOS ............................................................................................................ 74
TABLAS DE DATOS DE UNA VARIABLE ............................................................................. 75
TABLAS DE DATOS DE DOS VARIABLES ............................................................................ 77
BUSCAR OBJETIVO............................................................................................................ 79
PRÁCTICA GUIADA .......................................................................................................... 81
OPTIMIZACIÓN .................................................................................................................... 82
OPTIMIZAR DATOS EN EXCEL .......................................................................................... 83
FUNCIÓN SOLVER ............................................................................................................. 84
DEFINIR Y RESOLVER UN PROBLEMA ............................................................................... 85
CREAR INFORMES ............................................................................................................ 88
ADMINISTRAR RESTRICCIONES ........................................................................................ 91
SOLVER Y PROGRAMACIÓN LINEAL ................................................................................. 93
PRÁCTICA GUIADA .......................................................................................................... 99
FORMULARIOS ...................................................................................................................100
FORMULARIOS EN EXCEL ...............................................................................................101
FORMULARIOS ............................................................................................................... 101
CONTROLES DE FORMULARIOS EN EXCEL ..................................................................... 102
DISEÑO Y CREACIÓN DE FORMULARIOS ........................................................................ 103
PRACTICA CLASE ............................................................................................................111
MACROS I ...........................................................................................................................116
CREACIÓN DE MACROS ..................................................................................................117
SEGURIDAD PARA MACROS ........................................................................................... 117
GRABAR MACROS .......................................................................................................... 117
EJECUTAR MACROS ........................................................................................................ 120
ASIGNAR MACROS A OBJETOS ....................................................................................... 121
CREAR MACROS MANUALMENTE .................................................................................. 122
EL ENTORNO DEL EDITOR DE VISUAL BASIC .................................................................. 123
GUARDAR LIBROS EN EXCEL CON MACROS ................................................................... 126
PRÁCTICA GUIADA .........................................................................................................128
FORMULARIOS DE VBA .......................................................................................................129
FORMULARIOS DE VISUAL BASIC PARA MACROS ...........................................................130
USERFORM ..................................................................................................................... 130
CREAR USERFORM ......................................................................................................... 130
CONTROLES DE USERFORM ........................................................................................... 132
PROGRAMACION DE LOS CONTROLES ........................................................................... 135
ENLAZAR CONTROLES A LAS CELDAS ............................................................................. 136
PRÁCTICA GUIADA .........................................................................................................142
11 MACROS III ....................................................................................................................144
PROGRAMACION EN VISUAL BASIC PARA MACROS .......................................................145
DECLARACIÓN DE VARIABLES ........................................................................................ 145
ESTRUCTURA IF… THEN…ELSE ....................................................................................... 145
ESTRUCTURA FOR … TO … NEXT .................................................................................... 147
ESTRUCTURA WHILE … WEND ....................................................................................... 150
PRÁCTICA GUIADA .........................................................................................................154
Sesión 1
FILTROS DE DATOS
FILTROS DE DATOS
AUTOFILTRO
Seleccionar los datos que forman la lista y elegir la ficha Datos, elegir
opción Filtro. O también desde la Ficha Inicio, seleccionar Ordenar y
Filtrar y seleccionar la opción Filtro.
Ejemplo:
Mostrar todos los productos cuyo precio base es mayor que S/. 180.
EL resultado sería:
FILTROS AVANZADOS
Es una manera de seleccionar algunos datos y mostrarlos en una ubicación
diferente. Esta opción 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:
Cuadro de Criterios
El resultado sería:
Ejemplo 02:
Filtrar los datos de las golosinas cuyo precio base sea menor que S/. 220
Crear el cuadro de Criterios:
Cuadro de Criterios
El resultado sería:
VALIDACIÓN 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.
Ficha Configuración:
Permite ingresar la condición que debe cumplir el contenido de la celda.
PRÁCTICA 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, sólo debe aceptar
números, en caso contrario debe mostrar un mensaje de Error.
Sesión 2
EXCEL FINANCIERO
FUNCIONES FINANCIERAS
FUNCIÓN PAGO
Objetivo: Calcula el pago de un préstamo basándose en pagos constantes
y en una tasa de interés constante.
Estructura: = PAGO(tasa, nper, va, [vf], [tipo])
Tasa: Es el tipo de interés del préstamo.
Nper: Es el número total de pagos del préstamo.
Va: Es el valor actual, o la cantidad total de una serie de futuros pagos.
También se conoce como valor bursátil.
Vf: Es el valor futuro o un saldo en efectivo que se desea lograr
después 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 préstamo es 0).
Tipo: Es el número 0 ó 1,
Indica cuándo vencen los pagos.
0 u omitido Al final del período
1 Al inicio del período
Categoría: Financieras
Pasos:
2. Buscar la Fórmula
1. Seleccionar la celda
donde se mostrará
el resultado.
Categoría
Financieras
Seleccionar la
función PAGO
Categoría
Financieras
Seleccionar las
celdas a evaluar
El resultado sería:
Fórmula
insertada
Resultado de
la operación
FUNCIÓN PAGOINT
Objetivo: Devuelve el interés pagado en un período específico por una
inversión basándose en pagos periódicos constantes y en una tasa de
interés constante.
Estructura: = PAGOINT(tasa, período, nper, va, [vf], [tipo])
Período: Es el período para el que se desea calcular el interés y que
debe estar entre 1 y el argumento nper.
Categoría: Financieras
Pasos:
2. Buscar la Fórmula
1. Seleccionar la celda
donde se mostrará
el resultado.
Categoría
Financieras
Seleccionar la
función PAGOINT
Categoría
Financieras
Seleccionar las
celdas a evaluar
Fórmula
insertada
Resultado de
la operación
FUNCIÓN PAGOPRIN
Objetivo: Devuelve el pago sobre el capital de una inversión durante un
período determinado basándose en pagos periódicos y constantes, y en una
tasa de interés constante
Estructura: = PAGOPRIN(tasa, período, nper, va, [vf], [tipo])
Período: Especifica el período, que debe estar entre 1 y el valor de
nper.
Categoría: Financieras
Pasos:
2. Buscar la Fórmula
1. Seleccionar la celda
donde se mostrará
el resultado.
Categoría
Financieras
Seleccionar la
función PAGOPRIN
Categoría
Financieras
Seleccionar las
celdas a evaluar
Fórmula
insertada
Resultado de
la operación
Categoría: Financieras
2. Buscar la Fórmula
Pasos:
1. Seleccionar la celda
donde se mostrará
el resultado.
Categoría
Financieras
Seleccionar la
función VNA
Categoría
Financieras
Seleccionar las
celdas a evaluar
El resultado sería:
FUNCIÓN TIR
Objetivo: Devuelve la tasa interna de retorno de los flujos de caja
representados por los números 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 años. La tasa interna de retorno equivale a la tasa de interés
producida por un proyecto de inversión con pagos (valores negativos) e
ingresos (valores positivos) que se producen en períodos regulares.
1. Seleccionar la celda
donde se mostrará
el resultado.
Categoría
Financieras
Seleccionar la
función TIR
Categoría
Financieras
Seleccionar las
celdas a evaluar
El resultado sería:
PRÁCTICA GUIADA
Sesión 3
BASE DE DATOS I
Campos
Registros
Crear una
Base de Datos
Ingresar el
Nombre de la
Base de Datos
FUNCIÓN BDCONTARA
Objetivo: Cuenta las celdas no vacías 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 condición respectiva.
3. Buscar la Fórmula
Ejercicio:
Categoría Base
de Datos
Seleccionar la función
BDCONTARA
Base de Datos:
Productos
Nombre del
Campo a Evaluar
El resultado sería:
Fórmula
insertada
Resultado de
la operación
FUNCIÓN BDCONTAR
Objetivo: Cuenta las celdas con contenido numérico 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 condición respectiva.
3. Buscar la Fórmula
Ejercicio:
Categoría Base
de Datos
Seleccionar la función
BDCONTAR
Base de Datos:
Productos
Nombre del
Campo a Evaluar
El resultado sería:
Fórmula
insertada
Resultado de
la operación
FUNCIÓN BDMAX
Objetivo: Devuelve el valor máximo 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 condición respectiva.
3. Buscar la Fórmula
Ejercicio:
Categoría Base
de Datos
Seleccionar la función
BDMAX
Base de Datos:
Productos
Nombre del
Campo a Evaluar
El resultado sería:
Fórmula
insertada
Resultado de
la operación
FUNCIÓN BDMIN
Objetivo: Devuelve el valor mínimo 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 condición respectiva.
1. Crear Cuadro
de Criterios. 2. Seleccionar la celda
donde se el resultado
Categoría Base
de Datos
Seleccionar la función
BDMIN
Base de Datos:
Productos
Nombre del
Campo a Evaluar
El resultado sería:
Fórmula
insertada
Resultado de
la operación
FUNCIÓN BDPRODUCTO
Objetivo: Devuelve la multiplicación 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 condición respectiva.
2. Seleccionar la celda
donde se el resultado
1. Crear Cuadro
de Criterios.
En este caso se tienen que evaluar que se cumplan una de las dos
condiciones: que sea Pera O que sea Papel.
Categoría Base
de Datos
Seleccionar la función
BDPRODUCTO
Base de Datos:
Productos
Nombre del
Campo a Evaluar
El resultado sería:
Fórmula
insertada
Resultado de
la operación
FUNCIÓN 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 condición respectiva.
3. Buscar la Fórmula
Ejercicio:
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.
Categoría Base
de Datos
Seleccionar la función
BDPROMEDIO
Base de Datos:
Productos
Nombre del
Campo a Evaluar
El resultado sería:
Fórmula
insertada
Resultado de
la operación
FUNCIÓN 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 condición respectiva.
3. Buscar la Fórmula
Ejercicio:
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 más de 200.
Categoría Base
de Datos
Seleccionar la función
BDSUMA
Base de Datos:
Productos
Nombre del
Campo a Evaluar
El resultado sería:
Fórmula
insertada
Resultado de
la operación
PRÁCTICA GUIADA
Copie y complete la siguiente tabla.
Comisión: 4.8% del Monto Vendido
SueldoFinal: SueldoBase + Comisión.
Responda:
¿Cuántos Contadores ganan entre 1000 y 1100?
¿Cuántos empleados con nombre Rosa han realizado ventas superiores a
15000?
¿Cuál es sueldo total de los jefes?
¿Cuántos empleados que apellidan Pérez tienen sueldo mayor a 1500?
¿Cuál es el sueldo promedio de todos los empleados?
¿Cuál es la venta máxima de aquellos empleados que apellidan
Bocanegra?
¿Cuál es la venta mínima los empleados cuyo sueldo es mayor 950?
Grabe el libro en su carpeta de Trabajo con el nombre de Base de Datos.
Sesión 4
BASE DE DATOS II
Seleccionar
Importar Datos
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
Seleccionar Obtener
Datos Externos
Desde
Access
Seleccionar Obtener
Datos Externos
Desde
Web
Seleccionar Obtener
Datos Externos
Desde
Texto
PRÁCTICA GUIADA
Copie y complete la siguiente tabla.
Comisión: 4.8% del Monto Vendido
SueldoFinal: SueldoBase + Comisión.
Sesión 5
TABLAS DINÁMICAS
Ejecutar Aplicaciones
TABLAS DINÁMICAS
Clasificación de Datos
los Datos Numéricos
Seleccionar la
Categoría
Seleccionar los
Datos a mostrar Sólo se
mostrarán
Frutas y Útiles
Sólo se
muestran
Frutas y Útiles
PRÁCTICA GUIADA
Copie los datos de la siguiente tabla:
Crear una Tabla Dinámica 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 Máximo Ingreso.
Para Prima Mostrar la Suma total.
Para Unión mostrar el Promedio de los ingresos.
Para ProFuturo mostrar el mínimo ingreso.
Crear un Gráfico Dinámico que muestre los aportes de los Meses de
Enero, Marzo y Junio.
Sesión 6
ANÁLISIS DE DATOS
ANÁLISIS DE DATOS
ESCENARIOS
Conjunto de valores de entrada, al que se ha asignado un nombre, que
puede sustituirse en un modelo de hoja de cálculo.
Ejercicio:
Desarrollo:
Calcular el Valor Hora.
Nombre del
Escenario
Celdas
Cambiantes
Definir un escenario con los datos iniciales, para preservar los valores
originales de las celdas que se cambiarán.
Seleccionar
Escenario
Seleccionar
Escenario
Clic en
Eliminar
SUBTOTALES
Puede calcular automáticamente 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 función de
resumen (Sumar, Contar, Promedio).
Ejemplo:
Dada la siguiente tabla de Datos, calcular el Promedio de Ventas por
Tipo de Producto.
Solución:
Para poder calcular el subtotal por Tipo de Producto, debemos de tener
ordenados los datos por este criterio.
Criterio del
SubTotal
Función a
Utilizar
Campo a
Analizar
TABLAS DE DATOS
Las tablas de datos forman parte de una serie de comandos a veces
denominados herramientas de análisis Y si.
Es un rango de celdas que muestra cómo afecta el cambio de algunos
valores de las fórmulas a los resultados de las mismas.
Constituyen un método abreviado para calcular varias versiones en una sola
operación, así como una manera de ver y comparar los resultados de todas
las variaciones distintas en la hoja de cálculo.
Existen dos tipos de tablas de datos: tablas de una variable y tablas de dos
variables.
Ejercicio:
Se desea saber qué pasaría con la Utilidad si el costo de producción varia a
S/.30000, S/. 25000 y S/. 60000.
Utilidad:
Venta Neta – Total Gastos
Dato a
Reemplazarse
Cambios en
el costo de
Producción
Ejercicio:
Ejemplo: Al ejemplo anterior agregarle la variable de deudas con los
cambios de 10,000 y 8,000.
Seleccione el rango de celdas que contenga la fórmula y los valores de fila y
de columna.
Cambios en el costo
de Producción
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 producción, para que mi
utilidad sea de S/. 60,000?
Plantear los Datos
Valor a
Datos que se Ajustar
busca cambiar
Valor a
Ajustar
Celda
Objetivo
Valor
Objetivo
Celdas
Cambiantes
El resultado sería:
Nuevo Valor
para Costo
Nuevo Valor
para Deudas
PRÁCTICA GUIADA
Copiar las siguientes tablas:
Sesión 7
OPTIMIZACIÓN
Sí
Solución ¿Es
Fin
Inicial óptima?
No
Nueva
Solución
FUNCIÓN SOLVER
Solver es una herramienta para resolver y optimizar ecuaciones mediante el
uso de métodos numéricos.
Con Solver, se puede buscar el valor óptimo para una celda, denominada
celda objetivo, en donde se escribe la fórmula de la función objetivo f (x1, x2,
..., xn).
Solver cambia los valores de un grupo de celdas, denominadas celdas
cambiantes, y que estén relacionadas, directa o indirectamente, con la
fórmula 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 fórmula 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.
También 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 fórmula de la celda objetivo.
Instalar Solver
En el menú Herramientas, fíjese si aparece el comando Solver. Si no
aparece, deberá instalar el complemento o macro automática Solver.
Datos:
Ejercicio:
Se desea saber cuánto es necesario gastar en publicidad para generar el
máximo beneficio en el primer trimestre. El objetivo es MAXIMIZAR el
beneficio cambiando los gastos en publicidad.
Solución:
Seleccionar la opción Solver de la Ficha Datos.
En el cuadro Celda objetivo, seleccione la celda B15.
Seleccione la opción Máximo.
En el cuadro Cambiando las celdas, seleccione la celda B11.
Interpretación:
El resultado es que un gasto en publicidad en T1 de S/. 17,093.06
produce un beneficio máximo de S/. 15,093.06 El margen de beneficio,
sin embargo, ha disminuido.
CREAR INFORMES
Al utilizar la herramienta Solver, también se pueden generar informes de la
solución encontrada para el caso planteado.
Antes de aceptar la solución se debe dar clic en la opción Informe de
Respuestas.
Solución:
Seleccionar la opción Solver de la Ficha Datos.
Clic en Restablecer todo, para anular la solución anterior y recuperar
los datos originales.
Confirmar la acción:
ADMINISTRAR RESTRICCIONES
Hasta ahora, el presupuesto recupera el costo publicitario y genera
beneficios adicionales, pero se está alcanzado un estado de disminución de
flujo de caja. Debido a que nunca es seguro que el modelo de ventas y
publicidad vaya a ser válido para el próximo año (de forma especial a
niveles de gasto mayores), no parece prudente dotar a la publicidad de un
gasto no restringido.
Solución:
Variables controlables
E: toneladas de tipo E a producir;
F: toneladas de tipo F a producir;
Modelo:
Max 5000 E + 4000 F
{Función objetivo: maximizar la utilidad global}
Sujeto a: {escribimos ahora las restricciones o requerimientos}
10 E + 15 F 150 {horas del departamento A}
20 E + 10 F 160 {horas del departamento B}
30 E + 10 F 135 {horas de verificación}
E-3F0 {al menos una de F cada 3 E significa E 3 F}
E +F5 {al menos 5 toneladas}
E 0, F 0 {no negatividad}
Copiar la
fórmula indicada
Solución:
Seleccione de la Ficha Datos la opción Solver.
Aparecerá el cuadro de diálogo Parámetros de Solver, en la que
ingresaremos los datos.
Con el cuadro de diálogo abierto, haga clic en la celda A2 de la planilla.
En la caja debajo de Celda objetivo se borra el contenido anterior y se
muestra $A$2.
Haga clic en la opción Máximo.
Haga clic en la caja debajo de Cambiando las celdas. Haga clic en la
celda B5, y arrastre el mouse sin soltarlo para seleccionar también la
celda C5.
Solución
Una vez introducidos estos datos, seleccione Resolver, y Solver, si todo
anduvo bien, mostrará un mensaje con:
Informe de Respuestas:
PRÁCTICA GUIADA
Sesión 8
FORMULARIOS
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 diseñar formularios para imprimirlos o utilizarlos en pantalla, así
como para abrirlos en Excel o incluirlos en páginas 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.
El resultado sería:
Botón de Opción
Permite seleccionar una opción de una lista de mostrada.
Ejercicio: Permitir seleccionar el Estado Civil de un trabajador.
Casilla de Verificación
Permite seleccionar varias opciones de una lista, mostrando los valores de
Verdadero o Falso según sea el caso seleccionado.
Ejemplo: Marcar los días que trabajó alguna persona
Control de Número
Muestra datos numéricos que avanzan o retroceden con un intervalo
determinado.
Ejemplo: Permitir que una persona seleccione el Número de Hijos que tiene.
Cuadro de Lista
Muestra una lista de datos y devuelve el índice respectivo del elemento
seleccionado.
Ejemplo: Seleccionar el cargo del Trabajador
PRACTICA CLASE
Sesión 9
MACROS I
Modificar correctamente la seguridad
en Excel para el uso de las Macros.
Grabar y ejecutar adecuadamente
las macros.
Asignar eficientemente las macros
creadas a los controles de los
formularios.
CREACIÓN 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
automática cada vez que el usuario así lo disponga.
Estas tareas o instrucciones son almacenadas en lo que técnicamente se
denomina como módulo. Un módulo es una colección de declaraciones,
instrucciones y procedimientos almacenados juntos como una unidad con
nombre.
En Microsoft Office Excel, puede cambiar la configuración de seguridad de
macros para controlar qué macros se ejecutan y en qué circunstancias al
abrir un libro. Por ejemplo, puede permitir la ejecución de macros en
función de si están 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 Código, abrir Seguridad
de Macros.
GRABAR MACROS
La forma más fácil 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 programación.
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 pestaña Vista.
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 botón
n.
Se selecciona la ma
acro que se
s ejecutarré con ese
e botón.
e el texto que se mo
Se escribe ostrará en
n el Botón..
Clic sobre
e el botón para ejecutar la Ma
acro.
Como hemos dicho, el lenguaje que utiliza Excel para las macros es el
Visual Basic, por lo tanto veamos algunas sentencias de programación
básicas.
Seleccionar una celda específica:
Range("A1").Select
Escribir texto en una celda específica:
ActiveCell.FormulaR1C1 = "Ofimática 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.Insert Selection.EntireRow.Delete
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
Alinear el texto de un rango seleccionado de celdas:
Selection.HorizontalAlignment = xlCenter
Selection.HorizontalAlignment = xlLeft
Selection.HorizontalAlignment = xlRight
Cambia el tipo de letra de un rango seleccionado de celdas.
Selection.Font.Name = "Garamond"
Cambia el tamaño de letra de un rango seleccionado de celdas.
Selection.Font.Size = 15
PRÁCTICA GUIADA
En un nuevo libro de trabajo, crea las siguientes Macros usando el
editor de Visual Basic de Excel. Escribe el código del procedimiento, lo
escrito en verde son comentarios, pueden ser omitidos.
Sesión 10
FORMULARIOS DE VBA
CREAR USERFORM
Para crear un UserForm se debe hacer anticlic en la carpeta módulos,
luego seleccionar insertar UserForm.
En la
a ventanaa de Propie
edades po odemos modificar
m el valor de las siguie
entes
prop
piedades:
Caption: Permite modificar
m e texto qu
el ue mostrará el contrrol.
Para nues
stro ejemp
plo podem s del Curso".
mos colocarrle: "Notas
Name: Permite
P moodificar el nombre interno de el control con el cual se
hará refe
erencia en
n la progrramación. Para los UserForm m la propiedad
Name debe iniciar con las letras
l frm
m, seguido o del nommbre que se
s le
desea asignar.
Para nues
stro ejemp
plo le coloc
caremos frmCurso
f .
En la ven
ntana de controles se
s muestra
as todos lo
os objetos
s que pode
emos
usar para
a diseñar el
e UserFormm.
CON
NTROLES
S DE USE
ERFORM
Control: Marco o Frame
Permite agrupar
a co
ontroles.
Propiedad
d Name: frraCurso
d Caption: Notas del Curso de
Propiedad e Excel Ava
anzado.
Control: Etiqueta
Permite mostrar texto.
Propiedad Name: lblPracticaI, lblPRacticaII, lblPracticaIII
Propiedad Caption: Practica I, Practica II, Practica III
Explicación
Permite declarar 3 variables llamadas a, b y c que son de tipo entero.
El resultado sería:
Ejemplo 02:
Enviar Datos de las Cajas de Texto a Celdas Específicas al escribir:
Diseñar el Siguiente formulario, asignándole correctamente los
nombres a cada control.
Explicación:
Ejemplo 03:
Realizar cálculos con el contenido de las cajas de texto y pasar los
datos a las celdas.
Diseñar el Siguiente formulario, asignándole correctamente los
nombres a cada control.
El resultado sería:
PRÁCTICA GUIADA
Explicación:
El resultado sería:
Sesión 11
MACROS III
DECLARACIÓN DE VARIABLES
Para declarar variables (cada variable tiene un nombre único que la
identifica dentro de su nivel de ámbito. Puede especificar un tipo de datos o
no) se utiliza normalmente una instrucción Dim. La instrucción de
declaración puede incluirse en un procedimiento para crear una variable de
nivel de procedimiento. O puede colocarse al principio de un módulo, en la
sección Declarations, para crear una variable de nivel de módulo.
Sintaxis:
Dim Nombre_variable As Tipo_dato
Ejemplo:
Sintaxis:
Ejercicio 01:
Sintaxis:
Ejercicio 01:
Desarrollo:
Para referenciar una celda sin usar la etiqueta del nombre como A1,
B2, etc., podemos usar lo siguiente:
Asigna el valor de 8 a la Celda de la Fila 5 y Columna 2.
Asigna el valor de 9 a la Celda de la Fila 5 y Columna 3.
Asigna el texto “hola” a la Celda de la Fila 5 y Columna 4.
El resultado de la explicación anterior sería:
I será en contador.
Suma será la variable que almacenará la suma del contenido de las
celdas.
El contador i, recorrerá las celdas (2,3), (2,4), (2,5) y (2,6), debido a
que la fila 2 es fija y solo caría el número de la columna.
El resultado sería:
Ejercicio 02:
Crear un Procedimiento que incremente en un 50% los valores
contenidos en un rango de celdas seleccionadas.
Diseñar:
Sintaxis:
Ejercicio 01:
Elaborar una macro que ubique el cursor en la primera celda vacía
después de una lista de datos.
Copiar los siguientes datos.
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.
El resultado sería:
PRÁCTICA GUIADA
Elaborar una macro que elimine filas que contienen ceros o valores
negativos.
cmdCancelar:
El resultado sería: