Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Excel para Ingenieros MACRO
Excel para Ingenieros MACRO
para
Excel
TEMARIO
Ingenieros
• Funciones avanzadas
• Auditoría de fórmulas
• Importar una base de datos, vincular, hipervínculo y validación
• Programación usando formularios, macros grabadora y macros con Visual Basic
E D I TO R I A L
Lima - Perú
ISBN Nº 978-612-4034-29-9
Hecho el Depósito Legal en la Biblioteca Nacional del Perú Nº 2009-09434
Prohibida la reproducción parcial o total, por cualquier medio o método de este libro sin
previa autorización de la Empresa Editora Macro E.I.R.L.
Dedicatoria
Prólogo
La presente obra pretende ser una herramienta de estudio y trabajo para estudiantes y profesionales
de Ciencia e Ingeniería que, contando con conocimientos básicos de Microso Excel, sepan que pueden
sacarle mayor provecho al programa.
Esta obra comprende
comprende ocho capítulos que están
están separados en cuatro
cuatro partes:
• La primera parte
parte está conformada
conformada por los capítulos
capítulos 1 y 2, dedicados al aprendizaje
aprendizaje del uso de funciones,
desde las más básicas hasta las más avanzadas, como análisis de datos y funciones lógicas.
• La segunda parte está
está conformada
conformada por los capítulos 3, 4, 5 y 6, por cuyo mérito el
el usuario aprenderá
aprenderá
principalmente a administrar datos, rastrear datos, crear tablas simples, dinámicas y usar funciones
como Buscar objevo y Solver, con las que se podrán resolver ecuaciones e inecuaciones.
• La tercera
tercera parte
parte es el capítulo
capítulo 7, que permirá al usuario aprender a programar usando la grabadora
de macros. Aprenderá a programar,
programar, crear formularios o crear funciones con el editor de Visual Basic.
• Finalmente, la cuarta parte es el capítulo
capítulo 8, que comprende
comprende temas básicos
básicos de Microso
Microso Excel, que a
veces es necesario recordar.
En la estructura del presente libro, los capítulos cuentan con un área de teoría y ejemplos para que el
lector tenga una idea clara de la ulidad de las herramientas o funciones que está estudiando. El autor
le ha dado prioridad a las partes primera y tercera, funciones y programación,
programación, porque considera que son
las herramientas que más se ulizan en la vida profesional. Por ello se adicionan ocho talleres de trabajo
que pretenden dar al lector la metodología del uso de las funciones y fórmulas, paso a paso.
Introducción
Microso Excel es un programa poderoso, que puede ser trabajado como una simple hoja de cálculo,
puede ser usado como una gran base de datos, ene una gran candad de funciones para diferentes
sectores académicos y Þnalmente ene un editor de Visual Basic con el cual puedes seguir creando
funciones o programar de acuerdo a tus necesidades.
Durante más de 15 años de haber enseñado computación principalmente a nivel técnico en la Universidad
Nacional de Ingeniería (UNI) y la Universidad Mayor de San Marcos (UNMSM), creo necesario plasmar
en esta obra mis apuntes de clase y de esta forma contribuir para que los estudiantes tengan una fuente
de consulta.
En este empo que he pasado sumergido en aulas y computadoras, he observado gracias al aporte de
mis alumnos que la parte central del curso de Microso Excel Avanzado, está compuesta por los temas
de funciones y macros, cuesones principales en la estructura de presente libro.
En esta estructura, por mi formación profesional y por mi experiencia, la teoría está acompañada por
ejercicios práccos y reforzada por talleres
talleres que pretenden
pretenden ser una guía de cómo usar las funciones y
fórmulas aprendidas en cada capítulo. “El ingeniero es más prácco que teórico”.
Mi mayor deseo es que el presente libro se convierta en una herramienta
herramienta de ayuda para estudiantes y
profesionales,
profesionale s, sacándole el mayor provecho a este fabuloso programa llamado Microso Excel.
CONTENIDO
Capitulo 1
Funciones Básicas
FUNCIONES.............
.........................
.........................
.........................
.........................
..........................
.........................
.........................
..........................
...................................
........................17
..17
INSERTAR
INSERTAR FUNCIONES...........
........................
..........................
.........................
.........................
.........................
.........................
..........................
.............................17
................17
Capitulo 2
Funciones Avanzada
Avanzadass
FUNCIONES LÓGICAS...........
........................
..........................
.........................
.........................
.........................
.........................
..........................
...................................
.......................25
.25
FUNCIONES ANIDADAS.............
..........................
.........................
.........................
..........................
.........................
.........................
.........................
...............................30
...................30
FUNCIONES BASE DE DA
DATOS
TOS............................
.........................................
..........................
.........................
.........................
..........................
.................................38
....................38
FUNCIONES EST
ESTADÍSTICAS
ADÍSTICAS............
.........................
.........................
.........................
..........................
.........................
.........................
..........................
...........................51
..............51
ANÁLISIS DE DA
DATOS
TOS .............
..........................
.........................
.........................
..........................
.........................
.........................
.........................
..................................
........................64
..64
Capitulo 3
Auditoría de Fórmulas
AUDITORÍA
AUDITORÍA DE FÓRMULAS ............
........................
.........................
.........................
.........................
..........................
.........................
.........................
...........................113
..............113
Capitulo 4
TABLAS ............
........................
.........................
..........................
.........................
.........................
.........................
.........................
..........................
...................................
...............................122
.........122
Capitulo 5
Administración de Escenarios, Buscar objetivo y Tabla
Tabla de datos
ANÁLISIS Y SI ............
........................
.........................
..........................
.........................
.........................
..........................
.........................
..................................
...................................135
.............135
FUNCIÓN SOL
SOLVER
VER ............
........................
.........................
..........................
.........................
.........................
.........................
.........................
...................................
............................144
......144
Capitulo 6
OBTENER DA
DATOS
TOS EXTERNOS ....................................
.........................
.........................
.........................
..........................
.........................
.........................
.........................159
............159
VINCULAR ............
.........................
..........................
.........................
.........................
..........................
.........................
.........................
.........................
...................................
...........................161
....161
HIPERVÍNCULO
HIPERVÍNCULO ...........
........................
..........................
.........................
.........................
.........................
.........................
..........................
.........................
................................162
....................162
Capitulo 7
MACROS ............
.........................
.........................
.........................
..........................
.........................
.........................
.........................
.........................
....................................
.............................185
......185
Capitulo 8
PANT
ANTALLA
ALLA DE MICROSOFT EXCEL .............
.........................
.........................
.........................
.........................
..........................
.........................
............................252
................252
ADMINISTRAR LA INFORMACIÓN..............................
...........................................
.........................
.........................
..........................
.........................
.......................264
...........264
INGRESAR DA
DATOS
TOS.............
.........................
.........................
..........................
.........................
.........................
.........................
.........................
...................................
............................266
......266
FORMATO
FORMATO ............
.........................
..........................
.........................
.........................
.........................
.........................
..........................
.........................
...................................
...........................270
....270
FORMATO
FORMATO CONDICIONAL ...........
........................
..........................
.........................
.........................
.........................
.........................
..........................
.............................281
................281
BASE DE DA
DATOS
TOS...........
........................
.........................
.........................
..........................
.........................
.........................
.........................
.........................
.................................286
....................286
ORDENAR ............
.........................
.........................
.........................
.........................
.........................
..........................
.........................
.........................
...................................286
......................286
SUBTOT
SUBTOTALES
ALES .............
.........................
.........................
.........................
.........................
..........................
.........................
.........................
..........................
...................................297
......................297
INSERTAR
INSERTAR GRÁFICOS ............
.........................
..........................
.........................
.........................
.........................
.........................
..........................
..................................
.......................300
..300
DISEÑO DE PÁGINA............
.........................
..........................
.........................
.........................
.........................
.........................
..........................
..................................
.........................320
....320
SEGUNDA PARTE............................................
PARTE........................................................................................
..............................................................................
.................................. 347
TERCERA PARTE .................................................................................
...........................................................................................................................
.......................................... 348
FICHA INICIO
FICHA INSERTAR
FICHA FORMULAS
FICHA DATOS
FICHA REVISAR
FICHA VIST
VISTA
A
FICHA PROGRAMADOR
Capítulo
Funciones Básicas
1
FUNCIONES
El trabajo con funciones es quizá una de las partes más importante de Microso Excel. Son fórmulas ya
elaboradas que al ser invocadas por nombre y rango realizan cálculos en forma inmediata.
INSERTAR
INSERTAR FUNCIONES
Para usar las funciones existentes, podemos echar mano del icono insertar función,
función, que se
encuentra en el grupo Biblioteca de funciones de
funciones de la cinta Fórmulas
Fórmulas..
Otra forma de hacerlo es u lizando el icono de Asistente de funciones que se encuentra en la barra de
fórmulas.
Dentro de esta ventana debemos escribir todos los argumentos de la función. Luego, cuando marquemos
Aceptar, el ordenador, en forma automáca, escribirá el resultado.
Si conocemos el nombre de la función, podremos trabajar en forma directa, es decir,
decir, escribir la función y
sus argumentos sin usar el Asistente. En este caso debemos tener en cuenta lo siguiente:
1. Escribir el signo
signo igual (=) al iniciar la función o fórmula.
2. Escribir el nombre de la función.
3. Entre paréntesis se debe escribir el el rrango
ango de la función.
función.
4. El rango puede tener varios argumentos
argumentos y éstos se separan con una coma (,) o por un punto
punto y coma
coma
(;) de acuerdo a la conÞguración numérica de Windows.
5. Cada argumento
argumento puede ser un número,
número, una celda o un grupo de celdas.
6. Si es un grupo, se escribe la primera
primera celda, luego dos puntos (:) y Þnalmente la úlma celda.
FUNCIONES BÁSICAS
A connuación presentaremos las funciones más ulizadas:
=SUMA(A1:A10) Esta función encontrará
=SUMA(A1:A10) encontrará la suma de todos los valores de las celdas desde A1 hasta
hasta A10.
Ejemplo:
Ejemplo: A B C
Si tenemos la siguiente tabla. 10 15 14
11 19 15
12 20
A20 =SUMA(A10:A12) A B C
A21 =SUMA(A10:A12,C10:C11) 20 54
A22 SUMA(A10:A12,4) 21 83
22 58
Por lo tanto, el ordenador sumará todos los argumentos, sean rangos o simples números.
=MIN(A1:A10)
=MIN(A1:A10) Esta función encontrará
encontrará el mínimo de los valores de las celdas desde A1 hasta
A10.
=MAX(A1:A10)
=MAX(A1:A10) Esta función encontrará
encontrará el máximo de los valores de las celdas desde A1 hasta
A10.
=PROMEDIO(A1:A10)
=PROMEDIO(A1:A10) Esta función encontrará el PROMEDIO de todos los valores de las celdas desde
A1 hasta A10.
Ejemplo::
Ejemplo A B C
15 15 30
16 19 50
17 20
C25 =MAX(A15:A17,C15:C16) 2
26
7 1
15
8 1-91.265
C26 =MIN(A15:A17,-16)
C27 =PROMEDIO(A15:A17,23)
=RAIZ(25)
=RAIZ(25) Es igual a 5.
=ENTERO(103.456)
=ENTERO(103.456) Es igual a 103.
=CONTAR(A1:A10) Contará todas las celdas que contengan
contengan valores numéricos.
Ejemplo::
Ejemplo A B C
15 15 10
16 36 50
17 -20.56
También podemos ulizar algunas funciones con argumentos y criterios, por ejemplo:
=SUMAR.SI(A10:A20,”>20”,B10:B20)
Ejemplo::
Ejemplo A B C
15 Edad Nota
16 25 18
17 28 12
18 25 14
19 23 15
20
A B C
25 32
26
27
=IZQUIERDA(A1,2)
El ordenador escribirá las dos primeras letras de la celda A1 (comenzando por la izquierda).
=EXTRAE (A1,3,2)
El ordenador escribirá dos letras a par r de la tercera letra
letra de la celda A1.
EJEMPLO 1
Con las columnas nombre y edad, buscamos las claves: clave 1 corresponderá a las dos primeras letras,
clave 2, a las tres úl mas y clave 3, a la tercera letra.
La columna F conene las dos primeras letras de la columna D:
La función ulizada en la primera celda de la columna.
E2 =IZQUIERDA(D2,2)
G2 =EXTRAE(D2,3,1)
CONCATENAR(A1,C1)
El programa une los contenidos de las celdas A1 y C1.
= MAYUSC(A1)
Convierte el contenido
contenido de la celda A1 a mayúsculas.
= MINUSC(B1)
Convierte el contenido
contenido de la celda B1 a minúsculas.
EJEMPLO 2
Con los datos de las columnas nombre y edad encontraremos la unión de las dos columnas y crearemos
correos.
OBSERVACIÓN
Es la unión del contenido de la columna nombres y la columna edad.
E4 =CONCATENAR(C4,D4)
CORREO 1
El correo 1 será el nombre unido con un guión bajo a la edad, y a todo ello le agregamos @yahoo.es.
F4 =CONCATENAR(C4,”_ “,D4,”@YAHOO.ES”)
,D4,”@YAHOO.ES”)
CORREO 2
Será el correo 1 pero en minúsculas.
G4 =MINUSC(F4)
= LARGO(A2)
El programa cuenta el número de caracteres de la celda A2.
=ENCONTRAR(A2,B5,1)
El programa busca el contenido de la celda A2 dentro del contenido de la celda B5, a par r de la
posición 1, y nos da la posición inicial del texto buscado.
=HALLAR(A2,B5,1)
Al igual que la función encontrar(), el programa busca el contenido de la celda A2 dentro del contenido
de la celda B5, a par r de la posición 1, y nos da la posición inicial del texto buscado. La diferencia
radica en que busca con exactud diferenciando mayúsculas de minúsculas.
=NOMPROPIO(A5)
Convierte el contenido del texto de la celda A5 en un texto propio, iniciando con mayúscula y
escribiendo el resto en minúsculas.
=SUSTITUIR(A5,B5,C5,1)
Devuelve el contenido de la celda A5, en el que sustuye el texto de B5 por el de C5, desde la primera
posición.
EJEMPLO 3
Connuando con el ejemplo 2, creamos el correo 3 en el que cambiamos de Yahoo!
Yahoo! a Hotmail, contamos
el número de caracteres de este correo, encontramos la posición de “@” y extraemos el contenido del
correo que usan.
CORREO 3
El correo 3 es el correo 2 al que hemos cambiado yahoo.es por hotmail.com.
H4 =SUSTITUIR(H4,”yahoo.es”,”hotmail.com”,1)
NÚMERO DE LETRAS (CARACTERES)
Necesitamos el número de caracteres del correo 3.
I4 =LARGO(H4)
@
Hallar el número del carácter “@” en la columna correo 3.
J4 =HALLAR("@",H4,1)
Correo
Extraemos el nombre del correo que se está usando.
K4 =EXTRAE(H4,J4+1,I4-J4+1)
Correo
Convermos el texto de la columna Correo en propio.
L4 =NOMPROPIO(K4)
=FILA(B5)
Þ
Devuelve el número de la de la celda B5 (5).
=FILAS(B5:F15)
Devuelve el número de Þlas del rango B5:R15 (11).
=COLUMNA(B5)
Devuelve el número de columna de la celda B5 (2).
= COLUMNAS(B5:F15)
Devuelve el número de columnas del rango B5:F15 (5).
FUNCIONES FECHA
=AHORA ( )
El programa nos muestra la fecha y hora de ese instante.
Ejemplo:
Ejemplo:
Si tenemos sólo los valores de la columna A y hoy es 30 de noviembre de 1998, y son las 12 con 15
minutos, esto resultará al aplicar las siguientes fórmulas:
En la celda B11 =DIA(A11)
En la celda C11 =AÑO(A11)
En la celda D11 =MES(A11)
En la celda E11 =FECHA(C11,D11,B11)
En la celda F11 =AHORA( )
Si copiamos en sendo vercal obtendremos la siguiente tabla:
Capítulo
Funciones Avanzadas
2
FUNCIONES LÓGICAS
En la Þcha de Fórmulas encontraremos el grupo de Biblioteca de funciones, donde uno de los iconos es
Funciones lógicas.
De las funciones lógicas que nos muestra, las que más ulizamos son: =y( , , ) , =O( , , )
y principalmente la función =si( , , ).
CONDICIÓN
Para el uso de las condiciones que se escriben en el primer argumento podemos usar los siguientes
símbolos:
> Mayor que B10>10
< Menor que B10<10
>= Mayor o igual que B10>=10
<= Menor o igual que B10<=10
<> Diferente
Diferente B10<>10
Ejemplo 1:
1:
En la columna C deberá aparecer el texto “aprobado”,
“aprobado”, si es que su nota fuera mayor o igual a 13, y si no
cumple con la condición deberá aparecer “desaprobado”.
A B C
10 NOMBRE PROMEDIO OBSERVACIÓN
11 Catherine 16
12 Analelia 11
13 Esther 14
14 Rosa 15
15 Ernesto 08
Solución:
Solución:
En la celda C11
C11 se
se debe escribir la siguiente función:
=SI(B11>=13, “APROBADO”
“APROBADO” , “ DESAPROBADO”)
Luego se copia en toda la columna:
A B C
10 NOMBRE PROMEDIO OBSERVACIÓN
11 Catherine 16 APROBADO
12 Analelia 11 DESAPROBADO
13 Esther 14 APROBADO
14 Rosa 15 APROBADO
15 Ernesto 08 DESAPROBADO
Ejemplo 2:
2:
Si la edad es inferior a 25, la observación 1 será
1 será el promedio más dos. En caso contrario, el promedio
menos 1.
A B C D E
20 NOMBRE EDAD PROM OBS 1 OBS 2
21 Catherine 26 16
22 Analelia 19 11
23 Sanago 34 14
24 Rosa 21 15
25 Ernesto 25 08
Solución:
Solución:
En la celda D21
D21 se
se debe escribir la siguiente función:
=SI(B21<25, C21+2,C21-1)
Luego se copia en toda la columna:
A B C D E
20 NOMBRE EDAD PROM OBS 1 OBS 2
21 Catherine 26 16 15
22 Analelia 19 11 21
23 Sanago 34 14 13
24 Rosa 21 15 14
25 Ernesto 25 08 07
=Y(VALOR_LOGICA1, VALOR_LOGICA2,.....)
Puede tener dos o más condiciones y si todas cumplen el programa escribirá VERDADERO, si por lo
menos una sola no lo cumple escribirá FALSO.
FALSO.
=O(VALOR_LOGICA1, VALOR_LOGICA2,.....)
Puede tener dos o más condiciones, basta con que cumpla una y el programa escribirá VERDADE
VERDADERO,
RO, sólo
si no cumple ninguna escribirá FALSO.
Ejemplo.
Ejemplo.
• Si sus edades estuvieran
estuvieran comprendidas entre los los 22 y 31 años, la observación
observación 1 deberá
deberá decir Clase A,
en caso contrario, Clase B.
• Si sus edades
edades fueran superiores a 22 años o las
las personas fueran del sexo femenino,
femenino, la observación
observación 2
deberá decir Nivel 1, en caso contrario, Nivel 2.
A B C D E
20 NOMBRE EDAD SEXO OBS 1 OBS 2
21 Catherine 26 F
22 Analelia 19 F
23 Sanago 34 M
24 Rosa 21 F
25 Ernesto 25 M
Solución:
Solución:
Obs1
El la celda D21 escribimos la siguiente función:
=SI (Y(B21> = 22, B21<= 31),
31), "CLASE 1", "CLASE 2")
Obs2
El la celda E21 escribimos la siguiente función:
=SI (O(B21> = 22, C21= "F"),
"F"), "NIVEL 1", "NIVEL 2")
A B C D E
20 NOMBRE EDAD SEXO OBS 1 OBS 2
21 Catherine 26 F CLASE 1 NIVEL 1
22 Analelia 19 F CLASE 2 NIVEL 1
23 Sanago 34 M CLASE 2 NIVEL 1
24 Rosa 21 F CLASE 2 NIVEL 1
25 Ernesto 25 M CLASE 1 NIVEL 1
FUNCIÓN BUSCARV
=BUSCARV(Valor_buscado,
=BUSCARV(V alor_buscado, Matriz_buscar_en, Indicador_ columna, orden)
Esta función consta de tres partes principales. La primera,
pr imera, es la celda que se quiere comparar (celda de la
tabla o base principal donde se está trabajando); la segunda, es el nombre o la referencia absoluta de la
tabla donde se quiere buscar o comparar la celda con la primera columna de esta tabla, y la tercera parte
es el número de columna a ulizar (dato que se buscaba y debe aparecer en la celda).
Existe una cuarta parte que se uliza de forma opcional cuando la tabla de condiciones no se encuentra
ordenada.
Ejemplo: En la relación de los alumnos del ins tuto se debe colocar el pago semestral
semestral y el aula. Este pago
semestral y el aula dependen de la categoría:
Si es código A, el pago debe ser 8000 y estará
estará en el aula 1.
Si es código B, el pago debe ser 6000 y estará en el aula 2.
Si es código C, el pago debe ser 5000 y estará en el aula 3.
Si es código D, el pago debe ser 4000 y estará en el aula 4.
Si es código E, el pago será de 3500 y estará en el aula 5.
D E F G H
20 NOMBRES COD DISTRITO PAGO AULA
21 William Benites A S.J.L
22 Sandra Gutarra D S.J.L
23 Carlos Solar A Callao
24 Armando Álvarez B Los Olivos
25 Josías Fusch B Carabayllo
26 Pelayo Benavente A Rímac
27 César Ayquipa D Rímac
28 Domingo Vicente E Comas
29 Carlos García A Cercado
30 Julio Blanco B San Mar n
31 Patricia Chaman C Carabayllo
Solución:
Solución:
Lo primero que se debe crear es la tabla de condiciones, la cual puede estar en cualquier lugar de la hoja
o en otra hoja de cálculo.
COD PAGO AULA
A 8000 1
B 6000 2 Tabla PAGOS
C 5000 3
D 4000 4
E 3500 5
Algunas recomendaciones:
• La primera
primera columna debe mantener un orden
orden ascendente.
ascendente.
• Para ponerle
ponerle nombre
los registros y no susacabeceras)
la tabla, ésta
ésta
y se selecciona
selecciona
luego desde
se escribe el la segunda
nombre enlínea
líne
el alado
(es decir,
decir, sólo de
izquierdo seleccionamos
selecciona
la barramos
de
fórmulas, por ejemplo, PAGOS.
Se escribe el nombre
de la tabla
FUNCIONES ANIDADAS
Se llama funciones anidadas a la ulización de una o varias funciones dentro de otra. Donde se u lizan
con más frecuencia es en funciones lógicas.
Ejemplo 1
Crear una tabla donde al ingresar
ingresar el código y el cur
curso
so deben aparecer las notas.
notas.
Solución
1. Creamos la siguiente tabla de datos.
2. Seleccionamos
Seleccion amos los datos y les asignamos
asigna mos el nombre DATOS.
DATOS.
4. En la celda
celda O23 debemos ingresar el código del alumno.
SOLUCIÓN 1
Una de las formas de resolver es:
BUSCARV(O23,DATOS,SI(O25=”WINDOWS”,4,SI(O25=”WORD”,6,SI(O25=”EXCEL1”,8,
SI(O25=”EXCEL2”, 10,SI(O25=”ACCESS”, 12, SI(O25=”VISUAL BASIC”,14,16)))))))
SOLUCIÓN 2
Creamos una tabla adicional:
Taller
Formato y Función
A
Buscarv
CREAR UN PROGRAMA CON UNA BASE DE DATOS
Tenemos la siguiente tabla de datos:
En forma automáca todas las celdas seleccionadas tendrán tres dígitos completados con ceros.
El texto se acomoda en dos Þlas, adicionalmente usamos los iconos centrar horizontalmente
horizontalmente y
vercalmente
calmente..
• Calcular la edad.
Nos ubicamos el la celda G22, digitamos la fórmula =(HOY()-F22)/365
=(HOY()-F22)/365 y la copiamos a toda la
columna.
La función Hoy() muestra
muestra la fecha
fecha actual;
actual; F22, la fecha
fecha de nacimiento,
nacimiento, y dividimos entre 365 porque
la diferencia es calculada en días y nosotros buscamos años.
• Debemos encontrar
encontrar el promedio
promedio eliminando
eliminando las dos notas más bajas.
Hacemos uso de la función k.esimo.menor
k.esimo.menor.. Nos
Nos ubicamos
ubicamos en
en la celda N22 y digitamos la fórmula:
fórmula:
=(SUMA(H22:M22)- K.ESIMO.MENOR(H22:M22,1)- K.ESIMO.MENOR(H22:M22,2))/4
CREAR UN PROGRAMA EN EL QUE AL SELECCIONAR EL CÓDIGO, NOS MUESTRE LOS DATOS DEL
ALUMNO.
• DeÞnir la tabla Amigos.
Seleccionamos las celdas de todos los registros de B22 hasta N36.
N36.
Nos ubicam
ubicamosos en la parte izquierda de la barra de fórmulas y escribimos
escribimos el nombre de la tabla
tabla a crear,
crear,
AMIGOS,, y presionamos la tecla Enter
AMIGOS Enter para
para Þ jar el nombre.
• Crear la pantalla del programa.
Nos ubicamos en otra hoja y diseñamos la pantalla de la siguiente forma:
Ahora, cuando seleccionemos un código en la celda J3, el programa nos mostrará los datos que
solicitemos.
=BDSUMA(base
=BDSUMA(base de datos, nombre del campo, criterios)
Suma los valores del campo determinado, de acuerdo con la tabla de criterios creada.
Ejemplo
Sumar los básicos de los trabajadores mayores de 25 años, del sexo M y empleados.
Se crea la siguiente tabla de criterio y escribimos la función =BDSUMA(B3:J19,”BASICO”
=BDSUMA(B3:J19,”BASICO”,E27:J28)
,E27:J28)
=BDCONTAR(base
=BDCONTAR(base de datos, nombre del campo, criterios)
Cuenta los registros del campo determinado, de acuerdo con la tabla de criterios creada. Los valores
del campo enen que ser numéricos.
Ejemplo1
Contar los trabajadores cuyo básico sea superior a 2000.
Se crea la siguiente tabla de criterio y escribimos la función =BDCONTAR(B3:J19,”BASICO”,G36:G37)
Ejemplo2
Contar los trabajadores mayores de 20 años.
Se crea la siguiente tabla de criterio y escribimos la función =BDCONTAR(B3:J19,”EDAD”,G36:G37)
Ejemplo 1
Contar los trabajadores del distrito de Comas y de la empresa COSAPI o de la empresa CIPORT.
CIPORT.
Se crea la siguiente tabla de criterio y escribimos la función =BDCONTARA(B3:J19,”EMPRESA”,E46:48)
Ejemplo 2
Contar los trabajadores de la empresa COSAPI o CIPORT.
Se crea la siguiente tabla de criterio y escribimos la función =BDCONTARA(B3:J19,”EMPRESA”,H56:H58)
=BDMIN(base de datos, nombre del campo, criterios)
=BDMIN(base
Encuentra el mínimo de los valores en los registros en el campo determinado, de acuerdo con la
tabla de criterios creada.
Ejemplo 1
¿Cuál es la edad mínima de los gerentes de COSAPI o CIPORT?
Se crea la siguiente tabla de criterio y escribimos la función =BDMIN(B3:J19,”EDAD”
=BDMIN(B3:J19,”EDAD”,G74:H76)
,G74:H76)
Ejemplo 1
¿Cuál es la edad máxima de los trabajadores de GRAÑA o CIPORT?
Se crea la siguiente tabla de criterio y escribimos la función =BDMAX(B3:J19,”EDAD”
=BDMAX(B3:J19,”EDAD”,G87:H89)
,G87:H89)
Ejemplo 1
¿Cuál es promedio de edad de los empleados de GRAÑA o CIPORT?
Se crea la siguiente tabla de criterio y escribimos la función =BDPROMEDIO(B3:J19,”EDAD”
=BDPROMEDIO(B3:J19,”EDAD”,G101:H103)
,G101:H103)
Taller
B
Funciones y Validación
LISTAS DE VALIDACIÓN
Lista par f´c
• Nos ubicamos en la celda C46.
• Acvamos la Þcha Datos y
Datos y usamos el icono Validación de datos del
datos del grupo Herramientas de datos.
datos.
• En Validación de datos
datos seleccionamos, en Permir, la opción Lista
Lista.. En origen seleccionamos las
celdas desde la C5 hasta la C9 (lista de resistencia).
Lista de rendimiento
• Nos ubicamos en la celda C47.
• Usamos el icono Validación.
Validación.
• Seleccionamos Lista.
Lista de jornal
• Nos ubicamos en la celda C48.
• Usamos el icono Validación.
Validación.
• Seleccionamos Lista.
• En origen, digitamos 4,6,8,10,12.
• La celda B52
B52 es Þ ja, así que la seleccionamos y presionamos la tecla F4 para
F4 para que se convierta en
absoluta: $B$52
$B$52..
• Las funciones de las otras celdas:
En F53
F53 =BUSCARV($B$52,RESISTENCIA,3)
En F54
F54 =BUSCARV($B$52,RESISTENCIA,4)
En F55
F55 =BUSCARV($B$52,RESISTENCIA,5)
FUNCION BUSCARV() PARA ENCONTRAR LAS UNIDADES Y LOS PRECIOS DE MATERIALES MATERIALES
Para las unidades:
• Nos ubicamos en la celda E52
E52..
• Escribimos la función:
=BUSCARV(B52,MATERIALES,2)
• De acuerdo
acuerdo con la tabla
tabla de resistencia,
resistencia, generamos
generamos las otras funciones:
funciones:
S
E
N
O
I
C
N
U
F
Y
S
A
L
U
M
R
Ó
F
N
O
C
S
O
I
A
T
I
N
U
S
O
T
S
O
C
E
D
S
I
S
I
L
Á
N
A
E
D
O
R
D
A
U
C
FUNCIONES ESTADÍSTICAS
Encontramos las funciones estadíscas en el úlmo icono de la Biblioteca de funciones.
Solución
1. Podemos ulizar:
a. La función promedio
promedio indicando el rango de valores,
valores, o
Ejemplo 2:
2: Del ejemplo anterior se encontró el número de valores que corresponde a un determinado
rango, necesitamos
necesitamos saber cuál es la media de estos nuevos datos.
Solución::
Solución
1. Los datos
datos del ejemplo anterior han sido agrupados de la siguiente
siguiente manera:
a. Frecuencia absoluta (el número
número de valor comprendido en el rango).
b. Marca de clase (el valor
valor medio entre los valores
valores del rango).
2. De acuerdo con la fórmula, encontraremos:
encontraremos:
a. El producto de ni * Xi.
b. La sumatoria de la frecuencia y ni*xi.
c. Finalmente encontraremos la media de datos clasiÞcados dividiendo la suma de nixi y la suma ni.
MEDIA PONDERADA
Concepto:: Es el valor resultante de la división efectuada entre la suma del producto de un número por las
Concepto
veces que éste se repite (su peso) y la suma de los valores de estas repeciones (sus pesos).
Fórmula::
Fórmula
Ejemplo 3:
3: Con los valores del ejemplo 1, encontrar la media ponderada.
Solución::
Solución
1. Ordenaremos los datos
datos del ejemplo 1 en forma ascendente.
MEDIA GEOMÉTRICA
=MEDIA.GEOM(C96:C105)
Concepto:: Es la raíz enésima del producto de n números.
Concepto
Fórmula::
Fórmula
Fórmula::
Fórmula
Ejemplo 4.
4. De la tabla de valores,
valores, encontrar la media
media geométrica.
Solución::
Solución
1. Podemos u lizar, alterna vamente:
a. La función producto
producto::
=(PRODUCTO(C96:C105))^(1/10)
b. La función media.geom
media.geom::
=MEDIA.GEOM(C96:C105)
MEDIA ARMÓNICA
=MEDIA.ARMO(C96:C105)
Concepto.-
Concepto .- Es la división entre el número de valores y la sumatoria de la inversa
inversa de los valores.
Fórmula.-
Fórmula.-
Ejemplo 5.
5. Usando la tabla del ejemplo anterior,
anterior, encontrar la media armónica.
Solución..
Solución
1. Agregamos una columna
columna con la inversa de los
los valores.
valores.
a. =1/C96
b. Copiamos la fórmula en toda la columna.
c. En la celda E106 =Suma(E96:E105).
2. Usando la fórmula o funciones, calculamos la media armónica.
a. Usando la fórmula en la celda K102
K102::
=B105/E106
b. Usando la función MEDIA.ARMO, en la celda K105:
=MEDIA.ARMO(C96:C105)
MEDIANA
=MEDIANA(K115:K125)
Concepto.-
Concepto.- Dentro de una lista de valores ordenados, la mediana viene a ser el valor del dato que ocupa
el
doslugar medio. Si el número total de valores es impar, será el valor medio; si es par, el promedio de los
medios.
Ejemplo 6.
6. De acuerdo con las tablas que se muestran, encontrar el valor de las medianas.
Solución
1. En la primera tabla:
a. Ordenamos los datos en una nueva columna.
b. Observamos que existen 10 números.
c. Los valores
valores medios
medios son el quinto
quinto y sexto números, es decir,
decir, el 8 y el
el 9.
d. Para encontrar mediana podemos
podemos sumar simplemente
simplemente estos
estos valores
valores o usar la función mediana
mediana..
(8+9)/2
=MEDIANA(C115:C124)
2. En la segunda tabla:
a. Observamos que existen 11 valores.
b. El valor sexto es 9.
c. La mediana es 9.
d. También podemos ulizar la función:
=MEDIANA(K115:K125)
3. La función mediana no necesita los datos ordenados.
FRECUENCIA
FRECUENCIA (datos, grupo)
Recopilación de datos:
datos: (24 valores de las notas de un curso)
10 15 14 11
8 10 10 9
9 16 8 10
14 18 4 15
10 19 18 11
18 11 5 14
a. Usando la
la función =BDCONTAR(base
=BDCONTAR(base de datos, nombre del
del campo,
campo, criterios).
criterios).
i. Usando la tabla de valores que se encuentra entre E13 y E37.
ii. Se crea las tablas de criterio, y
iii. Luego ulizamos la función.
b. Usando la función =FRECUENCIA(Datos, grupo).
grupo).
F. Marca de clase:
Li Li+1 Xi
4 6 5
7 9 8
10 12 11
13 15 14
16 20 18
G. Frecuencias relavas:
H. Frecuencia acumulada:
a. Para encontrar las frecuencias relavas:
i. En la celda E120
E120 escribiremos
escribiremos la fórmula =
fórmula = C120/ $C$125.
$C$125.
ii. Luego copiaremos en la columna.
b. Para encontrar las frecuencias relavas acumuladas:
i. En la celda F120
F120 escribiremos
escribiremos la fórmula =E120
=E120..
ii. En la celda F121
F121 escribiremos
escribiremos la fórmula =E120+E121 ó
=F120+E121..
=F120+E121
iii. En la celda F122
F122 escribiremos
escribiremos la fórmula =E120+E121+E122
=E120+E121+E122 ó
ó
= F121+E122.
F121+E122.
iv.
iv. En la celda F123
F123 escribiremos
escribiremos la fórmula =E120+E121+E122+E123
=E120+E121+E122+E123 ó
ó
=F122+E123..
=F122+E123
v. En la celda F124
F124 escribiremos
escribiremos la fórmula = E120+E121+E122+E123+E124
E120+E121+E122+E123+E124 ó
=F123+E124.
=F123+E124.
I. La frecuencia absoluta acumulada corresponde
acumulada corresponde a los valores de la frecuencia absoluta más
la suma de la anterior FA.
J. La frecuencia relava porcentual es
porcentual es la frecuencia relava *100.
K. La frecuencia relava acumulada porcentual es
porcentual es la frecuencia relava acumulada *100.
De los valores encontrados, ¿qué porcentaje de los alumnos ene notas inferiores a 12?
A. Observamos en la úlma tabla que la Þla 122 es donde se encuentran las notas entre 10 y 12.
B. En la columna de frecuencias relavas acumuladas porcentuales.
C. Luego, encontramos el porcentaje de 58.33.
ERROR ABSOLUT
AB SOLUTO O
Es el error que se determina de acuerdo con el valor promedio.
Nota:
Nota:
Éstas son las fórmulas básicas para encontrar las desviaciones estándar.
EJEMPLO
Encontrar los errores absoluto y
absoluto promedio de los siguientes
datos.
Para hallar estos valores:
• Usamos la función =promedio()
para encontrar el valor medio de
los datos.
• Usamos la función =abs() para
encontrar el error absoluto.
• Usamos nuevamente
nuevamente la función
función
=promedio().
EJEMPLO 1
Tenemos el peso de diez productos. Con estos valores encontraremos la desviación estándar, poblacional
y promedio.
En una hoja de Excel escribiremos los diez valores y encontrarem
encontraremos:
os:
1. Promedio.
2. La diferencia entre el peso y el promedio.
3. Valor absoluto de la diferencia anterior.
4. El cuadrado de la diferencia.
diferencia.
Con estos valores, usando las fórmulas, encontraremos los valores:
C13 =SUMA(C3:C12)
C14 = PROMEDIO(C3:C12)
C15 =C13/B12
C16 =C13/(B12-1)
D3 = C3-C14
E3 =ABS(D3)
F3 =D3^2
E15 =E13/B12
F17 =(F13/B12)^(1/2)
F18 =(F13/(B12-1))^(1/2)
Finalmente encontramos los mismos valores usando las funciones de desviación estándar desvest()
desvest(),,
desviación estándar poblacional desvestp()
desvestp() y desviación estándar promedio desvprom() que ofrece
Microso Excel.
Hoja de cálculo con de datos, fórmulas y funciones:
Nota:
Nota:
Las desviaciones han sido encontradas con fórmulas y funciones simples en la parte superior y estos
valores están conÞrmados en la parte inferior.
FUNCIONES MAYOR
MAYOR Y MENOR
K.ESIMO.MENOR
Esta función encuentra el primer número menor, el segundo, el tercero, el cuarto o el enésimo menor,
de acuerdo con lo solicitado.
K.ESIMO.MENOR(A10:A20,1) Encuentra el número menor del rango A10:A20.
K.ESIMO.MENOR(A10:A20,3) Encuentra el tercer número
K.ESIMO.MENOR(A10:A20,3) número menor del rango
rango A10:A20.
K.ESIMO.MAYOR
Esta función encuentra el primer número mayor, el segundo, el tercero, el cuarto o el enésimo mayor, de
acuerdo con lo solicitado.
K.ESIMO.MAYOR(A3:A12,1) Encuentra el número mayor del rango A10:A20.
K.ESIMO.MAYOR(A3:A12,4) Encuentra el tercer número mayor del rango A10:A20.
Ejemplo:
Ejemplo:
En la siguiente tabla se debe colocar el número de puesto,
de acuerdo con el promedio del alumno:
Solución:
Solución:
Para ello debemos crear dos columnas:
En la columna G numeramos en forma ascendente.
En la columna F usamos la siguiente fórmula:
=K.ESIMO.MAYOR($B$4:$B$23,G4) y copiamos en toda la columna.
=BUSCARV(B4,orden,2,0) y
=BUSCARV(B4,orden,2,0) y la copiamos en toda la columna:
ANÁLISIS DE DATOS
El icono Análisis de datos nos mostrará el siguiente cuadro de diálogo, donde encontramos más
funciones:
HISTOGRAMA
Con esta función encontraremos la frecuencia de los datos de acuerdo con las clases de datos.
REGRESIÓN
Con esta función encontraremos
encontraremos los índices necesarios para encontrar el pronósco de datos de acuerdo
con una ecuación lineal.
EJEMPLO
EJEMPLO
Encontrar la varianza de los siguientes grupos de valores.
Ingresamos al icono de análisis de datos:
EJEMPLO 2
Encontrar la candad de números que se hallan dentro de un rango de datos ((frecuencia
frecuencia de datos).
Taller
C
Funciones Estadísticas
y Análisis de Datos
PRONÓSTICO DE GANANCIAS
Durante cada uno de los úlmos nueve años de trabajo, por venta de productos se obtuvieron ganancias
diferentes,
diferentes, se necesita saber cuál será la ganancia por ventas de 1000, 10
1050,
50, 1100, hasta 1500.
METODO GRÁFICO
Con los datos de X e Y insertamos una gráÞca de dispersión:
Nos ubicamos sobre los puntos de intersección, usamos el menú contextual y elegimos la opción Formato
de línea de tendencia:
En este cuadro de diálogo nos interesa marcar el po de tendencia lineal.
MÉTODO DE REGRESIÓN
Ahora usaremos la función regresión que se encuentra en la Þcha Datos
Datos en
en el grupo Análisis
Análisis..
Al usar esta opción, el programa nos mostrará el cuadro de diálogo donde seleccionaremos Regresión.
FUNCIONES FINANCIERAS
En la Þcha de Fórmulas, en el grupo de Biblioteca de funciones, ulizaremos el icono Financieras.
FUNCIÓN PAGO.-
PAGO.- Con esta función encontraremos
encontraremos el valor de los pagos de cuotas de un préstamo.
=PAGO(tasa,nper,va,[vf],[ po])
Donde:
Tasa,, es el porcentaje anual de préstamo. Si el pago es mensual debemos dividir la tasa entre 12.
Tasa
Nper,, es el número de períodos (cuotas a pagar).
Nper
Va, es el valor actual del préstamo.
Vf , es el valor Þnal del préstamo.
Tipo,, cuando el pago es al Þnal, es 0, o se omite, pero si es al inicio se debe poner 1
Tipo
EJEMPLO 1
Tenemos un préstamo de mil soles con una tasa de 15% para pagarlos en 10 meses. ¿Cuál será el valor
de cada uno de los pagos?
SOLUCIÓN
• Tenemos los siguientes datos:
o Valor
Valor actual del préstamo: 1000 nuevos
nuevos soles.
o Tasa del 15%, pero es anual; entonces,
entonces, para los pagos mensuales
mensuales será 15% entre 12.
o En la celda D5
D5 la
la función =PAGO(D3/12,D4,D2)
=PAGO(D3/12,D4,D2)..
• Como resultado
resultado tenemos
tenemos pagos
pagos de 107.003 (obsérvese que el valor es nega negavo, esto se debe a que
es una deuda).
FUNCIÓN Valor Actual.
Actual.- Con esta función encontraremos
encontraremos el valor actual de una serie de pagos de acuerdo
con un interés y cuotas.
VA(tasa;nper;pago;vf;po)
Donde:
tasa,, es el porcentaje anual de préstamo. Si el pago es mensual debemos dividir la tasa entre 12.
tasa
nper,, es el número de períodos (cuotas a pagar).
nper
pago,, es el valor de las cuotas que se pagan.
pago
Vf , es el valor Þnal del préstamo.
Tipo,, cuando el pago es al Þnal, es 0, o se omite, pero si es al inicio se debe poner 1.
Tipo
EJEMPLO 2
Estamos pagando la candad de 107.003 soles, en 10 meses, con una tasa de 15%. ¿Cuál fue el valor del
préstamo?
SOLUCIÓN
• Tenemos los siguientes datos:
o Pago de 107.003.
o Tasa del 15% anual.
o Número de pagos: 10.
• Con esos datos crearemos la siguiente tabla:
o En la celda D9
D9 escribimos
escribimos 15%
15%..
o En la celda D10
D10 escribimos
escribimos 10.
10.
o En la celda D11
D11 escribimos
escribimos 107.003
107.003..
o En la celda D12
D12 la
la función =VA(D9/12,D10,D11)
=VA(D9/12,D10,D11)..
EJEMPLO 3
Estamos ahorrando en el banco y mensualmente depositamos la candad de 107.003 nuevos soles. El
banco ene una tasa de 15% anual. ¿A cuánto ascenderán mis ahorros en 10 meses?
SOLUCIÓN
• Tenemos los siguientes datos:
o Pago de 107.003.
o Tasa del 15% anual.
o Número de períodos: 10.
• Con esos datos crearemos la siguiente tabla:
o En la celda D15
D15 escribimos
escribimos 15%
15%..
o En la celda D16
D16 escribimos
escribimos 10.
10.
o En la celda D17
D17 escribimos
escribimos 107.003
107.003..
o En la celda D12
D12 la
la función =VF(D15/12,D16,D17)
=VF(D15/12,D16,D17)..
• El valor de mis ahorros al Þnalizar los 10 meses será de 1132.27 nuevos soles.
VNA(tasa;valor1;[valor2];…)
VNA (tasa;valor1;[valor2];…)
Donde:
tasa,, es el porcentaje anual de préstamo. Si el pago es mensual debemos dividir la tasa entre 12.
tasa
Valor1,, es el valor del primer pago que se realiza.
Valor1
Valor2 y siguientes,
siguientes, son los valores que se realizan luego del primer pago.
EJEMPLO 4
Una empresa se hizo de un préstamo de 200.000 dólares para pagarlos en 10 años. Con esto, el empresario
tendrá ingresos adicionales de:
26.000, los 3 primeros años.
34.000, del 4º al 7º año, y
42.000, los 3 úlmos años.
El préstamo ene un interés anual de 10%.
Se desea saber si el empresario ganará o perderá y cuál es la tasa mínima para no perder.
SOLUCIÓN
• Tenemos los siguientes datos:
o Ingresos anuales.
o Tasa del 10% anual.
o Número de períodos: 10.
• Con estos datos encontramos:
o El pago anual del préstamo de 200.000 dólares.
dólares.
En la celda C23= PAGO(C22,10,C23).
o La diferencia
diferencia de ingreso y pago de préstamo
préstamo anual
anual nos da el ßujo de caja anual.
• A primera
primera vista,
vista, sumando los ingresos y egresos tenemos un monto de 14.509 dólares. Esto nos hace
suponer que estamos ganando, pero tenemos que ver los costos actualizados.
• Encontramos los valores actuales.
o Para el ingreso, en la celda C28=VNA(C22,D18:M18)
celda C28=VNA(C22,D18:M18)..
o Para el ßujo de caja, C30= VNA(C22,D18:M18).
VNA(C22,D18:M18).
o El valor neto actual del ßujo de caja es $ -770.3.
-770.3.
• Es decir, con los pagos que tenemos que hacer, al Þnal estamos perdiendo.
• Encontramos el TIR:
o En la celda C34 =TIR(C20:M20)
TIR(C20:M20)..
o El resultado
resultado es 9.146% es decir que ésa es la tasa mínima de préstamo que debemos aceptar.
aceptar.
Taller
D Funciones Financieras
y Análisis de Datos
Notamos que el primer método es el más prácco: con él hacemos la proyección de los otros servicios.
Los servicios 3 y 4 enen una proyección esmada a parr del tercer año. Estas proyecciones se calcularon
teniendo en cuenta los datos históricos del mercado de empresas similares y casgando en un 50 %.
En otra hoja de cálculo vincularemos los resultados encontrados y los redondearemos con cero
decimales.
Con este cuadro de precios elaboraremos el cuadro de proyección de ingresos y egresos para los próximos
10 años.
.
s
a
l
u
m
r
ó
f
e
d
a
í
r
o
t
i
d
u
A
o
p
u
r
g
l
e
n
e
s
a
l
u
m
r
ó
F
a
h
c
Þ
a
l
n
e
a
rt
n
e
u
c
n
e
e
s
e
u
q
s
a
l
u
m
r
ó
f
r
a
r
t
s
o
M
o
n
o
c
i
l
e
s
o
m
a
z
i
l
u
s
a
d
a
s
u
s
a
l
u
m
r
ó
f
s
a
l
r
e
v
a
r
a
P
Valor mercado
Los equipos y locales, dentro
dentro de 10 años, tendrán un val
valor
or de venta de:
Equipo 1 $ 15.000
Equipo 2 $ 5.000
Equipo 3 $ 3.500
Equipo 4 $ 00
Local 1 $ 11.900
Local 2 $ 35.700
.
7
y
2
s
o
ñ
a
s
o
l
n
e
n
á
r
a
d
e
S
.
)
s
. o
t
l c
a e
u r
i
d
i d
s
e n
r ó
i
r c
o
l c
a
v u
. d
n t o
e r
o n p
c a
l e
a
j e d
a d s
c a o
e s t
d á s o
o
j m ( c
u s s
o e
ß
d l
e a b
l
d u a i
o c r
l
r a a
d
a c v s
u n o t
c á
r s
r e o
e s c
m
i s s
r o
o l
p v
l e
s
e r d
a
t
o i %
s
m i 5
n 2
e
r m l
a
r d e
o a s
e
s l
b o
a
l t a
e s t
i
s a p
g a
o
t e c
a d e
d s d
s e
r o
o i
t
s o b
l
e a m
v a
n s c
o o l
C L E
.
a
d
a
u
c
e
d
a
s
á
m
a
l
r
a
n
i
m
r
e
t
e
d
a
r
a
p
s .
o
m s a
e
r t
a o
u c
l u
a
v c o
e
e i n
u c
q n
s e
a á
v r
a
a g
n a
r p
e
O l
t e
T a s
N s y
E
I o %
M d 2
A e 1
I n e
C e d
N l
A r
a a u
I i
N c n
F n a
E a s a
n a
D Þ
O e t
T b a
N e n u
O d e
M e
s n e
L e
E u ,
D q a
O o r
L t e
U n m
i
C o r
L m p
Á l a
C E L
.
o
t
e
n
o
j
u
ß
y
s
o
t
s
e
u
p
m
i
e
d
o
r
r
o
h
a
,
s
e
n
o
i
c
a
z
r
o
m
a
,
s
e
s
e
r
e
t
n
i
s
l
o
e
d
o
l
u
c
l
á
c
l
e
a
r
a
p
s
a
d
a
z
i
l
u
s
a
l
u
m
r
ó
f
s
a
l
s
o
m
e
r
a
r
t
s
o
m
o
r
d
a
u
c
e
t
s
e
n
E
Segunda alternava
Cuadro para la segunda alternava. Tiene seis cuotas, una tasa del 12% y se paga a par r del segundo
año.
Con los valores obtenidos hacemos el análisis del valor actual neto, para eso ponemos una tasa igual para
las dos alternavas y usamos la fórmula valor neto actual VNA
VNA..
Para la primera alternava seleccionaremos la tasa del 10% que se encuentra en la celda C80 y usaremos
los valores del ßujo neto de D27 hasta H27.
Para la segunda alternava seleccionaremos la tasa del 10% que se encuentra en la celda D80 y usaremos
los valores del ßujo neto de D69 hasta I69.
I69.
El valor neto será la suma del préstamo con el VNA del ßujo neto de cada uno.
;
0
0
5
.
7
5
,
o
ñ
a
o
m
i
c
é
d
l
a
o
i
r
a
n
i
d
r
o
a
r
t
x
e
o
s
r
e
g
n
i
;
s
e
r
a
l
ó )
.
d s
e
6 r
4 o
8
. i
1 r
e
5 t
1 n
s , a
e s
l r o
a d
u a
n u
a c
s e
o d
v
s
a
r o
t d i
s n
i
n
i e
t
m o b
d s
a
s t o
o
t a
s d
(
a
g %
: 0
s
o 3
t l
a e
d d
S s n
A e o
I t
C
n s s
M e
i t o
Ó u s
N g
i e
O s u
C s
o m
p
E l
S s i s
I o o
A
e l
A m
C y
n ,
s
N e
A t r e
G o
r l a
Y d ó
S a d
A u
c 0
D 4
I e 5 .
t
D s 3
R e 1
É r ,
P a n
E r
o i
ó
D b c
a
O l i
a c
D e e
A a r
T r p
S a e
E P d
COSTO DE OPORTUNIDAD
Calculamos el costo de oportunidad con las tasas de interés, la cual mulplicamos por el porcentaje que
aporta cada uno de los socios.
En el préstamo usamos la tasa del 12% que es el 50 % del monto total.
El aporte del capital
capital de los socios también es del 50% y la tasa por inverr en este negocio es del 20%
(se esma que es lo que se dejaría de ganar en otro negocio).
El costo de oportunidad, entonces, es la suma de los productos del porcentaje del monto y las tasas de
interés.
.
s
e
r
a
l
ó .
e
d l
. 4 b
S
O , a
2 t
S 8 p
E 7 e
R . c
2
G 9 a
E . 6 e t
Y 2
3 3 n
S R e e
! d m
O '
S S a a
s . E O
R S m i
c
o
r G E u
s m
e
i N R a ó
I n
c G
e E n o
n d Y u c
a
n a a e
j S d á
Þ
s o O s t
s
o h S o e
t
s a E
l R n o
t
a
g n G e
u c
N q e
o I y
s c ' , o
o
l s = 0 r
a o a 2 p
t n l C o
n o u - r
e d m 7 t
u n r 1 s
c á
l ó C e u
n u f = n
e c l
a l r ,
r n
i r a i
a v a t
o e c
m , t
s i t d
o e g
i o
t
n r
o
i t e
d e s
i
s r l
a n ,
e l %
s t s a 2
o n o u 5
ñ a m t c e
a s e a d
0 a
l n r r
1 b e o l
o
s a t l
o t b a
v a
l s o l v
n a o e n
l
e l
e ) y u
n
á d 4 ) a j
r s E 7 o
a o a 7
1 r
r
d d
i d a
e
s n l
e M : y
e c 7 )
t (
e
u b 2 1 7 1
q o D ,
o
n ñ 9 M :
s o C 7
o
s a (
s l 1
e
r n e A
N C
(
g ó d
e
y c
i o
s V = R
I
T
u s s =
O s
o d e
r e s
C
I s
o
r g s e
e i o
p n o
M r
g e e ñ
a r
n
Ó n
i d d s e t
N e s r l
o n
O d o o
l i
C a t
s a n o
E j v e n
o l r
A a c o
j o
J c y e
, u t
A e s l
o ß e
r
C d o
E o s p l
e e
e
D j
u r m d d
g e
j N a
O i e A s
n
ß
J l a
U e s r V t
L s o o l a
F E L P E L
.
)
O
T
N
E
I
M
A
I
C
N
A
N
I
F
e
d
a
j
o
h
a
l
n
e
n
a
r
t
n
e
u
c
n
e
e
s
e
u
q
(
s
o
r
e
i
c
n
a
n
Þ
s
o
t
s
a
g
s
o
l
s
o
m
a
m
u
S s
A e
I l
C s
A a
i
N c
A n
a
G n
Y a
g
S y
A
I a
D s
D d
i
R d
r
É é
P p
E e
D d
O o
R c
i
E
I m
C ó
N n
A o
c
N
I e
F o
O d
D a
t
A s
e
T l
S
E A
s )
l
a 4
2
y M
:
s 4
e 2
s C
(
e
r R
e I
t T
n
i l
e
s d
o
l r
, o
l
a a
d v
u n
e u
d y
e s
d e
r
o
i a
l
c
i ó
v d
r 4
e
s 5
,
l
e 2
3
9
.
o 0
d 8
n 3
e
i
n e
o d
p r
o
l
s a
o v
m l
a e
t
s o
e d
, n
o e
i
s n
a e
c t
e b
t o
s ,
l
e a
t
n o
e t
, o
r
a t
e
e
i n
c r
n o
l
a a
n v
Þ l
e e
t .
y e
r ) l
a 4 b
p 2 a
a t
l : n
M
o 4 e
r
d 2 e
n , t
D
a 6 n
g
e 2 e
r C m
( a
g t
A l
a
s N a
o V s
= e
m
a
t t o
o t
s e c
e l
n y
e
e
l a o
r
u
t p
O o c o
R c
i a r
E r t
I m
C ó o s
l e
N n a u
A o v n
c l e
N
I e e u
F a . o q
A j s d o
J a e a l
l
A c n o
u n
c o
C e i l
E d c a c
D o z a c ,
j s %
O u r o 5
J ß o m 8
U l m l
L e e
F A a H d
ALEATORIO.ENTRE: Devuelve un número aleatorio entre dos números que uno determine.
=ALEATORIO.ENTRE(inferior, superior)
• Si copiamos una de las celdas de aleatorio,
aleatorio, cambian todos los otros valores
valores en forma automá
automáca.
LN: Devuelve
LN: Devuelve el logaritmo natural de un número.
=LN(Número)
M.C.M.: Encuentra
M.C.M.: Encuentra el mínimo común múlplo de los números.
=M.C.M.(número 1, número 2, número 3…)
EJEMPLO 3
Encontrar el mínimo común múl plo y el máximo común divisor de los números.
MDETERM: Devuelve
MDETERM: Devuelve la matriz determinante de una matriz. Igual número de Þlas y columnas.
=MDETERM(MATRIX)
MINVERSA: Devuelve
MINVERSA: Devuelve la matriz inversa de una matriz. Igual número de Þlas y columnas.
=MDETERM(MATRIX)
MMULT: Devuelve el producto de dos matrices. El número de Þlas de la primera matriz debe ser el
MMULT: Devuelve
número de columnas de la segunda y el número de columnas de la primera matriz, el mismo número de
Þlas de la segunda.
=MMULT(MATRIX1,MATRIX2)
EJEMPLO 4
Encontrar la determinante,
determinante, la inversa y el producto de las matrices, según el cuadro.
• En la celda Q19 =MDETERM(O12:Q14)
• En la celda R19 =MDETERM(S12:V15)
• En la celda Q20 =MINVERSA(O12:Q14)
• En la celda R20 =MINVERSA (S12:V15)
• En la celda W17 =MMULT(S12:V15,X12:X15)
PI:
PI: Valor
Valor constante: 3.14159265…
=PI()
GRADOS: Convierte
GRADOS: Convierte radianes en grados sexagesimales.
=GRADOS(ángulo)
RADIANES: Convierte
RADIANES: Convierte grados sexagesimales
sexagesimales en radianes.
=RADIANES(ángulo)
SENO: Devuelve el valor seno del ángulo dado, el ángulo debe estar en radianes.
=SENO(ángulo)
COSENO: Devuelve
COSENO: Devuelve el valor coseno del ángulo dado, el ángulo debe estar en radianes.
=COS(ángulo)
TANGENTE: Devuelve
TANGENTE: Devuelve el valor tangente seno del ángulo dado, el ángulo debe estar en radianes.
=TAN(ángulo)
ARCO SENO: Devuelve
SENO: Devuelve el valor seno del ángulo dado, el ángulo debe estar en radianes.
=ASENO(ángulo)
ARCO COSENO: Devuelve
COSENO: Devuelve el valor coseno del ángulo dado, el ángulo debe estar en radianes.
=ACOS(ángulo)
ARCO TANGENTE: Devuelve
TANGENTE: Devuelve el valor tangente seno del ángulo dado, el ángulo debe estar en radianes.
=ATAN(ángulo)
EJEMPLO 5
Encontrar los valores del seno, coseno, tangente y arcos de los ángulos.
Taller
E Matrices
MATRIZ INVERSA
Para resolver
resolver las ecuaciones, primero debemos aplicar la matriz inversa de la matriz 1.
• Con esto
esto encontramos
encontramos la matriz
matriz inversa
inversa de la matriz 1.
MULTIPLICACIÓN DE MATRICES
Ahora Mulplicaremos la inversa de la matriz 1 con la matriz 2 para encontrar los resultados de las
variables.
• Seleccionamos las celdas G9:G11.
• Escribimos la función =MMULT(B9:D11,
=MMULT(B9:D11, G3:G5).
• Presionamos las teclas CTRL. + SHIFT + ENTER.
• Resultados: X=2 Y= -2 y Z= 1.
PARTE 2
La estructura metálica de la Þgura ene dos cargas puntuales y se pide encontrar las reacciones en los
puntos A y B. Para encontrar estos valores usaremos la sumatoria de momentos=0 en cada punto (A
y B), y la sumatoria de fuerzas horizontales y ver cales en equilibrio. Ordenaremos estas ecuaciones
matricialmente
matricialmen te y solucionaremos el ejercicio. No estamos considerando el peso de la estructura.
• Entonces, las reacciones son:
En el punto A HA= 0 VA= 25 Kg.
En el punto B HB= 20 Kg. VB= 25 Kg.
Taller
F Funciones
Trigonométricas
• Medición de la
la hora
hora y ángulos horizontal
horizontal y ver
vercal.
• Corrección del huso horario en cinco horas.
CÁLCULO DE LA ALTURA
CÍRCULO HORIZONTAL
• A los ángulos mayores a 180 grados les restamos 180.
• En la
la columna
columna R hacemos
hacemos los
los cálculos
cálculos adicionales en segundos.
• Luego, en
en las columnas G, H e I, lo calculado en el cuadro cálculos adicionales
adicionales será
será conver
converdo a
horas, minutos y segundos, tal como se puede observar en el siguiente cuadro:
CÍRCULO VERTICAL
Con los datos obtenidos en las mediciones del círculo vercal, encontraremos la altura.
• Calculamos el promedio de los ángulos vercales.
• Calculamos la corrección por paralaje y refracción.
• Finalmente encontramos la altura corregida.
Hora corregida
corregida = 14 horas, 25 minutos y 34 segundos.
Altura corregida= 42 horas, 47 minutos y 40.11 segundos.
CÁLCULO DE LA DECLINACIÓN
Con la fecha de las mediciones (22 de abril) y con la hora corregida, entramos al catálogo de declinaciones
y encontramos la declinación para las 14 y 15 horas.
Ahora haremos los cálculos de la declinación para las 14 horas, 25 minutos y 34 segundos.
• Pasamos a segundos las declinaciones.
• Encontramos la diferencia de declinaciones.
• Pasamos a segundos la hora corregida.
• En forma proporcional, encontramos la declinación.
Cuadro de fórmulas
Cuadro procesado
Distancia polar = 102 horas, 11 minutos y 16 segundos.
Azimut= 106 horas, 43 minutos y 14.31 segundos.
Ángulo de marca referencia
referencia = 0 horas, 0 minutos y 30.25 segundos.
Capítulo
3 Auditoría de Fórmulas
AUDITORÍA DE FÓRMULAS
Este grupo se encuentra dentro de la Þcha de Fórmulas. Estas funciones de Microso
Microso Excel nos muestra
gráÞcamente la relación que existe entre dos o más celdas a través
través de ßechas que indicarán la dependencia
o precedente de una celda o de un grupo de ellas.
RASTREAR PRECEDENTES
Al ubicarnos en una celda y usar este primer icono, el programa hace aparecer unas ßechas relacionando
la celda con sus celdas precedentes. Al dar otro clic aparece la relación en un segundo nivel y, con el
tercer icono, quitamos de una a una las relaciones.
EJEMPLO 1
La siguiente tabla muestra el costo de los productos en soles y dólares, de la siguiente manera:
• La columna
columna D nos muestra los precios
precios en dólares.
dólares.
• La columna E nos muestra los precios en soles pero pero esta columna
columna se relaciona
relaciona directamente
directamente con
con la
celda G3 y ene la siguiente fórmula
fórmula = D6*$G$3 (esta fórmula se copia
copia en la columna).
• La columna F nos muestra el total en dólares y está relacionada
relacionada con las columnas C y D, con la fórmula
=C6*D6.
• La columna G nos muestra el total en soles y estáestá relacionada
relacionada con la columna
columna F y la celda G3, con la
fórmula =F6*$G$3.
Conocemos estas relaciones porque estamos creando el cuadro pero otra persona puede ulizar
AUDITORÍA
AUDIT ORÍA para ver las relaciones existentes entre las celdas.
Al ubicarnos en la celda E9 y dar un clic sobre el icono de precedente, Auditoría, mediante ßechas, nos
muestra la relación de esta celda con G3 y D9.
RASTREAR DEPENDENCIA
Al ubicarnos en una celda y dar un clic sobre este icono, aparecen ßechas que relacionan todas las celdas
que dependen de aquella. Al dar otro clic aparece otra relación en un segundo nivel y con el icono de la
derecha quitamos de una en una las relaciones.
EJEMPLO 2
Ulizando la tabla creada en el ejemplo anterior, nos ubicamos en la celda G3 y damos un clic sobre el
icono de dependencia. Auditoría nos muestra todas las celdas relacionadas con ella.
QUITAR FLECHAS
Con este icono quitamos las ßechas de las relaciones creadas con los primeros iconos. Si deseamos
podemos quitar estas relaciones nivel por nivel o todas a la vez.
EJEMPLO 3
Dos celdas muestran error al ubicarnos en una de ellas y dar un clic sobre el icono Detectar error.
error. Auditoría
nos muestra la relación de la celda con otras y el lugar del error. En este caso el error es la celda que se
encuentra vacía.
MOSTRAR FÓRMULA
Esta es una herramienta que nos muestra en cada una de las celdas las fórmulas que hemos creado.
EVALUAR FÓRMULAS
Esta es una herramienta que nos muestra paso por paso el proceso de la ejecución de una fórmula o
función.
EJEMPLO 4
En la siguiente tabla debemos encontrar la relación que existe entre las celdas y mostrar las fórmulas.
Solución
• Nos ubicamos en la celda G9 y en el icono Rastrear precedentes.
• Vemos
Vemos que existe
existe una relación
relación entre la celda
celda G9 y las celdas
celdas de G4 a G8. Si volvem
volvemos
os a presionar el
icono nos muestra la relación de éstas con las celdas de E5 a E8 y con G11.
• Si volvemos
volvemos a presionar
presionar el icono, nos mostrará
mostrará la relación
relación de estas
estas úlmas con las celdas de D5 a D8
y B5 a B8.
• Ahora borramos
borramos las relaciones,
relaciones, nos ubicamos
ubicamos en la celda B4 y presionamos el icono de Rastrear
dependientes..
dependientes
• Vemos
Vemos cómo aparece una ßecha mostrando la relación entre la celda B4 con D4 y E4.
• Ahora volvemos
volvemos a dar un clic en el icono y nos mostrará
mostrará la relación
relación entre estas
estas úlmas celdas con la
columna E y G.
EVALUACION DE FÓRMULA
• Aparece el cuadro
cuadro de diálogo con la fórmula y al presionar
presionar el botón Evaluar
Evaluar,, nos mostrará los
resultados.
EJEMPLO 5
Tenemos un área agrícola de 1150
11 50 hectáreas. Los costos y beneÞcios son los que están en la tabla.
Capítulo
4 Tablas,
ablas, Tablas
ablas Dinám
Dinámic
icas
as
y Grá Þcos Dinámicos
FICHA INSERTAR / GRUPO TABLAS
Es una función que sirve para administrar la información de una base de datos de acuerdo con los
requerimientos
requerimient os del usuario.
Si tenemos la siguiente base de datos, usando tablas o tablas dinámicas podemos crear una base alternava
que nos muestre, por ejemplo, la relación ordenada por obra, año y mes, en forma matricial.
TABLAS
Si acvamos el icono tablas del grupo tabla, nos muestra un cuadro de diálogo que nos pide el rango de
la tabla.
El programa nos muestra la tabla con ßechas de desplazamiento en cada uno de los campos (auto Þltro).
Þ
Capítulo 4: Tablas, Tablas Dinámicas y Grá cos Dinámicos 123
Si acvamos la ßecha del campo material podemos seleccionar uno de los registros.
TABLA DINÁMICA
Al usar el icono tabla dinámica, se nos muestra el cuadro de diálogo donde damos el rango de la tabla y
marcamos la ubicación de ésta, en tal caso, seleccionaremos
seleccionaremos en la misma hoja.
• Si arrastramos
arrastramos los campos AÑO y MES
MES al Rótulo de columna y
columna y los campos MATERIAL y OBRA
OBRA al
Rótulo de Þla…
• Ahora acvaremos la ßecha del campo Mes y seleccionaremos sólo el mes de enero.
• El cuadro
cuadro nos muestra
muestra la suma
suma de las candades de los meses de enero de los años 2004 y 2005.
Seleccionar ConÞguración
de campo de valor.
valor.
De esta manera se acva el cuadro de diálogo donde seleccionaremos el po de cálculo promedio.
Al presionar el botón Aceptar, el programa nos mostrará la tabla dinámica con el promedio de la
candades.
GRÁFICOS DINÁMICOS
Las tablas dinámicas que hemos creado anteriormente también pueden ser graÞcadas, para ello debemos
ulizar la Þcha INSERTAR
INSERTAR y
y el grupo GRÁFICOS
GRÁFICOS..
En tulo
tulo escribimos PRODUCCIÓN
PRODUCCIÓN..
MOVER GRÁFICO
Para cambiar la ubicación del grá Þco creado usamos el icono Mover gráÞco.
co.
Nos muestra un cuadro de diálogo donde seleccionaremos, que queremos el gráÞco en la hoja 1 .
En este cuadro de diálogo seleccionaremos dónde queremos el gráÞco Hoja1
Hoja1..
Capítulo
Administración de
5 Escenarios, Buscar objetivo
y Tabla
Tabla de datos
ANÁLISIS Y SI
Es uno de los iconos de Herramientas de datos que nos permite trabajar con el administrador de
escenarios, buscar objevos y tablas de datos.
ADMINISTRADOR DE ESCENARIOS
Es una opción que nos permite trabajar con diferentes respuestas probables, usando una tabla de
datos.
Ejemplo 1.
1.
Debes crear las siguientes tablas agregando fórmulas donde corresponda:
• En E18, la fórmula =C18*D18
• En D21, la fórmula =C18*C21
• En D22, la fórmula =C18*C22
• En D23, la fórmula =C18*C23
• En E24, la fórmula =SUMA(D21:D23)
• En E25, la fórmula =E18-E24
Usemos la función Escenarios para determinar cuál será la ganancia en cada uno de los casos.
Ingresamos al Administrador de escenarios.
• En esta ventana elegimos Agregar.
• Agregar
En esta ventana escribimos
para seleccionar otrolos valores (usamos
escenario que correspondan al primer
Aceptar si no escenario
hay otro y usamos la
escenario). la opción
• De la misma manera
manera agregamos los otros escenarios y al Þnal seleccionamos la opción Aceptar.
• En esta nueva ventana, si quieres ver momentáneamente los valores, usa la opción Mostrar, pero si
quieres tener la tabla de futuros escenarios, usa la opción Resumen.
• En esta ventana seleccionamos Resumen
Resumen y en
en celdas resultantes,
resultantes, E25, que es la celda que muestra
muestra la
ganancia y, Þnalmente, Aceptar.
• El programa nos
nos mostrará el Resumen de escenario, donde podemos
podemos comparar los valores y
determinar cuál de ellos nos conviene.
BUSCAR OBJETIVO
Esta función nos sirve para determinar un valor buscado en una celda, dicha celda debe estar relacionada
con otra a través de una fórmula o función.
f unción.
Ejemplo 1
Uno de los alumnos del Módulo 3 ene las notas que se mostrarán a connuación. Desea saber cuánto
debe tener en su examen de teoría de Microso Excel para sacar un promedio de 13.
Solución
• VeriÞcar que en la celda D9
D9 esté
esté la función =Promedio(D5:D8)
=Promedio(D5:D8)..
• Buscaremos obtener 13 en la celda D9 D9 y
y la celda que se debe
cambiar es D7
D7..
• Ingresaremos al menú Herramienta la opción Buscar
objevo.
Ejemplo 2
Resolver la siguiente ecuación X2+3X-50= 0.
SOLUCIÓN
• Creamos la siguiente tabla.
• B3 viene
B3 viene a ser la variable X.
• En la celda B4
B4 escribimos
escribimos la fórmula =B3^2+3*B3
=B3^2+3*B3..
• Ahora ingresamos
ingresamos al menú Herramienta
Herramienta y usamos la opción
Buscar objevo
vo..
• En DeÞnir la celda seleccionamos
celda seleccionamos la celda B4 (es
B4 (es la que conene
la fórmula o función).
• En Con
En Con el valor escribimos
valor escribimos 5050..
• Finalmente, en el casillero Para cambiar la celda:
celda: seleccionamos
la celda B3
B3 y
y presionamos el botón Aceptar
Aceptar..
Ejemplo 1
Al preguntar por el precio de un producto nos informan de lo siguiente:
Solución:
• Primero crearemos
crearemos la tabla
tabla de valores con los datos de la siguiente
siguiente forma:
forma:
o En la celda C3
C3 escribimos el interés
interés en porcentaje.
porcentaje.
o En la celda C4
C4 escribimos
escribimos el número de cuotas.
o En la celda C5
C5 escribimos
escribimos el costo (lo escribimos estre paréntesis, denotando que es un valor
negavo).
o En la celda C6
C6 escribimos
escribimos la función =PAGO(C3/12,C4,C5)
=PAGO(C3/12,C4,C5).. Dividimos el valor de interés entre 12,
por ser anual.
Ejemplo 2
Usando el ejercicio anterior, ahora debemos encontrar el pago para los intereses de 7%, 12% y 18%, y
para los plazos de 3, 15, 20 y 30 meses.
¿Cuál es el pago mensual que efectuaremos?
efectuaremos?
Solución::
Solución
• ModiÞcamos la tabla anterior de la siguiente manera.
FUNCIÓN SOLVER
Es una de las funciones especiales de Microso Excel. Nos sirve para buscar el valor ópmo de una serie
de ecuaciones con varias incógnitas.
• La función SOLVER
SOLVER se
se encuentra en la Þcha Datos
Datos en el grupo Análisis
Análisis..
• Celda objevo.-
vo.- En el caso de búsqueda de máximos valores seleccionaremos la celda de la función
donde queremos el máximo valor y marcaremos Máximo Máximo.. En el caso de tener una serie de funciones
que representen a ecuaciones o inecuaciones, elegiremos una de ellas, marcaremos Valores de: de: y
escribiremos el valor buscado de esa fórmula o función.
• Cambiando las celdas.-
celdas.- En esta parte del cuadro de diálogo seleccionaremos las celdas que contengan
las variables ulizadas en las fórmulas o funciones.
• Sujeta a las siguientes restricciones.-
restricciones.- Al ulizar el botón Agregar
Agregar deÞniremos las restricciones del
problema propuesto (seleccionaremos el resto de celdas que contengan las fórmulas y funciones).
En Referencia
Referencia de la celda seleccionamos la celda donde se encuentre la fórmula o función, desplazamos
las condiciones y elegimos uno de los signos.
En Restricciones
Restricciones escribimos
escribimos el valor buscado en la celda de la función.
Luego regresamos al cuadro de diálogo y presionamos el botón Resolver
Resolver..
Ejemplo 1
Tenemos la ecuación X2+3X-50= 0
Solución:
• Si queremos
queremos resolver
resolver la ecuación debemos
debemos asignar a la celda B3 la
B3 la variable X y a la celda B4,
B4, la
fórmula = B3^ 2+3*B3.
2+3*B3.
Resolver..
Resolver
• El programa
programa nos da como respuesta
respuesta que X se aproxima
aproxima a 5.72841613.
• Si estamos conformes damos clic en Aceptar.
En la Celda objevo
vo escribimos
escribimos o seleccionamos la celda F7 (en este caso podemos asignar cualquiera
de las celdas con funciones).
En Valor de la celda objevo
vo seleccionamos
seleccionamos Valores de y
de y escribimos el valor que queramos, en este caso,
85.
Si damos clic en Resolver obtendremos las respuestas (Solver pide veri Þcación de uso de la solución).
Damos clic en Aceptar y se Þ jan las respuestas.
SOLUCIÓN
Según los datos:
Restricciones:
1. Uso de la erra: x1+x2 <= 18
2. Capital: 300X1 + 500X2 <=8750
3. Venta:
Venta: 140 + 120 = 260
10X1 + 8X2 <= 260
4. Mayor: x1 + x2 >= 0
154 Excel para Ingenieros
UTILZANDO SOLVER
Solución A:
• Debemos crear las siguientes tablas de variables y funciones.
• X1X1 es
es D14
D14 y
y X2 es
X2 es D15
D15..
• En la celda G14
G14 escribimos
escribimos la fórmula donde queremos el máximo valor =700*D14+700*D15
valor =700*D14+700*D15..
• En la celda G15
G15 escribimos
escribimos la fórmula =D14+D15
=D14+D15..
• En la celda G16
G16 escribimos
escribimos la fórmula =300*D14+500*D15.
• En la celda G17
G17 escribimos
escribimos la fórmula =10*D14+8*D15.
Capítulo 5: Administración de Escenarios, Buscar objetivo y Tabla de datos 155
• En la celda G18
G18 escribimos
escribimos la fórmula =D14+D15
=D14+D15..
• En Celda objevo seleccionamos
vo seleccionamos la celda G14
G14..
• En Valor de la celda objevo
vo marcamos
marcamos Máximo
Máximo..
• En Cambiando las celdas seleccionamos
celdas seleccionamos las celdas D14
D14 y
y D15
D15..
• Ahora agregamos en Sujeta a las siguientes restricciones:
restricciones:
156 Excel para Ingenieros
• Agregar.
• Agregar.
• Agregar.
• Ahora presionamos
presiona mos el botón Aceptar.
• Regresamos al cuadro
cuadro de diálogo principal
principal y presionamos el botón Aceptar
Aceptar..
Capítulo 5: Administración de Escenarios, Buscar objetivo y Tabla de datos 157
Solución B:
Si baja el precio del maíz a 120:
El BeneÞcio2 será = 700 X1 + 460X2
460X2
• ModiÞcamos las tablas o las elaboramos en otra hoja de cálculo.
158 Excel para Ingenieros
Capítulo
• El archivo amigos
amigos es
es una base de datos y ahora presionaremos el botón Abrir
Abrir..
160 Excel para Ingenieros
• Ahora presionaremos
presiona remos el botón Aceptar.
Capítulo 6: Importar una base de datos, Vincular,
Vincular, Hipervínculo y Validación
Validación 161
VINCULAR
Si queremos copiar el valor de una celda en otra, en la misma hoja, en una dis nta o inclusive en otro
libro, simplemente
simplemente copiamos y pegamos. Pero si queremos que al modiÞcar una celda la otra cambie en
forma automáca, copiamos y hacemos uso del pegado especial vinculando.
También podemos escribir en la segunda celda el signo igual y señalar la primera celda.
Ejemplo 1
El valor del po de cambio en la celda C3
C3 de
de la hoja 2 es
2 es 3.4, para vincularlo con la celda E2 de la hoja 3,
escribimos en la celda E2 la
E2 la fórmula =Hoja2!C3
=Hoja2!C3..
• Para ello nos ubicamos en la hoja 3, celda
celda E2.
E2.
• Escribimos la fórmula.
HIPERVÍNCULO
Se encuentra en la Þcha Insertar
Insertar,, en el grupo Vínculos
Vínculos..
Es una de las funciones que sirven para relacionar una celda o una imagen con un archivo (abrir un
archivo que se encuentra en el disco duro o en Internet).
Para usar el hipervínculo podemos echar mano del ICONO:
=HIPERVINCULO(ubicación_del_víncul
=HIPERVINCUL O(ubicación_del_vínculo;nombre_descrip
o;nombre_descripvo)
Ejemplo 1
Usando hipervínculo debes relacionar las celdas para abrir los archivos donde se encuentran los archivos
clientes, empresas y empleados.
Solución::
Solución
• Ahora buscamos
buscamo s la ruta del archivo a vincular.
• Una vez
vez ubicada la ruta
ruta del
del archivo
archivo marcamos Aceptar
Aceptar..
• Ahora la celda C10
C10 es
es un hipervínculo. Cada vez que acercamos el cursor, éste se vuelve mano y si
damos un clic se abre el archivo Clientes.xls.
Clientes.xls.
Ejemplo 2
Usando la función Hipervínculo, abrir el archivo Amigos2.xls.
Solución::
Solución
• Nos ubicamos en una celda.
• Escribimos la función.
=HIPERVINCULO(“C:\Documents and Se ngs\EYZAGUIRRE\Mis
ngs\EYZAGUIRRE\Mis documentos\eyzaguirre\cursos\
documentos\eyzaguirre\cursos\
EXCEL\excel2\AMIGOS2.XLS,[AMIGOS2.xls”,B2)
• Al dar un clic sobre la celda se abre
abre en forma automáca el archivo Amigos 2.
Capítulo
7 Programación usando
Programación
Formulario, Macros Grabadora
y Macros con Visual Basic
FICHA PROGRAMADOR
Para la elaboración de formularios y para la creación de macros necesitamos hacer uso de la Þcha
PROGRAMADOR.
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 167
BOTÓN
Este icono nos sirve para crear botones gráÞcos sobre un área de trabajo. Dicho botón puede ser
vinculado a una macro.
Ejemplo
Al dar un clic sobre el icono de botón y dibujarlo sobre la hoja de trabajo, aparecerá el botón, nos
mostrará una ventana y pedirá que se le asigne una macro. La macro seleccionada se ejecutará cada vez
que se presione el botón.
Además se puede modiÞcar el formato de botón. Para ello acvaremos el menú contextual y
seleccionaremos Formato de control.
control.
En este formato se encontrará la orientación, alineación horizontal, vercal y la dirección del texto.
Ejemplos de botones
En esta área de trabajo se han creado tres pos de botones, en dos de ellos se modi Þcó el texto.
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 169
CUADRO COMBINADO
Sirve para relacionar una celda con una lista. Ésta se desplaza en forma ver cal (además podemos
seleccionar el número de líneas de esa lista desplegable).
Ejemplo 1
Vincular la lista de materiales que se encuentra en el rango F13:F22 con la celda H22.
1. Damos un clic en el cuadro combinado y seleccionamos un área de trabajo.
4. Cada vez
vez que demos un clic en el cuadro,
cuadro, éste
éste se desplazará en forma
forma vercal y luego seleccionaremos
un elemento.
5. En este
este caso seleccionamos
seleccionamos Arena Fina y en forma
forma automá
automáca aparece en la celda H22 el número 3
(Arena Fina es el tercer elemento de la lista de materiales).
CUADRO DE LISTA
Este icono sirve para crear una lista que estará vinculada con una celda y al seleccionar un elemento de
lista, el número de celda vinculada cambia.
Ejemplo
Usamos el icono Cuadro de lista, damos doble clic sobre el mismo cuadro y nos mostrará la siguiente
ventana de diálogo.
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 171
En la hoja de cálculo vemos cómo al seleccionar Arena Gruesa del cuadro de lista, aparece el número 2
en la celda vinculada. Arena gruesa se encuentra en el segundo lugar de la lista antes seleccionada.
seleccionada.
CUADRO DE CASILLA
Con este icono se crea una casilla de veriÞcación que se vincula con una celda.
Ejemplo
Crear el cuadro de casilla para trabajo y vincularlo con la celda E5.
1. Damos un clic en el icono
icono de casilla y seleccionamos
seleccionamos un área de trabajo.
2. Luego, usando el menú contextual podemos modiÞcar el texto o usar el Formato de control.
4. Ahora acvamos el Formato de control donde, por defecto, debe aparecer Ac vo y vinculamos la
casilla con la celda E5.
E5.
5. Al dar un clic en la
la casilla,
casilla, ésta quedará desacvada y cambiará el valor de la celda E5.
BOTÓN OPCIONES
Sirve para seleccionar una lista de opciones, todas ellas están relacionadas con una misma celda (al
acvar una opción el resto se desac va).
Ejemplo
Usando el cuadro de veriÞcación, crear un formulario para estado civil y relacionarlo con la celda E4.
1. Damos un clic en el icono de veriÞcación y seleccionamos el área de trabajo a ulizar.
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 173
CUADRO DE GRUPO
Sirve para agrupar un grupo de botones, opciones o texto, dentro de un marco grá Þco que se puede
desplazar por toda el área de trabajo.
Ejemplo
Al dar clic sobre el icono Cuadro de grupo y seleccionar un área de trabajo, el programa mostrará el
cuadro que se encuentra a la izquierda, luego podemos cambiar el tulo
tulo de este cuadro como se muestra
en el lado derecho.
ETIQUETA
Con este icono podemos tener un texto en forma grá Þca para ser insertado en cualquier parte del
documento, sin alterar el contenido de ninguna celda.
Ejemplo
Creamos un texto que puede ser desplazado por toda la hoja de cálculo.
BARRA DE DESPLAZAMIENTO
Con esta barra podemos hacer avanzar los valores de una celda usando una razón aritméca.
Al seleccionarla debemos determinar de cuánto en cuánto avanza y con qué celda se vinculan los botones
ßecha.
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 175
Ejemplo:
Ejemplo:
Usemos la celda K15 para usar la barra.
Aplicamos el icono propiedades y regresamos al formato de control para que al dar clic sobre una de las
ßechas avance de 10 en 10.
Observemos que al hacer uso de las ßechas, el número que aparece es 15 (5 +10, porque ahora avanza
de 10 en 10).
EJERCICIO 1
Debemos crear una pantalla de ingreso de datos.
PRIMERA PARTE -
PARTE - Administración de datos usando formularios
1. En la hoja 2 se ingresan las siguientes tablas:
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 177
1985
3. En la parte inferior
inferior se debe crear la
la segunda parte: datos
datos de la matrícula.
matrícula.
Ahora tenemos lista la primera parte de la pantalla de ingreso de datos. Cuando ingresemos a macros
ulizaremos la segunda parte.
Taller
Formularios y
G
Funciones
ENCONTRAR EL MOMENTO DE UNA VIGA
Las caracteríscas de la viga son:
• Tiene un peso de Q kg/m.
• Una carga puntual de P kg.
• La longitud de la viga
viga es L metros que pueden ser 4, 5, 6, 7, 8 ó 10 metros.
• El punto X varía de L/20 en L/20.
Solución:
Solución:
• Creamos una tabla para ingresar los datos.
GRÁFICO DE MOMENTOS
• Finalmente seleccionamos los valores
valores de
de X y de los momentos.
momentos.
• De la Þcha
cha Insertar/Grá
Insertar/GráÞcos seleccionamos el po de gráÞco Dispersión
Dispersión..
.
S
A
C
I
F
Á
R
G
S
A
L
Y
S
O
T
N
E
M
O
M
S
O
L
,
S
E
N
O
I
C
C
A
E
R
S
A
L
N
A
I
B
M
A
C
→
Q
A
G
R
A
C
A
L
y
L
D
U
T
I
G
N
O
L
A
L
S
O
M
A
I
B
M
A
C
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 185
MACROS
Una macro viene a ser una función que reemplaza a una serie de funciones y/o acciones. Microso Excel
da la alternava de crear macros usando una grabadora o usando el editor de Visual Basic.
2. Seleccionamos
Seleccion amos Macros y el programa mostrará las macros existentes.
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 187
6. Presionamos
Presionam os el botón Aceptar.
7. Observemos ahora que las macros aparecen en la barra de acceso rápido.
rápido.
8. Al acercar
acercar el cursor
cursor a uno de estos iconos aparece su nombre, en
en este caso, Macro
Macro 1.
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 189
4. Seleccionamos uno de ellos, presionamos aceptar y repemos los pasos para seleccionar otro botón
para la otra macro.
Ejemplo 1
Asignar la Macro 2 a un botón.
1. Acvamos el botón insertar del grupo de controles de la Þcha programador.
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 191
3. En forma automáca aparece una ventana que pide asignar macro. Seleccionamos la macro a ulizar
y luego escribimos Macro 1 en el botón.
4. Cada vez
vez que demos un clic sobre el botón se ejecutará
ejecutará la Macro 1.
EJEMPLOS DE MACROS
EJEMPLO 1
Crear una macro que borre el contenido de las celdas del rango A1:J21.
Solución
1. Damos un clic sobre el icono Grabar macro,
macro, del grupo Código
Código..
4. Para borrar se ene que usar la tecla Supr.
5. Finalmente se detendrá la grabación presionando el botón Detener
Detener de
de la Þcha Código
Código..
EJEMPLO 2
Crear una macro que borre el contenido de las celdas que se seleccionen antes de ejecutarla.
Solución
1. En este
este caso,
caso, primero hay que seleccionar un rango de celdas (seleccionaremos
(seleccionaremos A1:J16).
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 193
6. Una vez modiÞcada usamos el menú Archivo y la opción Cerrar y volver a Microso Excel.
ModiÞcar la Macro 2
ModiÞca la macro para que una vez que borre lo que está seleccionado se ubique en la celda D10.
1. Usamos el botón Macros.
2. Seleccionamos Macro2.
6. Una vez modiÞcada usamos el menú Archivo y la opción Cerrar y volver a Microso Excel.
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 195
EJERCICIO 1
Usando el ejercicio principal de formularios debemos crear un programa de ingreso de datos.
1985
• En la hoja 3 se creará
creará una tabla con la información
información solicitada
solicitada (datos del
del alumno y de su matricula).
matricula).
3. Con los iconos: ver código, ver objeto y alternar carpetas, modiÞcamos el área de trabajo de nuestra
macro.
Sub EJEMPLO1()
Range("A1:A20").Select
End Sub.
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 197
6. Una vez
vez creada nuestra macro usamos el menú Archivo y la opción Cerrar y volver a Microso Excel,
y la Macro Ejemplo1 estará creada.
End Sub Fin del programa Al Þnal se selecciona End Sub para cerrar.
Lo que demandará empo es el contenido de la macro. Debemos darnos un empo prudente para
elaborar el diagrama de ßujo de nuestro programa y luego, usando las funciones y comandos del lenguaje
de programación, elaborar el programa.
Otro detalle importante es saber elaborar los diagramas de ßujo. A connuación, un ejemplo de diagrama
de ßujo.
ALGUNOS COMANDOS
CÓMO SELECCIONAR BÁSICOS DE PROGRAMACIÓN
RANGOS
Object.Range(Cell1,Cell”)
Ejemplo 1
Escribir en la celda A1 el número 1.
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 199
Ejemplo 2
Escribir en la celda seleccionada el número 1.
Ejemplo 3
Escribir Microso Word, Windows, Microso Excel, Power Point, Access y Visual Basic en las celdas.
Solución
Hay varias formas de crear este programa:
La solución A es como si lo hiciera la grabadora de macros desde la celda C8.
Sub Ejemlo3A()
'
Range("C8").Select
AcveCell.F
veCell.FormulaR1C1
ormulaR1C1 = "Microso Word"
Range("C9").Select
AcveCell.F
veCell.FormulaR1C1
ormulaR1C1 = "Windows"
Range("C10").Select
AcveCell.F
veCell.FormulaR1C1
ormulaR1C1 = "Microso Excel"
Range("C11").Select
AcveCell.F
veCell.FormulaR1C1
ormulaR1C1 = "Power Point"
Range("C12").Select
AcveCell.F
veCell.FormulaR1C1
ormulaR1C1 = "Access"
Range("C12").Select
AcveCell.F
veCell.FormulaR1C1
ormulaR1C1 = "Visual Basic"
Range("C13").Select
End Sub
Sub Ejemplo3B()
Sub Ejemplo3C()
'
AcveCell.Off set(0,
set(0, 0) = "Microso Word"
AcveCell.Off set(1,
set(1, 0) = "windows"
AcveCell.Off set(2,
set(2, 0) = "Microso Excel"
AcveCell.Off set(3,
set(3, 0) = "Power Point"
AcveCell.Off set(4,
set(4, 0) = "Access"
AcveCell.Off set(5,
set(5, 0) = "Visual Basic"
End Sub
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 201
Sub Ejemplo3D()
'
With AcveCell
.Off set(0,
set(0, 0) = "Microso Word"
.Off set(1,
set(1, 0) = "Windows"
.Off set(2,
set(2, 0) = "Microso Excel"
.Off set(3,
set(3, 0) = "access"
.Off set(4,
set(4, 0) = "power pont"
.Off set(5,
set(5, 0) ="Visual Basic"
End With
End Sub
Sub Ejemplo3E()
AcveCell.Resize(, 5) = Array("Microso Word", "windows", "Microso Excel", "access",
"Power Point")
End Sub
Ejemplo 4
Borrar un rango de datos.
Usamos la función Selecon.ClearCont
on.ClearContents
ents para borrar el contenido del rango seleccionado.
Sub Ejemplo4()
' Ejemplo4 Macro
' Macro grabada el 22/02/2005 por Eyzaguirre
'
Selecon.ClearContents
End Sub
Note que la macro sólo elimina el contenido de las celdas que previamente se seleccionen.
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 203
Ejemplo 5
ModiÞcar el formato de una celda.
Solución
• Usamos With y seleccionamos Font (fuente o letra).
o .name (para ingresar el nombre de la fuente).
o .FontStyle (el eslo de la fuente).
o .Size (el tamaño de la fuente).
o .ColorIndex (color de la fuente).
Sub Ejemplo5 ()
'
With Selecon.Font
.Name = "Arial Black"
.FontStyle = "Negrita"
.Size = 16
.Strikethrough
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = 3
End With
With Selecon.Interior
.ColorIndex = 40
.Paern = xlSolid
.PaernColorIndex = xlAutomac
End With
End Sub
Si seleccionamos desde B3 hasta E8 y acvamos la macro, ocurrirá lo siguiente:
INPUTBOX("MENSAJE DE INGRESO")
INPUTBOX("MENSAJE
Muchas veces, cuando necesitamos ingresar valores para la ejecución de programas usamos el Inputbox,
le agregamos un mensaje
mensaje y le asignamos una variable.
variable.
AÑOS = InputBox("CUANTOS
InputBox("CUANTOS AÑOS TIENES")
If AÑOS >= 18 Then GoTo Mayor
MsgBox ("Eres menor no puedes
puedes usar este programa")
Exit Sub
Mayor:
MsgBox ("ERES MAYOR
MAYOR DE EDAD")
DNI = InputBox("CUAL
InputBox("CUAL ES
ES EL NRO DE TU DNI =")
DNI InputBox( CUAL
CUAL ES
ES EL NRO DE TU DNI )
If DNI > 999999 Then
Then GoTo
GoTo INGRESO
MsgBox ("Eres menor no puedes
puedes usar este programa")
Exit Sub
INGRESO:
MsgBox ("TU CLAVE DE INGRESO ES XX23")
End Sub
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 205
El programa detecta que eres menor de edad y al dar clic en aceptar sales del programa.
Volvemos
Volvemos a ejecutar la macro If
If,, pero ahora escribimos 18 y aceptamos.
El programa detecta
detecta que eres mayor de edad y al dar clic en Aceptar pedirá el número de tu DNI.
Al digitar el número de tu DNI y aceptar:
Ejemplo 7
Crear una macro que pregunte la edad y de acuerdo a la respuesta escriba:
Eres Master,
Master, si la edad es igual o superior a 40.
Eres Adulto, si la edad es igual o superior a 18 e inferior a 40.
Eres Adolescente, si la edad es igual o superior a 12 e inferior a 18.
Eres Niño, si la edad es superior a 6 e inferior a 12, y
Eres Bebe, si la edad es igual o inferior a 6 años.
Solución
Escribimos la siguiente
Sub macroif2()
AÑOS = InputBox("CUANTOS
InputBox("CUANTOS AÑOS TIENES")
If AAÑOS
ÑOS >= 40 Then
Then MsgBox
MsgBox ("Eres
("Eres Master ")
If AÑOS < 40 And AÑOS >= 18 Then MsgBox MsgBox ("Eres Adulto ")
If AÑOS >= 12 And AÑOS < 18 Then Then MsgBox
MsgBox ("Eres Adolecente ")
If AÑOS < 12 And AÑOS > 6 Then MsgBoxMsgBox ("Eres Niño
Niño ")
If AAÑOS
ÑOS <= 6 Then
Then MsgBox
MsgBox ("Eres Bebe ")
Exit Sub
End Sub
Al escribir 12 y dar clic en aceptar:
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 207
Los siguientes programas ejecutan exactamente el mismo programa, la diferencia está en la estructura
de cada uno de ellos.
Sub macroif3()
AÑOS = InputBox("cUANTOS
InputBox("cUANTOS AÑOS TIENES")
If AÑOS >= 40 Then
MsgBox ("Eres Master ")
If AÑOS < 40 And AÑOS >= 18 Then
Then
MsgBox ("Eres Adulto ")
If AÑOS >= 12 And AÑOS < 18 Then
Then
MsgBox ("Eres Adolecente ")
If AÑOS < 12 And AÑOS > 6 Then
Then
MsgBox ("Eres Niño ")
If AÑOS < 6 Then
MsgBox ("Eres Bebe ")
End Sub
Sub macroELSE1()
AÑOS = InputBox("cUANTOS
InputBox("cUANTOS AÑOS TIENES")
If AÑOS >= 40 Then
MsgBox ("Eres Master ")
Else
If AÑOS < 40 And AÑOS >= 18 Then
MsgBox ("Eres Adulto ")
Else
If AÑOS >= 12 And AÑOS < 18 Then
MsgBox ("Eres Adolecente ")
Else
If AÑOS < 12 And AÑOS > 6 Then
MsgBox ("Eres Niño ")
Else
If AÑOS <= 6 Then
MsgBox ("Eres Bebe ")
End If
End If
End If
End If
End If
End Sub
Sub macroCASE1()
AÑOS = InputBox("cUANTOS
InputBox("cUANTOS AÑOS TIENES")
Select Case EDAD
Case Is >= 40
MsgBox
Case 18 T("Eres
o 39 Master ")
MsgBox ("Eres Adulto ")
Case 12 To 17
MsgBox ("Eres Adolecente ")
Case 6 To 11
MsgBox ("Eres Niño ")
Case Is <= 5
MsgBox ("Eres Bebe ")
End Select
End Sub
Ejemplo 8
Sub DECLARAR()
Dim a As Integer
Dim b As Integer
Dim c As Integer
a = Range("b5")
b = Range("b6")
c = Range("b7")
MsgBox a + b + c
End Sub
Estamos declarando a, b y c como variables numéricas enteras y están ubicadas en las celdas B5, B6 y
B7.
Para comprobar,
comprobar, le agregamos un mensaje de suma de los tres valores.
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 209
Al acvar la macro observamos que el cuadro de salida nos da 800 como resultado.
Si a las celdas B5, B6 y B7 les asignamos valores
valores con decimales, el pr
programa
ograma los redondea y los
los asume
como enteros.
NOTA: Estos son algunos comandos que se u lizan en Visual Basic para crear macros. Si deseamos,
NOTA:
podemos connuar.
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 211
211
INGRESAR ETIQUETAS
Seleccionamos el icono A del Cuadro de herramientas y en el formulario pulsamos sobre un punto y, sin
soltar, arrastramos hasta tener el tamaño necesario.
Las equetas son textos que van sobre el formulario pero no enen vinculación directa con variables ni
funciones.
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 213
Los cuadros de texto sí están relacionados y cada uno de ellos ene el nombre de una variable que
por defecto es
es Textbox1.
Textbox1. Conforme creamos un cuadro de texto la numeración de la variable cambia:
Textbox2, Textbox3, Textbox4 y Textbox5.
Textbox5.
Textbox1 a la celda B5
Nos ubicamos en el cuadro de texto 1 y le damos doble clic.
Ahora ingresamos la vinculación, escribiendo:
Range(“B5”).select
AcveCell.FormulaR1C1=TextBox1
Volvemos
Volvemos al formulario dando un clic sobre el icono Ver objeto.
objeto.
Textbox2 a la celda C5
Nos ubicamos en la cuadro de texto 2, le damos doble clic y escribimos:
Textbox3 a la celda D5
Nos ubicamos en la cuadro de texto 3, le damos doble clic y digitamos:
Con esto bastará para que el contenido del cuadro de texto se inserte en la celda, pero podemos
aprovechar para deÞnir la fórmula que debe ir en el cuadro de texto 4 (textbox4).
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 215
End TextBox4=1.4*Val(TextBox2)+1.7*Val(TextBox3)
sub
Textbox4 a la celda G5
Nos ubicamos en la cuadro de texto 4, le damos doble clic y digitamos:
Textbox5 a la celda G7
Nos ubicamos en la cuadro de texto 5, le damos doble clic y digitamos:
EJECUTAMOS EL FORMULARIO
Antes de ejecutar el formulario debemos tener el formato en la hoja de Excel, tal como lo mostraremos.
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 217
Ingresamos:
En la longitud de la viga 10
10..
WD 5
WL 8.5
Además, calcula el valor de Wu y Mu, y aparece tanto en el formulario como en las celdas G5 y G7.
Damos doble clic sobre el botón y le asignamos la función que debe ejecutar.
ejecutar.
El comando Empty
Empty sirve
sirve para limpiar los TextBox
TextBox..
Ejecutamos
Presionamos F5 y escribimos los datos: en longitud de la viga, 6; en WD, 5, y en WL, 3, y el programa
calculará los otros valores.
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 219
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 221
Las funciones que hemos u lizado hasta la fecha han sido creadas con Visual Basic, ideadas por los
programadoress de Microso Excel. El editor de Visual Basic da la alterna va para que el usuario pueda
programadore
crear funciones adicionales, los pasos son similares a la creación de macros.
End Funcon
• Ahora ingresamos
ingresamos el contenido para que
que la función NOMBRE
NOMBRE compare
compare el contenido de la celda X y
escriba “HOLA X COMENZAMOS A TRABAJAR “.
Funcon nombre(x)
nombre = "HOLA " & x & " COMENZAMOS A TRABAJAR !"
End Funcon
EJERCICIO 1
Se debe calcular el peso por tonelada de una viga y su máximo momento nega vo. Podemos hacer
esto usando fórmulas, lo hemos resuelto creando una macro y ahora lo resolveremos creando dos
funciones.
Solución:
Solución:
Ingresamos al editor del Visual Basic y en él creamos la función WU y momentomax.
Crear la función WU
Funcon WU(X,Y)
WU= 1.4*X+1.7*Y
End Funcon
Observemos que estamos ulizando dos variables (x,y), es decir,
decir, para realizar la función seleccionaremos
dos celdas por separado.
Crear la función momentomax
Funcon momentomax (X,Y,Z)
momentomax = (1.4*X+1.7*Y)*Z*Z/12
End Funcon
Capítulo 7: Programación usando formulario, Macros grabadora y Macros con Visual Basic 223
Taller
H
Macro usando
Grabadora
PROGRAMA ALMACÉN
Necesitamos crear un programa usando una macro de Excel que registre la información de ingreso o
salida de materiales de una obra y que en la primera hoja nos muestre el saldo actualizado.
o En Origen
Origen seleccionamos
seleccionamos las celdas de C10 hasta C25.
C25.
o Al ubicarnos
ubicarnos en la celda
celda C5 podemos seleccionar
seleccionar el
el material.
material.
Nota:: Los rangos irán creciendo de acuerdo con el incremento de ingresos en la lista.
Nota
• Para copiar
copiar la función debemos dar formato
formato absoluto a los rangos
rangos para que al copiarlos
copiarlos siempre sean
los mismos.
=SUMAR.SI($C$5:$C$6,C10,$D$5:$D$6)
• Luego copiamos en la columna.
De la misma forma que en la hoja INGRESO, vinculamos las celdas C5, D5 y E5 e ingresamos las funciones
sumar.si en
sumar.si en la columna Total.
=SUMAR.SI($C$5:$C$6,C10,$D$5:$D$6)
• Luego copiamos en la columna.
El programa nos muestra un cuadro de diálogo donde debemos ingresar el nombre de la macro.
Luego damos clic en Aceptar.
A parr de ese momento, todo lo que escribamos, las funciones usadas y toda acción que ejecutemos,
se grabarán en la macro.
Contenido de la macro
• Nos vamos a la hoja INGRESO
INGRESO..
• Seleccionamos la Þla 6.
• Le damos clic con el botón secundario y presionamos la opción Insertar.
Insertar.
• Seleccionamos la Þla 5.
• Copiamos la Þla.
• Seleccionamos la Þla 6.
• Usamos la opción Pegado especial.
• En el cuadro de diálogo Pegar,
Pegar, seleccionamos
seleccio namos Valores
Valores..
• Regresamos a la hoja PRINCIPAL.
• Seleccionamos la Þla 5 y borramos el contenido.
Este paso es muy importante pues sin él la macro INGRESO seguirá grabando todo.
Macro SALIDA
Como ya nos encontramos en el grupo Código
Código,, directamente usamos el botón Grabar
botón Grabar macro.
macro.
• Seleccionamos la Þla 5.
• Copiamos la Þla.
• Seleccionamos la Þla 6.
• Usamos la opción pegado especial.
• En el cuadro de diálogo Pegar
Pegar seleccionamos
seleccionamos Valores
Valores..
Taller
I Macro usando
editor VB
la
lastarea y laaparecen
celdas duración. Estos nombres
sombreadas deben
en un aparecen
número ende
igual al laslaceldas correspondientes,
duración de la tarea. y en el cronograma
CREAMOS EL PROGRAMA CRONOGRAMA
Ingresamos al Visual
Visual Basic de Excel
Excel y escribimos:
Sub Cronograma ()
CREAMOS LA CAJA
CA JA DE ENTRADA (INPUTBOX) NÚMERO DE TAREAS
N= Inputbox (“¿Cuántas tareas?”,”NÚMERO DE TAREAS”)
MENSAJE TÍTULO DE LA CAJA
INGRESAMOS LA DURACIÓN DE LA TAREA EN LA CELDA C4
Para asignar un valor a la celda C4, digitamos
digitamos CELLS(4,3), es decir
decir,, la Þla =4 y la columna C=3.
Como vamos a ingresar en C4, C5, C6, C7, hasta el número de tareas N, usamos la variable I y la asignación
a estas celdas será con la función:
Cells(3+I,3)= d
d= Inputbox(“DURACION DE LA TAREA “ & I, “DURACION”)
Para ello
ello usamos los comandos WITH WITH (Con) y deÞnimos el formato de color de las celdas seleccionadas,
en este caso, el relleno de la celda será azul claro.
PROGRAMA COMPLETO
EJECUTAMOS EL PROGRAMA
En la hoja del formato insertamos un botón y le adicionamos la macro creada. Ahora presionamos el
botón:
En la celda B4 aparece el texto digitado en el cuadro anterior y nos muestra otro cuadro pidiendo la
DURACIÓN DE LA TAREA 1. 1.
Digitamos 10 y al presionar Aceptar, observamos que las celdas de E4 hasta N4 se pintan de color azul claro,
claro,
Þ
mostrando
LA 2grá
. camente la duración de la tarea, luego aparece otro cuadro que pregunta por el NOMBRE DE
TAREA 2.
por la DURACIÓN
DURACIÓN DE LA TAREA 2.
2.
Digitamos 21, se pintan las celdas de E5 a Y5 y en otro cuadro se nos pregunta por el NOMBRE DE LA
TAREA 3.
3.
Digitamos 28,
28, se pintan las celdas de E6 a AF6 y en otro cuadro se nos pregunta por el NOMBRE DE LA
TAREA 4.
4.
Digitamos 15, se pintan las celdas de E7 a S7 y en otro cuadro se nos pregunta por el NOMBRE DE LA
TAREA 5.
5.
Digitamos 20, se pintan las celdas desde E8 hasta X8 y en otro cuadro termina el programa con el mensaje:
TERMINAMOS, GRACIAS.
GRACIAS.
En la celda B4 aparece el texto digitado en el cuadro anterior y nos muestra otro cuadro pidiendo la
DURACIÓN DE LA TAREA 1.
1.
Digitamos 1, se pintan las celdas de color azul claro de E4 a N4 y aparece el cuadro preguntando por el
NOMBRE DE LA TAREA 2. 2.
Escribimos: RELLENO CON MATERIAL PROP.
PROP. Esto aparece en la celda B5 y
B5 y en otro cuadro se nos pregunta
por la DURACIÓN
la DURACIÓN DE LA TAREA 2.
2.
Escribimos 28. Este valor aparece en la celda C6
C6 y
y surge el cuadro preguntando: ¿Qué
preguntando: ¿Qué día empieza la
tarea?
Escribimos 15. Este valor aparece en la celda C7
C7 y
y surge el cuadro preguntando: ¿Qué día empieza la
tarea?
Escribimos 20. Este valor aparece en la celda C9
C9 y
y surge el cuadro preguntando: ¿Qué día empieza la
tarea?
Capítulo
8 Lo básico de
Microsoft Excel
Para ingresar se pueden ulizar una serie de procedimientos. Los más empleados son:
• Usando un acceso directo
directo (buscamos
(buscamos en el escritorio
escritorio de Windows y le damos doble clic).
• Usando el botón Inicio (aparecerán los programas usados).
NOTA: El ingreso al programa puede tener una ruta diferente, eso depende de la instalación del Microso
NOTA:
Excel en el ordenador.
BARRA DE MENÚ
Al dar un clic sobre cualquiera de las pestañas de la barra, aparecen los iconos ordenados, con opciones
para trabajar el documento.
FICHA INICIO
Nos muestra
celdas y modiÞlos iconos separados en siete grupos: portapapeles, fuente, alineación, número, es los,
caciones.
• GRUPO FUENTE
Este grupo nos sirve para modiÞcar el formato a una celda o a un grupo de celdas previamente
seleccionadas. Podemos cambiar el po de letra, tamaño, aspecto, etc.
• GRUPO ALINEACIÓN
Nos muestra la alineación del texto en la celda, ya sea horizontal o ver cal, orientación, formato de
número, euro, bordes, sombreado y color de la letra.
• GRUPO NÚMERO
Nos muestra las opciones para modiÞcar el formato de un número, porcentaje, moneda, número de
decimales, etc.
FICHA INSERTAR
Esta cinta nos muestra los iconos separados en cinco grupos: tablas, ilustraciones, gráÞcos, vínculos y
texto.
Esta cinta nos muestra los iconos separados en cinco grupos: temas, conÞgurar página, ajustar área de
impresión, opciones de la hoja y organizar.
Esta cinta nos muestra los iconos separados en cuatro grupos: biblioteca de funciones, nombres de Þnidos,
auditoría de fórmulas y cálculo.
Esta cinta nos muestra los iconos separados en cuatro grupos: conexiones, ordenar y Þltrar, herramientas
de datos y esquemas.
Esta cinta nos muestra los iconos separados en tres grupos: revisión, comentarios y cambios.
FICHA DISEÑO DE VISTA
Esta cinta nos muestra los iconos separados en cuatro grupos: vista de libro, zoom, ventana y macros.
Esta cinta nos muestra los iconos separados en cuatro grupos: código, controles, XML y modi Þcar.
BARRA DE FÓRMULAS
ÁREA DE TRABAJO
La unidad del área de trabajo es la celda que está nombrada por la posición de la columna y Þla.
CELDA
El área de trabajo de Excel 2003 es una gran tabla compuesta de 256 columnas y 65.536 Þlas.
• Las columnas enen como nomenclatura letras que van desde la A hasta IV.
• Las Þlas simplemente se encuentran numeradas.
• La intersección de columnas y Þlas forman celdas y éstas llevarán
llevarán como nombre letra de la columna
y el número de la Þla.
EXCEL 2003 SOLO LLEGABA A ESTA LA CELDA IV65536
• Al llegar
llegar a la columna
columna IV (base de la versión
versión 2003), con
connúa hasta llegar al ZZ y prosigue con AAA,
AAB, AAC, AAD, AAE…
ETIQUETA DE LAS HOJAS
Muestra en qué hoja se está trabajado. Aparecen tres hojas pero podemos insertar más presionando el
úlmo icono de la derecha.
Si deseamos, al dar doble clic sobre una de las e quetas podemos cambiar su nombre.
Para insertar una nueva página, usamos el icono Insertar y forma automá ca se agrega una nueva hoja
de cálculo.
BOTÓN DE OFFICE
Al usar este botón podemos administrar la información para generar un nuevo archivo, abrir un archivo,
guardar un archivo, imprimir o enviar.
NUEVO
Con este botón ingresamos a un nuevo documento de Microso Excel.
GUARDAR UN DOCUMENTO
Tenemos dos opciones para guardar el documento que estamos usando.
• Si el archivo es
es nuevo y vamos a grabar por primera vez, ambas opciones nos
llevan al cuadro de diálogo
diálogo Guardar como.
Si usamos Herramientas
Herramientas y
y en ella, opciones Opciones
opciones Opciones generales,
generales, podemos crear copias de seguridad o
crear contraseñas.
La contraseña puede ser de protección o contra escritura. Para ambos casos, al escribir la contraseña el
programa nos muestra sólo asteriscos. Al aceptar debemos conÞrmar la contraseña, es decir,
decir, escribir la
misma. Si es correcta podemos grabar y si no, el programa nos pedirá una nueva contraseña.
IMPRIMIR
Esta opción nos muestra alternavas de impresión de nuestro documento.
PREPARAR
Esta opción nos sirve para determinar algunas caracterís cas del documento, como las propiedades de
documento, inspeccionar,
inspeccionar, cifra documento, restringir permiso, etc.
Por ejemplo:
PROPIEDADES
PROPIEDADES
Al usar esta opción tenemos la posibilidad de escribir las generales del documento.
PUBLICAR
El archivo guardado puede ser guardado dentro de un área de servicio múlple de usuarios.
CERRAR
Con esta opción cerramos los documentos que estamos trabajando en Microso
Excel., Eel programa menos mostraraá la alternava de guardar si no lo hemos hecho y
Þnalmente nos muesostrará una pantalla vacía.
SALIR COMPLETAMENTE
Al usar este botón, salimos completamente del programa.
ADMINISTRAR LA INFORMACIÓN
MENÚ CONTEXTUAL
Al usar el botón derecho secundario del mouseratón, se despliega un menú contextual, que nos muestra,
de acuerdo alsegún el trabajo que esteamos realizando, una serie de iconos de formato y opciones de
trabajo.
OPCIONES DE AUTORELLENO
Cuando estamos copiando nos aparece un recuadro, donde que nos da las alternavas de formato de
copia.
CELDAS INTELIGENTES
Cuando generamos una secuencia de fórmulas o copias diferente a de la que se estaá haciendo,
o cometemos un error, el programa nos mostraraá un rombo con el signo de admiración, que al ser
desplegado, nos dará alternavas de solución (si es que la necesitaásemos).
A esta barra podemos agregarle más iconos, para ello debemos usar la ßecha que se encuentra al Þnal.
Ésta se desplaza y nos muestra otros iconos, y al seleccionar algunos de ellos son agregados a la barra
de acceso rápido.
ZOOM
En la parte inferior derecha, tenemos la barra para modi Þcar el tamaño de la pantalla.
INGRESAR DATOS
Para ingresar datos tenemos que seguir los siguientes pasos:
1. Seleccionar con elel mouse
mouse la
la celda
celda con
con el ratón.
2. Escribir.
3. Observemos que lo que escribimos
escribimos aparece tanto en la barra de fórmulas
fórmulas como en la celda.
4. Al terminar
terminar debemos de dar un clic, enter o mover uno de los cursores.
cursores.
5. Si el contenido
contenido es un texto
texto o un número, éste
éste aparecerá
aparecerá en forma normal, pero si es una fórmula o
una función, el programa procesará la información y escribirá en la celda el resultando.
Nótese que un texto es alineado automácamente a la izquierda y un número a la derecha.
Para seleccionar una o varias celdas debemos ubicar el puntero, casi en el centro de la celda, con el
cursor cruz blanca y luego se arrastra
arrastra seleccionando las celdas.
Si deseamos mover el contenido de una celda a otra buscamos con el puntero el cursor ßecha y luego
arrastramos
arrastramos hasta donde queremos llevar el contenido.
Ahora, si queremos copiar el contenido debemos buscar con el puntero en la esquina inferior izquierda
el cursor cruz y luego arrastrar.
EDITAR
Si queremos editar el contenido de una celda nos ubicamos en ella y presionamos F2 o le damos doble
clic sobre la celda hasta que el cursor línea aparezca.
SELECCIONAR
Para seleccionar celdas podemos ulizar el uso del cursor cruz blanca o usamos una combinación de
teclado.
Combinación de teclado
Para seleccionar un rango de celdas.
Aparece al pulsar el botón derecho del mouse (ratón) sobre lo seleccionado. Surge un menú con las
opciones más usadas.
Ejemplo:
Ejemplo:
Copiar los números 23, 25 ,28 y 30 a otra columna.
1. Seleccionamos usando CTRL (son celdas individuales).
2. Un clic en el icono:
Datos Alfabécos
Si copiamos un texto común el programa lo copiará en forma idénca pero si copiamos un texto terminado
en un número, el programa mantendrá la secuencia aritméca.
Nos damos cuenta de que cuando copiamos un texto simple o un número, el programa copia en forma
idénca, pero cuando copiamos dos números el programa manene su relación aritméca, y cuando se
copia un texto con un número el programa copia el texto y varía el número.
Datos fecha
Si se copia una celda que conene fecha, el programa copiará usando una relación especial.
• En este
este cuadro de diálogo seleccionamos la opción Mosaico.
Mosaico.
FORMATO
El formato de una hoja en Microso Excel es simple y nosotros podemos modiÞcarla para obtener
algunos resultados o para tener una mejor presentación.
Para modiÞcar el formato podemos usar los iconos de la barra de herramientas o el menú Formato.
Usamos los iconos cuando las modiÞcaciones son simples y el Menú cuando las modi Þcaciones son
especiales o personalizadas.
Este icono sirve para que el texto quede subrayado o doblemente subrayado.
GRUPO ALINEACIÓN
Con este grupo modiÞcaremos la posición del texto o número en la celda, ya sea en forma horizontal,
vercal ó para ordenar su texto combinando o ajustando.
Con estos iconos modiÞcamos la posición vercal del texto o número en una celda.
Se usa para combinar las celdas (unir celdas) seleccionadas y darles una caracterísca.
GRUPO NÚMERO
GRUPO ESTILO
Con estas opciones le damos una caracterísca especial al contenido de las celdas, condicionando el
formato y usando eslos.
Ejemplo:
Ejemplo:
Estas columnas enen un mismo contenido pero se cambió su formato:
• La primera es simple.
• Se seleccionó
seleccionó la segunda
segunda columna
columna y luego
luego se ulizó el icono para agregar decimales aumentando a
tres.
• Se seleccionoó
seleccionoó la tercera columna y luego
luego se ulizoó el icono porcentajes.
• Y en la úlma se ulizó el icono monetario.
USO DEL DE LOS GRUPOS DE LA CINTA
CINTA INICIO
Para acvar la opción cuadro Cuadro de diálogo de los grupos bastará con presionar el icono que se
encuentra en la parte inferior del grupo, al lado derecho del ítulo. En estos cuadros tenemos más
alternavas para modiÞcar las caracteríscas con las cuales trabaja el programa. Microso Excel es
principalmente una Hoja de cálculo, por ello, modiÞcar hojas, columnas, Þlas y celdas, son las principales
opciones de modiÞcarción.
En el grupo fuenteFuent
f uenteFuente.
e.
En el grupo Alineación.
En el grupo Número.
FORMATO CELDA
Al usar esta opción el programa nos ofrece el uso de seis solapas: Número, Alineación, Fuente, Bordes,
Relleno y Proteger.
EJEMPLO
En la siguiente tabla tenemos el mismo texto en diferen
diferentes
tes Þlas.
En la primera Þla tenemos el formato de manera normal y observamos que el contenido no alcanza en
la celda.
En la segunda Þla usamos:
En Alineación de texto
texto,, en Horizontal, Centrar
Centrar..
En Alineación de texto, en Vercal, Centrar
Centrar..
En Control del texto, Ajustar texto.
texto.
Resultado
279
Capítulo 8: Lo básico de Microsoft Excel
Formato Celda Relleno
Con esta solapa podemos dar color al fondo
fondo de las celdas seleccionadas y/
y/o
o además podemos poner
tramas.
FORMATO
Si desplegamos las opciones de Formato, que se encuentra en la cinta Insertar, grupo Celda,
encontraremos:
Tamaño de celda
Esta opción nos sirve
sirve para poder cambiar al alto de las Þlas ú
ocultarlas, (previamente
(previamente debemos seleccionar). Para el caso de las
columnas nos sirve para poder cambiar al ancho de las columnas
ú ocultarlas.
Visibilidad
Opción que nos sirve para ocultar o mostrar las Þlas o columnas
seleccionadas.
Organizar hojas
Organizar
Para modiÞcar el nombre, mover, o ponerle color a la e queta del
nombre de las hojas de cálculo.
Protección
Para proteger
proteger un grupo de celdas seleccionadas.
En esta tabla hemos modiÞcado el formato de columna cambiando el ancho de algunas de ellas y además
ocultado las columnas E y F.
En esta tabla hemos modiÞcado el formato de Þla cambiando el alto de la Þla 4 y además ocultado las
Þlas 6 y 7.
Y en la equeta de la hoja:
A la hoja 1 se le puso el nombre 2008 y color de fondo, a la hoja 2 se le puso el nombre 2009 usando el
menú contextual.
contextual.
Para el fondo de la hoja, usamos la cinta Diseño de página,
página, el grupo ConÞgurar página,
página, icono Fondo
Fondo y
y en
ella elegimos una imagen (Machu Picchu).
BASE DE DATOS
Se denomina base de datos a toda información ordenada y clara de instuciones personas o cosas. Por lo
general se trabaja con tablas. Esta información estará seleccionada por campos y registros.
CAMPO.-
CAMPO .- Antes de crear una tabla
tabla de datos la información
información debe ser clasiÞcada.
Por ejemplo: Nombrenombre, apellido, etc.
REGISTRO.- Es toda la información individual de una persona, ins tución o cosa, y estará dividida en
REGISTRO.-
campos.
CAMPO 1 CAMPO 2 CAMPO 3 CAMPO 4
CABECERA NOMBRE APELLIDO DISTRITO EDAD
1er Registro Gina Pinedo RÍMAC 26
2do Registro Crisna Carrillo LINCE 25
3er Registro Patricia Escobar RÍMAC 26
4to Registro Rosa Atúncar CERCADO 31
5to Registro María Espinoza CERCADO 28
6to Registro Ana Morales RÍMAC 15
ORDENAR
Si deseamos ordenar una tabla debemos dar los siguientes pasos:
1. Nos ubicamos en la celda C4 deC4 de la columna NOMBRE
NOMBRE..
2. Usar el la Ficha Inicio
Inicio..
3. Seleccionar el Grupo grupo ModiÞcar.
4. Opción Ordenar
Ordenar y y Þltrar
ltrar..
5. El programa
programa nos mostrará
mostrará la tabla ordenada
ordenada de acuerdo
acuerdo con el nombre, en forma ascendente.
ascendente.
ORDEN PERSONALIZADO
En esta ventana de diaálogo podemos ordenar de acuerdo con un campo, en Ordenar por.
por.
En ella podemos seleccionar el campo: número, nombre, apellido, distrito, edad o curso.
En Ordenar según podemos
según podemos seleccionar:
Valores.
Color de celda.
Color de fuente.
Icono de celda.
Es decir,
decir, no sólo se ordena por el texto contenido.
contenido.
También podemos hacer uso del grupo Ordenar y Þltrar de la Þcha Datos
Datos..
EJEMPLO
Mostrar los registros que son del distrito del RÍMAC
Solución
• En la tabla seleccionamos el icono Filtro.
• La tabla se modiÞca.
• El programa
programa nos muestra sólo los registros que se encuentran en la Þla 18 y 27.
FILTRO DE TEXTO
Si queremos ordenar los distritos en forma personalizada debemos dar un clic en la ßecha de campo
DISTRITO y
DISTRITO y ahí usamos Filtros
usamos Filtros de texto.
texto.
FILTRO NÚMERO
En la tabla de datos completa, nos ubicamos en las celdas que conenen la edad y damos un clic en la
ßecha de campo DISTRITO
DISTRITO y
y ahí usamos Filtros de número.
número.
En la ventana de diálogo:
• En la primera condición seleccionamos es mayor que,
que, y en condiciones seleccionamos o digitamos
42.
• Presionamos el botón Aceptar
Aceptar..
• El programa
programa nos muestra seis registros
registros que cumplen con
con la condición.
FILTRO AVANZADO
Esta es una opción que nos sirve para realizar consultas,
consultas, desde las más fáciles hasta las más complic
complicadas
adas
(que con autoÞltro no se puede). Filtro avanzado necesita, aparte de la Tabla de datos, una tabla de
criterios adicional.
Filtro avanzado se encuentra en la Þcha Datos
Datos,, en el grupo Ordenar y Þltrar
ltrar..
En este grupo, el icono Filtro realiza la misma operación que Filtros de la Þcha Inicio del grupo INICIO
INICIO,, en
el grupo MODIFICAR
MODIFICAR..
El icono Avanzadas
Avanzadas nos
nos sirve para usar Þltros avanzados.
TABLA DE CRITERIOS
Las tablas de criterios deben construirse teniendo en cuenta lo siguiente:
1. La primera Þla será para la cabecera de campos.
2. A parr de la segunda Þla se escriben los criterios.
3. El nombre de los campos
campos implicados en el ccriterio
riterio debe ser copiado de la tabla
tabla original.
4. Dejar una celda libre signiÞca que cumple en todos los casos.
NOMBRE EDAD El criterio dice: Que su nombre sea Juan y su edad igual a 23.
JUAN 23 El criterio implica la función Y.
NOMBRE EDAD El criterio dice: Que su nombre sea Juan o su edad igual a 23.
JUAN El criterio implica la función O.
23
EJEMPLO
EJEMPLO
En la tabla que mostramos a con nuación, mostrar los registros que cumplan con:
1. Del distrito RÍMAC
RÍMAC y
y del curso MS PROJECT.
PROJECT.
2. Del distrito RÍMAC
RÍMAC o
o del curso MS PROJECT.
PROJECT.
Solución 1
Creamos la tabla de criterio.
• Copiamos los campos DISTRITO
DISTRITO y
y CURSO
CURSO..
• Ahora digitamos RÍMAC
RÍMAC y y MS
MS PROJECT,
PROJECT, en forma horizontal (porque el criterio es o).
• Lo primero que debemos veriÞcar es si el rango de la lista es igual al rango de la tabla de datos.
• Luego se selecciona el rango
rango de criterio de D31 hasta E32.
Se debe tener cuidado de que el rango de criteriocriterio encierre
encierre sólo a las Þlas y columnas que
necesitemos.
• Finalmente presionamos Aceptar
Aceptar..
• El programa
programa nos muestra
muestra un solo registro que cumple
cumple las condiciones.
Solución 2
Creamos la tabla de criterio.
• Copiamos los campos DISTRITO
DISTRITO y y CURSO
CURSO..
• Ahora digitamos RÍMAC
RÍMAC en en la primera línea y MS PROJECT en
PROJECT en la segunda línea (porque el criterio es
y).
En el grupo Esquema
Esquema de
de la Þcha Datos
Datos,, encontramos la opción Subtotales
Subtotales,, con la cual podemos separar
los registros de acuerdo con uno de los campos y realizar una operación matemá ca con los datos del
campo seleccionado.
EJEMPLO
Sumar las edades de los registros, separando de acuerdo con el campo DISTRITO.
Solución:
Solución:
La tabla debe ser ordenada por distrito, ya sea en forma ascendente o descendente.
INSERTAR GRÁFICOS
Microso Excel nos brinda una serie de modelos de grá Þcos creados para diferentes pos de trabajo.
Estos gráÞcos pueden a su vez ser modiÞcados de acuerdo con el gusto del usuario.
Para insertar uno de estos grá Þcos, hacemos uso del grupo GráÞcos
cos de
de la Þcha Insertar
Insertar.. En este grupo
elegimos uno de los pos de gráÞco.
Tipos de gráÞco
Cada uno de estos pos ene subpos de gráÞco que se verán al desplegar las ßechas que aparecen
junto con el po de gráÞco.
Subpos de gráÞco
También podemos hacer uso del cuadro de diálogo Insertar gráÞco, que aparece al usar el icono que se
encuentra en la parte inferior derecha del grupo gráÞco.
COMO CREAR UN GRÁFICO
Para crear un gráÞco es necesaria una tabla de datos. Usaremos la siguiente tabla que corresponde a las
demandas de productos en los años 2010 a 2014.
2014 .
Creado la tabla damos los siguientes pasos:
1. Seleccionar la tabla que queremos graÞcar o ubicar el cursor sobre una celda.
2. Ingresamos a la Þcha Insertar
Insertar,, grupo GráÞcos
cos..
3. Usamos el icono
icono Columna/opción
Columna/opción Columna
Columna en 2 D/la primera alternava.
4. En forma automáca, el gráÞco aparece.
MODIFICAMOS DATOS
7. Para estos cambios ulizamos el grupo Datos
Datos de
de la Þcha Diseño
Diseño..
8. Usamos el icono Seleccionar datos.
datos.
Seleccionar datos
22. El programa
programa nos muestra el gráÞco con las correcciones realizadas.
DISEÑOS DE GRÁFICO
Usando el grupo Diseños de gráÞco
co,, adicionaremos, por ejemplo, el tulo
tulo o los rótulos a los datos.
ESTILOS DE DISEÑO
El grupo Eslos de diseño cambia los colores de la grá Þca. La primera opción es, por ejemplo, tonalidades
de gris, pero existen varias opciones, la úl ma es fondo negro y tonalidades naranja.
UBICACIÓN DE GRÁFICO
Þ Þ
Este
el es el úl mo
documento en grupo
uso. de diseño de grá co, nos servirá para colocar el grá co en una nueva hoja o en
Capítulo 8: Lo básico de Microsoft Excel 311
311
29. También podemos hacer modi Þcaciones usando el menú contextual, por ejemplo, nos ubicamos
en una columna de datos, usamos el botón secundario del ratón y el programa nos da alterna vas,
nosotros elegimos Agregar equetas de datos.
datos.
312 Excel para Ingenieros
EJERCICIO 1
GRAFICAR LAS FUNCIONES SENO Y COSENO.
Solución::
Solución
Con los datos de la tabla y usando la función seno, hacemos el primer intento de tener los valores del
seno.
Observemos que los valores obtenidos no corresponden a los valores del seno para grados sexagesimales.
Para
la corregir
columna B este error
error,
(grado) se, agregamos la función
conviertan en fradianes.
unción radianes dentro de la función seno, para que los valores de
= seno(radianes( B4)).
Capítulo 8: Lo básico de Microsoft Excel 313
314 Excel para Ingenieros
Capítulo 8: Lo básico de Microsoft Excel 315
316 Excel para Ingenieros
Capítulo 8: Lo básico de Microsoft Excel 317
318 Excel para Ingenieros
DISEÑO DE PÁGINA
En esta parte del capítulo vamos a conÞgurar la página, ajustar el área de impresión y personalizar la
presentación de la página. Encontramos estas alternavas en la Þcha Diseño de página.
CONFIGURAR PÁGINA
La conÞguración de página nos sirve para determinar el tamaño de hoja, los márgenes, la orientación de
la página a imprimir,
imprimir, el área de impresión, etc.
Márgenes
Usamos el icono márgenes y encontramos márgenes predeterminados y márgenes personalizados.
En Márgenes seleccionamos
seleccion amos o digitamos los márgenes: sup
superior,
erior, inferior,
inferior, derecho, izquierdo, encabezado,
pie de página y centrar página.
En la pestaña Página
Página modi
modiÞcamos la opción orientación, ajuste de escala, tamaño, etc.
En Encabezado y pie de página
página escribimos los encabezados que queremos que se impriman en las
hojas.
En la pestaña Hoja
Hoja seleccionamos: el área de impresión, los ttulos
ulos para las Þlas y columnas, cómo
queremos imprimir la hoja, etc.
ORIENTACIÓN
En el icono de orientación modi Þcamos si se imprime en la hoja en forma vercal u horizontal.
Vercal
Horizontal
TAMAÑO
Con este icono seleccionaremos el tamaño de hoja que usamos para imprimir. Al usar un formato
podemos conÞgurar nuestro documento.
AREA DE IMPRESIÓN
Con este icono establecemos el área del documento que queremos que sea impresa.
OPCIONES DE LA HOJA
En el grupo Opciones de la hoja,
hoja, aparece acvada la opción Ver,
Ver, de Líneas de la cuadrícula, por eso en la
hoja de trabajo aparece la cuadrícula que separa las celdas.
ADMINISTRAR IMPRESIÓN
Una vez que terminamos nuestro trabajo y hemos conÞgurado las páginas y queremos imprimir,
imprimir, usamos
el botón Offi ce
ce y
y éste nos ofrece
of rece tres opciones: Imprimir
Imprimir,, Impresión rápida o
rápida o Vista preliminar.
preliminar.
VISTA PRELIMINAR
Si usamos Vista Preliminar,
Preliminar, el programa nos mostrará cómo serán impresas las páginas del documento.
Esta ventana también
también nos muestra algunos iconos para mejorar el format
formato
o antes de la impresión.
Zoom
Al inicio de la vista previa se nos muestra la página en toda la pantalla. Si usamos el Zoom
Zoom la hoja
aparecerá en tamaño natural.
ConÞgurar página
Como vemos en la Þgura anterior,
anterior, el documento que queremos no alcanza en una hoja ver cal, entonces
modiÞcaremos la conÞguración.
Página
ModiÞcamos la orientación de Ver cal a Horizontal.
Márgenes
Usamos la solapa de Márgenes y modi Þcamos éstos.
IMPRIMIR
Al usar la opción Imprimir
Imprimir,, se nos muestra un cuadro de diálogo donde podemos ordenar la impresión
(luego de haber conÞgurado en Presentación previa).
Propiedades
El botón de Propiedades nos muestra más alternavas de trabajo.
Por ejemplo, si estamos ulizando una impresora inyectora
inyectora de nta a color HP C4200 podemos:
• Seleccionar,
Seleccionar, si deseamos, la impresión a color o en blanco y negro.
• El po de papel a ulizar.
• Seleccionar el modo de impresión, si es automáca o avanzada. Si optamos por avanzada podemos
elegir la calidad de impresión, si es económica, normal, Þna o superÞna.
Taller
Formato
J
PRIMERA PARTE: FORMATO BÁSICO
Crear la siguiente tabla de datos.
SOLUCIÓN
1. Escribimos los siguientes datos.
2.2 Seleccionamos desde la celda B2 hasta la celda I2, usamos el icono combinar y centrar,
centrar, al texto
le damos el po de letra Arial, tamaño 18, color rojo y negrillas.
2.4 Seleccionamos las celdas desde B4 hasta B8. Ingresamos al menú Formato/alineación,
Formato/alineación, usamos
Combinar y centrar, la opción Alineación (centrar ver cal y horizontalmente)
horizontalmente) y orientación de 90
grados.
3. Realizamos
Realizamos los siguientes cálculos:
3.1 El subtotal será
será el producto del número
número de pasajes por el costo.
Nos ubicamos en la celda F5 y escribimos =D5*E5
4. Ahora uliza la función copiar y obtén las tablas de enero febrero y marzo.
4.1 Los pasajes de Julio en febrero y marzo son 2 y 1.
4.2 Los pasajes de Charly en febrero y marzo son 5 y 12.
4.3 Los pasajes de Roberto
Roberto en febrero y marzo
marzo son 4 y 23.
4.4 Los pasajes de Carlos en febrero
febrero y marzo son 3 y 30.
4.5 Debe haber una celda
celda con el total
total Þnal de los meses.
Ahora cambiamos el número de pasajes y en forma automáca se realizan todos los cálculos.
Nos ubicamos en la celda I30 y digitamos =I9+I19+I29.
5. Finalmente, al tulo
tulo le ponemos sombreado de color azul y letra de color blanco.
SEGUNDA PARTE
Crear la siguiente tabla.
SOLUCIÓN
6. Escribimos los datos iniciales.
8.2 Ahora, desde Edith hasta Estefanny. En el formato celda, en la opción personalizar, digita DDDD
DD MMMM YYYY.
Taller
K
Funciones
PRIMERA PARTE
1. Crear esta tabla y encontrar
encontrar la máxima
máxima y mínima notas.
2. El promedio
promedio debe ser calculado eliminando la nota
nota menor.
menor.
(No debes usar la función Promedio).
_______________________
____________________________________
_________________________
________________________
_________________________
___________________
______
_______________________
____________________________________
_________________________
________________________
_________________________
___________________
______
_______________________
____________________________________
_________________________
________________________
_________________________
___________________
______
_______________________
____________________________________
_________________________
________________________
_________________________
___________________
______
_______________________
____________________________________
_________________________
________________________
_________________________
___________________
______
4.1 Se enen los valores de los lados rectos de un triángulo rectángulo y se pide encontrar:
4.1.1 Los valores de las hipotenusas.
4.1.2 Los perímetros.
4.1.3 Las áreas.
Recuerda que:
Hipotenusa
Lado A
Lado B
SEGUNDA PARTE
5. Ahora crea la tabla:
_______________________
____________________________________
_________________________
________________________
_________________________
___________________
______
_______________________
____________________________________
_________________________
________________________
_________________________
___________________
______
_______________________
____________________________________
_________________________
________________________
_________________________
___________________
______
_______________________
____________________________________
_________________________
________________________
_________________________
___________________
______
_______________________
____________________________________
_________________________
________________________
_________________________
___________________
______
TERCERA PARTE
7. Ahora, en esta tabla, debes encontrar lo siguiente:
7.1 La observación 1, si es que el básico es mayor de 400 y ene una edad menor de 30 años, debe
aparecer nivel 1, en caso contrario será nivel 2.
7.2 La observación 2 debe
debe decir Caso A si es que su nombre
nombre comienza con J o su edad es menor de
25, en caso contrario,
contrario, dirá Caso B.
7.3 La observación
observación 3, si fuera aÞliado y además ganara más de 500. Debe aparecer el 10% del básico,
de lo contrario, 0%.
7.4 La observación 4, si el sueldo es superior o igual a 500 debe aparecer “Clase A”.
A”. Si el sueldo está
entre 400 y 500, “Clase B”B”,, y “Clase C” para el resto.
resto.
_______________________
____________________________________
_________________________
________________________
_________________________
___________________
______
_______________________
____________________________________
_________________________
________________________
_________________________
___________________
______
_______________________
____________________________________
_________________________
________________________
_________________________
___________________
______
_______________________
____________________________________
_________________________
________________________
_________________________
___________________
______
_______________________
____________________________________
_________________________
________________________
_________________________
___________________
______
Taller
L
Base de Datos
PRIMERA PARTE
1. Crear la siguiente tabla:
2. ORDENAR
• De acuerdo a la edad, en forma ascendente.
Nos ubicamos en una celda de la columna edad (D4) y usamos el icono Ordenar.
Ordenar.
FILTROS
3. Ahora, en la cinta de Datos,
Datos, en el grupo Ordenar y Þltrar, usamos Filtro.
• Mostrar a los trabajadores del Callao.
Acvamos el Þltro Distrito y seleccionamos Callao.
• Mostrar a llos
os trabajadores
trabajadores cuyas edades estén comprendidas entre 22 y 24 años.
Ingresamos a Filtro.
Ahora abrimos las opciones del campo Edad.
En este cuadro personalizamos las condiciones y al presionar Aceptar tenemos el cuadro con los
datos.
• Los trabajadores
trabajad ores cuyo nombre termina en la letra “a”.
“a”.
De la misma forma que en el ejercicio anterior ingresamos a Personalizar, escribimos las
condiciones y presionamos el botón Aceptar.
En este cuadro seleccionamos los rangos de lista (base de datos) y rango de criterios (tabla de
criterios).
Finalmente presionamos el botón Aceptar y aparecerá un solo registro que cumple con los
criterios.
• Trabajadores de Breña
Breña con sueldo mayor
mayor a 1500 ó trabajadores con edad menor a 24.
Creamos la tabla de criterios y ac vamos la opción Avanzadas.
Taller
M
Grá Þcos
PRIMERA PARTE
1. Debes crear
crear la siguiente tabla, completarla y elaborar
elaborar un gráÞco de columnas.
5. MODIFICACIONES.
5.1 Si usamos la opción Cambiar entre
entre Þlas y columnas, el gráÞco cambia, observe que ahora aparece
Nota 1, Nota 2, Nota 3 y Promedio en el eje x y
y los alumnos, en la leyenda.
5.3 En este cuadro editamos la equeta del eje horizontal y seleccionamos sólo el nombre.