Excel Intermedio
Excel Intermedio
Excel Intermedio
Taller
Excel
Intermedio - Avanzado
Ing. Alexander Aragón Ch. M.Sc.
Facultad de Ingeniería
Departamento de Operaciones y Sistemas
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
1
1. Presentación del curso Excel 15
Archivos complementarios:
www.alexanderaragon.co (Cursos: Excel Intermedio 15H – Clave: Excel_2017)
• Datos_Cartera_Clientes.xlsx
• Datos_Población.xlslx
• Datos_Comercio_Internacional.xlsx
• Datos_Estatura_Adultos.xlsx
• Datos_Ventas_Automoviles.xlsx
• Datos_Ambientales.xlsx
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
2
1. Pre-requisitos Excel 15
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
3
1. Referencias Relativas, Absolutas y Mixtas Excel 15
El símbolo de moneda “$” controla la manera como se copian las direcciones de celda:
A1 + A2 Referencia relativa
al copiar la celda, las referencias cambiarán para actualizarse
Tecla Especial
para definir tipo de
referencia al editar la celda
y colocar el cursor en la
dirección respectiva
F4
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
4
1. La anidación de funciones lógicas SI() Excel 15
= SI ( prueba lógica ; SI ( prueba lógica ; valor verdadero ; valor falso ) ; SI ( prueba lógica ; valor verdadero ; valor falso ) )
Consejo:
= SI ( prueba lógica ; SI () ; SI () )
= SI ( prueba lógica ; SI ( prueba lógica ; valor verdadero ; valor falso ); SI ())
= SI ( prueba lógica ; SI ( prueba lógica ; valor verdadero ; valor falso ); SI ( prueba lógica ; valor verdadero ; valor falso ))
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
5
1. La anidación de funciones lógicas SI() Excel 15
Ejercicio:
=SI(A2=1;"uno";SI(A2=2;"dos";SI(A2=3;"tres";SI(A2=4;"
cuatro";SI(A2=5;"cinco";SI(A2=6;"seis";SI(A2=7;"siete";
=ENTERO(ALEATORIO()*10) SI(A2=8;"ocho";SI(A2=9;"nueve";"cero")))))))))
Tecla Especial
Para recalcular toda la hoja
y generar nuevos números
aleatorios en la función
ALEATORIO()
F9
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
6
1. Funciones lógicas Y() – O() Excel 15
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
7
1. Funciones lógicas Y() – O() Excel 15
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
8
1. Control de errores Excel 15
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
9
1. Búsquedas de Información Excel 15
Columna 1 2 3
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
10
1. Búsquedas de Información Excel 15
Ejercicio: en la hoja de cálculo con datos de población por municipios, construir un área de resumen de
información según el nombre de la ciudad que se digite:
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
11
1. Sumas y conteos condicionales Excel 15
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
12
1. Sumas y conteos condicionales Excel 15
En la primer función, si el rango a evaluar es el mismo a sumar, se puede omitir el tercer parámetro.
En la segunda función, se admiten hasta 127 pares de criterios.
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
13
1. Sumas y conteos condicionales Excel 15
Estas funciones cuentan las celdas con datos y sin datos respectivamente.
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
14
1. Sumas y conteos condicionales Excel 15
Ejercicio: al indicar un número de habitantes, contar cuantos municipios tienen mas y cuantos menos del
valor indicado.
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
15
1. Ejercicio práctico Excel 15
Todas las
notas en este
RESUMEN: RANKING: ranking
Promedio de notas 3.175 Bajo (0 a 2) 1 1
Estudiantes aprobados 5 Medio - bajo (2.1 a 2.9) 2 1
Estudinates reprobados 3 Medio (3 a 3.5) 2 2
Nota más alta 5 Medio - alto (3.6 a 3.9) 1 1
Nota más baja 1.5 Alto (4 a 5) 2 2
CONSULTA:
Código: 8
Nombre: Estudiante 8
Nota 1 2.00
Nota 2 1.00
Nota 3 2.00
Nota 4 1.00
Nota 5 2.00
Definitiva 1.50
Ranking Bajo
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
16
2. Tablas Dinámicas Excel 15
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
17
2. Tablas Dinámicas Excel 15
Basta ubicar los campos de la tabla en las ubicaciones deseadas para configurarla según las
necesidades de cada caso.
Se arrastran los
campos a las
posiciones
deseadas
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
18
2. Gráficos Dinámicos Excel 15
Como en las tablas, puede configurarse un gráfico dinámico que muestre los datos.
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
19
2. Ejercicio Excel 15
Con los diferentes juegos de datos, construir las tablas y gráficos dinámicos más apropiados.
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
20
3. Escenarios Excel 15
Excel puede guardar valores cambiantes (Escenarios) para generar un resumen de resultados
para cada uno de los mismos.
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
21
3. Escenarios Excel 15
Deben indicarse, las celdas cambiantes y las celdas resultado para que Excel, evalúe los
diferentes escenarios..
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
22
3. Objetivos Excel 15
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
23
3. Objetivos Excel 15
Ejercicio: Un estudiante posee las siguientes 3 notas y desea determinar, cuanto debe sacar en
la última para aprobarla
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
24
3. SOLVER Excel 15
Este complemento debe ser activado de la misma manera como se ha hecho las “Herramientas
para análisis”
Si se requieren comprar 500 unidades de un producto a 5 proveedores distintos según la tabla, ¿Cuántas pediría a cada
uno de ellos para minimizar el costo?
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
25
3. SOLVER Excel 15
Planteamiento
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
26
3. SOLVER Excel 15
Ejercicio: para un paseo de camping, tu dispondrás de una mochila para llevar los alimentos y
que puede cargar máximo 10 Kg de peso o un volumen de 0.125 m3.
Puedes elegir entre 4 tipos distintos de alimentos para llevarlos en la mochila teniendo en
cuenta que necesitarás muchas calorías y por lo menos, 200 g de proteína.
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
27
4. Macros Excel 15
Las macros permiten automatizar tareas que se repiten frecuentemente en un libro, de tal
manera que evitan tener que repetir todo el proceso de manera manual.
Así por ejemplo, si periódicamente tenemos que pegar en un libro, datos de otra fuente para
posteriormente, ordenarlo, darle formato, eliminar columnas, etc., se puede automatizar todo
este proceso para ganar tiempo.
Una macro “graba paso a paso” lo que el usuario hace en la hoja de cálculo para que cuando
sea necesario repetirlo, simplemente se ejecute de nuevo.
IMPORTANTE:
Para grabar un libro que contenga “Macros”, deberá
cambiarse el tipo de archivo por Libro de Excel habilitado
para macros, el cual tiene extensión XLSM.
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
28
4. Macros Excel 15
Para crear una macro, se accede a la opción grabar macro desde el menú Vista:
Realizar las
tareas a grabar
en la Macro
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
29
4. Macros Excel 15
Conviene al diseñar las hojas de cálculo, asignar la macros a botones con sus respectivas
etiquetas:
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
30
4. Macros Excel 15
Ejercicio: Al archivo, crear cuatro macros con sus respectivos botones de acción, para ordenar
los datos por cada columna.
Macro1 Macro3
Macro2 Macro4
De esta manera, cada que se quieran ordenar los datos para una columna en particular, baste con pulsar el
botón respectivo.
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
31
4. Macros – El Editor de VBA Excel 15
Las macros de Excel son construidas en Visual Basic para Aplicaciones (VBA) y pueden ser
personalizadas en el editor respectivo
Puede aprovecharse el editor para por ejemplo, unir varias macros que se graben individualmente, en una
sola.
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
32
4. Macros – El Editor de VBA Excel 15
Construir una cuarta macro que una a las dos primeras; asignarla a un botón “Ordenar”.
Agregar un segundo botón “Reordenar” para asignar la Macro3.
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
33
4. Macros – Instrucciones básicas de VBA Excel 15
Para aumentar el potencial de las macros, pueden aprovecharse algunas instrucciones básicas
de Visual Basic para Aplicaciones (VBA) y así personalizar más las macros automáticas.
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
34
4. Macros – Instrucciones básicas de VBA Excel 15
Ejercicio: Construir una macro para el archivo que aplique Formato Condicional a aquellas
celdas para un año que indique el usuario en una celda especial:
Para este cometido, deberá definirse en la hoja de cálculo, la celda en donde el usuario escriba
el año deseado.
Luego “Grabar” una macro nueva en donde se asigne el formato condicional a todas las celdas
que por ejemplo el año sea 2011.
Se modifica finalmente la macro para buscar en el código VBA creado, el lugar donde se indica
la condición para ajustarla según nuestras necesidades
Y si en el futuro se extiende más el total de filas de la lista de datos, ¿Dónde y cómo podría personalizar el
respectivo rango para que los cobije esta macro?
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
35
4. Macros – Instrucciones básicas de VBA Excel 15
If condición Then (para evaluar varias condiciones a la vez, pueden usarse And u Or)
instrucción 1 aquí si se cumple el SI
instrucción 2
Else
instrucciones aquí si no se cumple el SI
instrucción 2
End If
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
36
4. Macros – Instrucciones básicas de VBA Excel 15
Ejercicio: Modificar la macro anterior para que cuando el usuario suministre un valor menor del
año 2000 o mayor del año 2011, la macro le advierta que no existe información para esos años.
Si el usuario suministra un año válido (entre 2000 y 2011), se puede aplicar el formato.
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
37
4. Macros – Instrucciones básicas de VBA Excel 15
Para ejecutar ciclos repetitivos, como por ejemplo, recorrer un determinado número de
celdas, se utiliza la instrucción FOR:
For contador = valor inicial To valor final Step paso (de 2 en 2 por ej.)
instrucciones a repetir
…
Next contador
Ejemplo: recorrer desde A1 hasta A10 para escribir números de 1 a 10 en dicho rango
For fila = 1 To 10
Range(“A” & fila).Value = fila
Next fila
Obsérvese que hemos llamado al contador con el nombre fila y éste se usa cada que se requiere saber en qué valor va.
Conviene utilizar una “prueba de escritorio” para verificar lo que hace un programa.
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
38
4. Macros – Instrucciones básicas de VBA Excel 15
Conviene utilizar lo que llamamos “Prueba de escritorio” para verificar lo que hace un
programa:
For fila = 1 To 10
Range(“A” & fila).Value = fila
Next fila
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
39
4. Macros – Instrucciones básicas de VBA Excel 15
Como se habrá observado una Macro construye un bloque de código entre un Sub y un End
Sub; por consiguiente, puedes crear tus propios bloques de código usando el siguiente
procedimiento:
1. Comienza grabando una nueva macro en la que lo único que hagas es seleccionar un par de
celdas.
2. Detén la grabación de la macro
3. Modifica la macro personalizando su nombre y agregando el código propio o el de otras
macros dentro de ella.
4. Asigna a algún objeto (botón), la macro para su ejecución.
Nombre de la Macro
Los comentarios deben comenzar con una
comilla sencilla.
Instrucciones que ejecuta la macro
Fin de la macro
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
40
4. Macros – Instrucciones básicas de VBA Excel 15
Ejercicio: Recorrer el archivo y para aquellas cifras totales (columna F) inferiores a USD $ 10
millones, calcularles el 15% en la columna M.
Para observar visualmente el proceso, hacer que la macro seleccione primero cada celda antes
de evaluarla. De esta manera, se verá como la macro recorre la hoja aunque claramente,
demorará un poco más el proceso.
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
41
4. Macros – Instrucciones básicas de VBA Excel 15
Ejercicio Final: para el archivo construir una nueva hoja en donde el usuario escriba el nombre
del país y la macro, recupere la siguiente información:
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
42
Referencias: Excel 15
/-\\ Material compilado por Alexander Aragón Ch. para uso académico exclusivamente.
Aviso de Derechos de Autor: Esta presentación puede contener material protegido por derechos de autor citados en las fuentes consultadas; otro material puede ajustarse a los usos
permitidos bajo las directrices de Multimedia y exenciones para uso académico en las leyes de Derechos de Autor en algunos países o bajo licenciamiento de Creative Commons. Se prohíbe
el uso para otros propósitos.
Las siguientes Imágenes fueron obtenidas de HAAP Media Ltd. (www.freeimages.com) cobijadas por el acuerdo de licencia de restricciones estándar para imágenes descargadas del sitio.
/-\\ 2017-01. Material didáctico de Apoyo – Ing. Alexander Aragón Ch. – Universidad Autónoma de Occidente Excel Intermedio/Avanzado
43