Professional Documents
Culture Documents
Contenido
INTRODUCCION .....................................................................................................................................................................4
1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
1.10
1.11
1.12
GRAFICANDO: .............................................................................................................................................................30
2.1
2.2
2.3
2.4
2.5
2.6
2.7
3.2
3.3
3.4
3.5
3.6
4.2
4.3
4.4
5.2
5.3
INTRODUCCION
Microsoft Excel es un programa de Aplicacin que se ejecuta bajo ambiente Windows,
Excel es una poderosa herramienta para efectuar clculos matemticos donde se generan
los resultados en forma automtica, simulando as el trabajo en una matriz, donde los datos se
organizan en filas y columnas. Al igual se puede utilizar para estudios estadsticos y de finanzas,
por sus funciones estadsticas y financieras.
Excel, para ayudar a desarrollar mejor sus funciones y prestar una gran utilidad en la
Hoja de Clculo: Una hoja de clculo es una planilla cuadriculada compuesta de filas y columnas.
Tiene 65.536 filas por 256 columnas, lo que da un total de 16.777.216
celdas, una celda es la interseccin de una fila con una columna. En una
Base de Datos
interpretar los datos que han sido introducidos en la Hoja de Clculo. Esta
Las macros son programas que se pueden grabar en una Hoja de Clculo,
permitiendo ejecutarlos en cualquier instancia y en la hoja que desee. De esta
que efectuar el mismo procedimiento para cada Hoja de Clculo, que se desee
Objetos Grficos Por medio de la barra de herramientas Dibujo, Excel ofrece la posibilidad de
crear objetos grficos: lneas rectas y curvas, rectngulos, crculos, flechas,
curvas, etc., en las hojas de clculos, grficos y macros.
1 CONOCIENDO EXCEL:
Comencemos realizando un sondeo de las funciones bsicas con las que cuenta Excel en su
extensa barra de herramientas.
Cada men se encuentra ordenado por secciones las cuales son usadas segn sea el requerimiento
del usuario
En este men podemos encontrar todo lo relacionado con las opciones de formato de los datos
ingresados en las celdas, a excepcin de la seccin modificar donde se encuentra una funcin
matemtica usada cotidianamente llamada autosuma, la cual permite sumar varias celdas en fila o
columna a la vez.
MENU INSERTAR:
Al igual que en el men anterior, se encuentra dividido por secciones y aqu se encuentra todo lo
relacionado con diversos tipos de objetos a insertar en la hoja, tales como: Tablas, Grficos,
Cuadros de Texto, Objetos.
MEN FORMULAS:
Aqu encontrar todo lo referente a las diversas funciones de clculos contenidas en Excel, as
como opciones de bsquedas y enlaces entre varias funciones.
MENU DATOS:
Este men es usado cuando se desea usar Excel como base de datos
MENU REVISAR:
informativos a celdas especficas proteger una hoja o el libro completo este es el men a usar.
MEN VISTA:
En este men encontraremos las opciones necesarias para darle la apariencia necesaria a la hoja
de clculo. Tambin encontraremos una opcin muy importante llamada macros la cual ser muy
usada en este curso.
Excel admite varios tipo de formatos de datos: texto, numricos, fecha y hora; con varios tipos de
formatos, los cuales pueden ser analizados por medio de funciones y grficos.
Problema:
Se tiene la nomina de varios empleados de una industria qumica donde se establece el monto
anual a percibir. Su trabajo es insertar los diez empleados en una hoja de clculo en Excel.
1
2
3
4
5
6
7
8
9
10
PADILLA
PEREZ
ARIAS
GONZALEZ
VARGAS
JATAR
QUINTERO
GUANIPA
ALVAREZ
NAVARRO
PEDRO
FIDEL
DAVID
MARIA
ALIDA
ANGELICA
JULIA
OSCAR
NESTOR
JOHANNA
15/11/1978
16/04/1983
17/11/1996
29/10/1989
26/12/1978
18/05/1985
21/11/1967
02/02/1991
12/01/1969
04/04/1975
54765
34563
48634
28543
92745
37686
26597
82643
85646
12864
Solucin:
Los nmeros cuando son consecutivos como el mostrado en la tabla anterior pueden ser escritos
de manera automtica simplemente escribiendo los dos iniciales, sombrendolos luego y
arrastrndolo hacia abajo hasta el nmero deseado.
1.-
2.-
3.-
El resto de los valores es escrito tal cual como lo indica la tabla anterior.
Los nmeros pueden admitir diversos tipos de formatos dependiendo de cmo se desean expresar
los datos, dicha configuracin puede ser establecida bien sea por la barra del men o por medio
de la opcin ubicada por la ventana mostrada a hacer click al botn derecho del mouse tal como
se muestra a continuacin
Por medio de la barra:
Dicha ventana tambin puede ser mostrada haciendo click en la esquina inferior de la seccin
ubicada en la barra de herramientas.
click
Problema:
Aadir a la tabla anterior, dos columnas adicionales con los sueldos anuales de cada empleado y
mostrar cada columna en un formato distinto.
otro estilo de formato referencial llamado F1C1 (en versiones de office en ingles es llamado R1C1),
muy usado en el rea de ingeniera si se deben realizar operaciones matriciales.
El estilo F1C1 identifica con nmeros la ubicacin de la fila y la columna de la celda en donde nos
encontramos ubicados, por ejemplo F1C1 indica que estamos ubicados en la fila 1 columna 1.
Para usar este estilo debemos activarlo primeramente tal como lo indican los pasos en las figuras
siguientes:
Paso 01:
Paso 02:
Se mostrar una ventana de dialogo donde se encuentran varias opciones posibles a aplicar.
Hacer click en opciones de Excel.
Paso 03:
Se mostrar una ventana con varias opciones de modificacin de los atributos que Excel trae por
defecto, vamos a hacer click en Formulas:
Has click en la opcin seleccionada y luego Aceptar. Te dars cuenta cmo cambia la fila inicial
que contena las letras de identificacin de cada columna, ahora aparecern los nmeros en orden
progresivo.
Debes notar que Excel modifica automticamente las formulas. Por ejemplo, la formula de la celda
G14 (ahora F14C7) era =SUMA(G4:G13); ahora es =SUMA(F(-10)C:F(-1)C).
Apliquemos un ejemplo: t necesitas escribir una frmula para estimar las races de algunos
nmeros pero t no sabes cmo escribir la sintaxis de exponente en Excel.
Para los siguientes ejercicios usaremos el operador (^).
Calcularemos la raz cubica y cuadrtica del numero escrito en la celda A1. Ahora nos
ubicaremos en cualquier celda y realizaremos el clculo de la siguiente manera
=A1^(1/3)
=A1^(1/4) A1^0,25
Nota que en la segunda formula se establecen dos formas de realizar los clculos los cuales
arrojarn los mismos resultados. T puedes llegar a realizar otras combinaciones de operadores
donde el exponencial representa un punto clave en el resultado, por ejemplo: =A1^C5,
=A1^(C5+D10), =(A1+A2)^(C5/E8)
llegamos a necesitar, cuando este sea el problema podemos usar la herramienta de funciones de
Excel, la cual posee funciones como clculos de seno, coseno, valor absoluto entre otros.
En este manual estaremos aplicando algunas funciones establecidas por Excel para varios clculos
de anlisis de datos, conversin de unidades y algunos clculos de ingeniera.
Al inicial el manual dimos un recorrido por la extensa barra que posee Excel 2007 y se pudo
observar que se posee una pestaa llamada Formula, donde se encuentran desglosado por
categora las funciones preestablecidas. Otra forma de ubicar las formulas la cual llega a tener
semejanza con Excel 2003 es haciendo click en fx:
Donde aparecer una ventana con las mismas funciones establecidas por Excel en su barra de
herramienta:
Excel posee una gran variedad de funciones establecidas y organizadas por categoras:
Funciones de Base de Datos:
Incluye funciones que permiten obtener informacin de una base de datos creada y realizar
algunos anlisis estadsticos a dichos datos.
Funciones de Fecha y Hora
Incluye funciones que permiten trabajar realizando clculos con fechas y horas, por ejemplo tu
puedes calcular el nmero de das laborables entre dos fechas, en donde se usa la funcin
DIAS.LAB. Otro uso es colocar en la hoja de clculo a disear la fecha y hora actual.
Funciones de Ingeniera:
Incluye funciones que permiten trabajar con nmeros complejos, convertir entre sistemas
numricos, convertir entre sistemas de medida. Tambin posee otras funciones especializadas.
Funciones Financieras:
Las funciones financieras incluye muchas funciones que ayudan a analizar tasas de inters,
depreciaciones, anualidades, inversiones y otras variables usadas por ejemplo para medir la
Elaborado por: Ing. Marcos Gonzlez
Incluye un pequeo stock de funciones lgicas. Por ejemplo, la funcin SI permite evaluar una
expresin lgicamente y retornar un valor si la expresin es verdadera y otro si es falsa. Existen
otras funciones como Y, O, NO, que ayudan a la construccin lgica de expresiones.
Funciones de informacin:
Son muy usadas para informar la existencia de un dato en tabla entre otras cosas.
Funciones matemticas:
Ayudan a realizar clculos diversos, e incluye operaciones como obtencin del valor absoluto,
calculo de races cuadradas, podemos trabajar con logaritmos y funciones exponenciales as como
trigonomtricas. Este punto ser detallado ms adelante del manual.
Funciones estadsticas:
Las funciones estadsticas son muy usadas para clculos de promedios, desviaciones estndar,
varianza, y muchos otros tipos de clculos. Tambin encontraremos funciones ms complejas
Funciones de texto:
En la seccin 1.3 discutimos como darle formato a una celda para especificar el tipo de dato
(texto, numrico, contabilidad, etc). En esta seccin mostraremos nuevas tcnicas de formato de
datos. Para ello realizaremos un ejercicio y as tener una mejor comprensin del tema.
Se desea realizar una hoja de clculo para calcular los valores de una funcin de la forma y=xn,
donde n es el exponente. Tambin calcularemos el rea debajo de la curva de 0 a x. el resultado
ser un grafico el cual estar ubicado adyacente a l tabla de clculo (el formato de la grafica ser
explicado en detalle en una seccin posterior).
El clculo del rea bajo la curva ser realizado aplicando el teorema del trapecio aplicando la
siguiente funcin:
Esta no sera la mejor forma de presentar los datos, razn por la cual procederemos a mejorar el
formato para su posterior presentacin, la cual debe estar como la mostrada a continuacin:
Excel posee formatos de tabla, formatos para celdas especficas y formatos condicionales.
Por ahora realizaremos el formato de forma manual para lo cual nos ubicaremos en la celda
inicio:
All encontraremos las funciones necesarias para darle el formato adecuado a nuestra tabla. Los
bordes de la tabla son establecidos por el botn
donde encontraremos opciones para
seleccionar color, grosor y tipo de lnea a dibujar, tal como lo muestra la siguiente figura:
donde
puedes establecer una sintaxis mas descriptiva, similar a las usadas por variables o nombres de
constantes en un lenguaje de programacin tradicional.
Vamos a realizar algunas prcticas de asignacin de nombres a celdas, selecciona la celda o rango
de celdas a cual t quieres definir un nombre. Luego selecciona en la barra de herramientas la
pestaa Formula y seguidamente asignar nombre a un rango tal como se muestra en la figura:
All te mostrar una ventana donde te indicara la casilla donde se establecer el nombre a la celda,
Para afianzar los conocimientos aplicaremos lo aprendido al ejercicio anterior dndole un nombre
al valor del exponente y posteriormente modificando la frmula del clculo de Y.
Colocaremos en la casilla nombre el texto con el que se conocer la celda.
Elaborado por: Ing. Marcos Gonzlez
El mbito establece si dicho nombre ser vlido para el libro completo o solo para una hoja en
especfico.
Excel permite especificar condiciones que permitan establecer el tipo de datos a ser suministrados
en algunas celdas. Por ejemplo, puedes decirle a una columna que admita solo nmeros enteros, o
al contrario puedes decirle que admita solo texto; en cualquiera de los dos casos Excel bloquea
para que solo admita lo deseado.
Existen casos en donde poseemos columnas extensas de datos y deseamos eliminar datos que se
consideren fuera de los rangos, Excel te permite sealar los datos fuera de especificaciones.
Todas estas opciones las podemos encontrar en la pestaa datos de la barra de herramientas:
Antes de hacer click en la opcin validacin de datos debemos seleccionar las celdas a validar.
Cabe destacar que las otras dos opciones son usadas cuando queremos observar los datos que no
cumplen con las especificaciones o cuando queremos borrar los crculos a los datos desechados.
Vamos a hacer un ejercicio asumiendo valores al azar, para ello usaremos la funcin
=ALEATORIO.ENTRE la cual nos permitir crear valores aleatoriamente entre dos valores lmites:
inferior 50, superior 70. Dicha funcin la extrapolaremos 20 celdas ms abajo, vamos a asumir
Para ello realizaremos una validacin de los datos donde primeramente seleccionaremos
validacin de datos, tal como lo muestra la figura
All seleccionaremos la opcin decima, lo que dar a entender a Excel que las celdas seleccionadas
solo admiten nmeros y que estos pueden contener decimales
Luego podremos seleccionar la condicin de los datos para la cual dejaremos la opcin ENTRE, la
cual establece el rango entre los cuales los valores se encuentran dentro las especificaciones
deseadas.
Una vez suministrado todos los datos podemos hacer click en aceptar.
Ahora si quisiramos determinar cules valores son los que salen fuera de especificacin
seleccionamos las celdas que contienen los valores y seguidamente nos ubicamos en validacin de
datos y all seleccionamos la opcin
All podrn observar cmo se marcan los valores que salen fuera de especificaciones.
T puedes lograr que celdas especficas estn descritas con un texto insertado en un comentario.
Puedes mostrar las ecuaciones a usar tambin.
Vamos a comentar el ejercicio anterior y a colocar la ecuacin usada para el clculo del rea bajo
la curva.
Para sumar un comentario, primero selecciona la celda al cual tu quiere comentar, una vez
PASO 02:
PASO 03:
El block que contendr el comentario tendr como Identificador el nombre con el que se haya
registrado Office.
Para agregar una ecuacin, t necesitas usar Microsoft Equation Editor; para ello nos iremos a la
pestaa INSERTAR y luego seleccionaremos OBJETO
Luego te mostrar una ventana que te mostrara todos los tipos de objetos que puedes insertar, de
la lista vamos a buscar Microsoft equation 3.0, y luego presiona ACEPTAR.
En donde se encuentra el rectngulo es donde se podr insertar una ecuacin usando para ello la
barra de herramientas del editor.
tengo que decirles. Excel cuenta con un lenguaje muy poderoso llamado Visual Basic, este es
solo una parte del lenguaje, pero permite hacer o resolver los problemas mas fcilmente, solo
debemos aprender a programarlo y para eso es este curso, podra la gente decir que este curso
es un nivel muy alto de Excel y quizs si lo sea, pero es fcil de aprender ya que se manejaran
Elaborado por: Ing. Marcos Gonzlez
trminos sencillos, a mi me gusta hablar con palabras que todo el mundo entienda y eso lo
hace ms fcil. La programacin que emplea en este curso o las estructuras que aparecen son
creadas por su servidor, ya que para manejar la programacin de Visual Basic con Excel es
necesario tener mucha creatividad, cada persona puede crear estructuras diferentes pero que
trabajen igual. As que manos a la obra.
mismos pasos: Tamao de Fuente (Tamao de la letra), Negrita, Fuente (Tipo de letra) y Color
de Fuente (Color de Letra), para no estar repitiendo estos pasos los puedo almacenar en una
macro y cuando ejecute la macro los pasos antes mencionados se ejecutaran las veces que yo
lo desee.
Realizaremos un pequeo ejemplo para mostrar uno de los tantos usos de usar macros en Excel,
asumamos que tenemos un estilo de formato que debe ser aplicado a todas las celdas que estn
especificadas como titulo de una columna. La cual deben poseer las siguientes especificaciones:
relleno azul, color de la letra Blanco, Negrita, Subrayado, tipo de letra Consolas y tamao 12.
PASO 02:
PASO 03:
Luego de hacer click all aparecer una ventana donde tendremos que rellenar algunas casillas,
All puedes especificarle un nombre a la macro, el cual puede ser FORMATOCELDA; luego un
mtodo abreviado el cual simplemente seleccionamos la letra que en conjunto con la opcin CTRL
ejecutar la funcin.
La opcin Guardar macro en establecer la opcin si la macro podr ser ejecutada en todo el libro
o solo en alguna hoja en especifico.
La opcin descripcin establece un sitio en donde podemos anexar un comentario de la macro que
se est grabando.
PASO 04:
Luego de hacer click en Aceptar realizamos todas las modificaciones de formato establecidas.
PASO 05:
una vez finalizado de realizar todas las modificaciones se procede a detener la Grabacin de la
macro siguiendo un procedimiento parecido a los pasos 01 y 02, con la diferencia que en el
segundo paso ahora seleccionaremos detener macro.
Ahora cada vez que queramos aplicar las modificaciones grabadas, simplemente nos colocamos en
la celda a modificar y ejecutamos la macro, bien sea por medio de la tecla abreviada seleccionada
o haciendo click en ver macro
2 GRAFICANDO:
2.1 CREANDO UN GRAFICO SIMPLE
Problema: debes graficar la data para su anlisis.
A continuacin se muestra la data:
Tiempo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Produccin
37.5131834
40.5870482
47.2848968
57.5667231
42.5779321
49.0158358
49.3924462
59.5610631
54.5339902
54.5664024
59.5279574
53.4962966
54.1583917
56.6794541
60.3466846
47.3722481
56.4048891
51.0720612
46.9764076
53.707521
52.0576408
46.951567
All muestra una serie de formatos de diversos tipos de grficos XY, muy usados en el rea de
ingeniera.
Produccin
70
60
50
40
30
Produccin
20
10
0
10
15
20
25
podemos observar que falta darle ciertas caractersticas que toda grfica debe llevar como etiqueta
a los ejes, el titulo que corresponde, mejorar los formatos entre otros.
Para ello aplicamos formato a las grficas:
Haciendo un click en el grfico anterior observaremos que se activan tres nuevas pestaas
En diseo podemos modificar el color de la lnea, mover el grfico a una hoja, seleccionar o aadir
datos, cambiar entre filas y columnas, entre otros.
presentacin de los resultados, modificando o moviendo para una mejor apariencia las etiquetas.
Comportamiento de la Produccin
Produccion MBBL/ao
70
60
50
40
30
Produccin
20
10
0
0
10
15
20
25
Tiempo
All podrn observar cmo se pueden modificar las opciones de eje, donde se podr establecer los
lmites mnimos y mximos de la escala.
de diversas maneras y cada uno de stos, posee caractersticas particulares que le hacen de mayor
utilidad en determinados conjuntos de datos. A continuacin se describirn los tipos de grficos
que proporciona la hoja de clculo.
Columna
Barras
Lneas
Circulares
Burbujas
Cotizaciones
Cono, pirmide
Anillos
rea
XY dispersin
y cilindro
cilindros o pirmides.
Superficie
Mapas
mximo del eje vertical (valores) de un grfico. Sin embargo, puede personalizar la escala para
adaptarla a sus necesidades. Cuando los valores trazados en el grfico cubren un rango muy
grande, puede cambiar tambin el eje vertical (valores) a una escala logartmica.
En un grfico, haga clic en el eje vertical (valores) que desea cambiar o realice el siguiente
procedimiento para seleccionar el eje de una lista de elementos del grfico:
1. Haga clic en el grfico.
Se mostrarn las Herramientas de grficos con las fichas Diseo, Presentacin y Formato.
2. En la ficha Formato, en el grupo Seleccin actual, haga clic en la flecha situada junto al
cuadro Elementos de grfico y, a continuacin, haga clic en Eje vertical (valores).
2.
seleccin.
3.
Haga clic en Opciones del eje, si no est seleccionada esta opcin, y realice alguna de estas
operaciones:
IMPORTANTE Las opciones de escala siguientes slo estn disponibles cuando se selecciona un
eje vertical (valores). Opciones del eje proporciona diferentes opciones para el eje horizontal
(categoras).
modo, al cambiar el orden de las categoras de izquierda a derecha, los rtulos de valor se
voltearn de izquierda a derecha en el grfico.
Para cambiar las unidades de visualizacin del eje de valores, en la lista Unidades de
visualizacin, seleccione las unidades que desee.
Para mostrar un rtulo que describa las unidades, active la casilla de verificacin Mostrar rtulo
de unidades.
SUGERENCIA Cambiar la unidad de visualizacin es til cuando los valores del grfico son
nmeros grandes que desea reducir para que resulten ms fciles de leer en el eje. Por ejemplo,
puede mostrar valores del grfico que abarquen desde 1.000.000 a 50.000.000 como de 1 a 50 y
mostrar un rtulo que indique que las unidades se expresan en millones.
Para cambiar la ubicacin de las marcas de graduacin y rtulos del eje, seleccione la opcin
Para cambiar el punto de interseccin entre el eje horizontal (categoras) y el eje vertical
(valores), en El eje horizontal cruza, haga clic en Valor del eje y, a continuacin, escriba el
nmero que desee en el cuadro de texto, o haga clic en Valor mximo del eje para especificar
que el eje horizontal (categoras) se cruza con el eje vertical (valores) en el valor mximo del
eje.
NOTA Al hacer clic en Valor mximo del eje, los rtulos de categora se mueven al lado opuesto
del grfico.
horizontal (categoras) y en el eje vertical (valores), mientras que los grficos de lneas slo se
muestran en el eje vertical (valores). Esta diferencia es un factor importante a la hora de decidir
qu tipo de grfico utilizar. Puesto que la escala del eje horizontal (categoras) del grfico de lneas
no puede sufrir tantas modificaciones como la escala del eje vertical (valores) que se utiliza en el
grfico xy (de dispersin), podra ser conveniente utilizar un grfico xy (de dispersin) en lugar
de un grfico de lneas si es necesario cambiar la escala de ese eje o mostrarla como una escala
logartmica.
Ejercicio: al grafico anterior, modificarle los ejes de manera de ajustarlos para observar un mejor
comportamiento del grafico.
Supongamos que en un eje queremos representar los caudales de varios cauces y disponemos de
los datos que aparecen a la derecha, ya ordenados de menor a mayor, desde
un arroyo con 16 litros/seg hasta un gran ro con 154 m3/seg: Si representamos estos datos en una
escala aritmtica (un papel cuadriculado normal) quedar algo tan poco expresivo
como esto:
Los cuatro primeros estn amontonados encima del 0, de modo que no sera vlido si queremos
que aparezcan todos los valores. Probamos otra estrategia: calculamos los logaritmos de los
caudales, y los representamos de nuevo en un papel milimetrado corriente.
El resultado ser el siguiente:
Ahora los puntos aparecen bien diferenciados, pero, adems de la molestia de tener que calcular
los logaritmos, el observador no capta los valores: cmo podemos adivinar que el punto situado
Observamos que, efectivamente, la situacin relativa de los puntos en las dos ltimas escalas que
hemos dibujado es idntica. Por tanto, representar puntos en una escala logartmica es equivalente
a representar los logaritmos de esos valores en una escala milimetrada normal. Para entenderlo a
la inversa: podemos construir nuestra propia escala logartmica calculando los logaritmos de 1, 2,
3, 4, ...9, 10, 20, 30, 40,...,90, 100, 200, etc. Y representando los logaritmos en un papel
milimetrado normal.
Ya hemos visto que la utilidad fundamental de la escala logartmica consiste en que podemos
representar valores de magnitudes muy diferentes. Tambin son convenientes
cuando nos permiten convertir el grfico que relaciona dos variables en una recta.
Se utilizan dos tipos de grficos:
Semilogartmicos: Uno de los dos ejes est en escala logartmica el otro en escala aritmtica.
Doble logartmico o simplemente logartmico. Los dos ejes estn en escala logartmica.
La opcin para transformar un grfico XY en logartmico est presente en Formato de eje:
Ejemplos:
La frmula que expresa la disminucin del caudal de un ro (Qt) en funcin del tiempo (t) es la
siguiente:
Como esto es conveniente para nuestros clculos, en lugar de representar el caudal (Qt) en
funcin del tiempo (t), podemos representar el logaritmo del caudal (eje vertical) en funcin del
tiempo (eje horizontal).
En general, una funcin del tipo: y = 2,7x, al tomar logaritmos quedar como:
log y = x . log 2,7
Por tanto, si representamos el logaritmo de y en funcin de x, obtendremos una recta de pendiente
log 2,7.
En otros casos, es el eje horizontal el que conviene representar en escala logartmica, como los
descensos observados en un pozo que bombea a lo largo del tiempo. En los primeros minutos el
nivel desciende rpidamente, luego lo hace cada vez con mayor lentitud. La representacin grfica
ser una curva (izquierda). Pero puede obtenerse una recta si se representa el descenso en
funcin del logaritmo del tiempo (derecha):
Por otra parte, una funcin del tipo : y = x2,7, al tomar logaritmos quedar como:
log y = 2,7 . log x
herramientas se activar la opcin herramientas de grficos, solo debes hacer click en la pestaa
diseo y all encontrars la opcin cambiar de grafico.
Un simple ejemplo es reconsiderar los datos usados en el ejemplo anterior y forzarlo a un grafico
radial.
1
2200,00
505,00
15
2100,00
500,00
14
2
3
2000,00
495,00
1900,00
490,00
1800,00
13
4
CALOR HX-1
1700,00
485,00
12
11
CALOR HX-2
6
10
7
9
posteriormente se realiza la operacin del apartado anterior, donde solo se procede a cambiar de
grafico.
Un ejemplo tpico usado para este tipo de opcin es en el anlisis estadstico cuando se requiere
usar un diagrama de pareto.
Valores
Acumulado
59
59
48
107
48
155
53
208
44
252
40
292
48
340
58
398
43
441
42
483
50
533
51
584
56
640
59
699
800
700
600
500
400
Valores
300
Acumulado
200
100
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14
variables con respecto a otra, tambin es muy usado en el rea civil cuando se desean representar
datos topogrficos de la superficie de un terreno.
El tipo de eje usado para este tipo de grfico es el X, Y, Z, donde su equivalente son las
coordenadas geogrficas, Norte, Sur, Este y Oeste.
X2
Y1
Z11
Z21
Y2
Z12
Z22
Los ejes X e Y es la ubicacin en un plano 2D, l eje Z es el que designa la altura del punto a
graficar.
EJEMPLO:
COS ( X 2 Y 2 )
* K
Z 1
X 2 Y 2
Z COS (Y ) SENO ( X )
Los limites de las graficas es: para X e Y desde -3 hasta 3 (grafique como mnimo 13 puntos).
SOLUCION:
primera columna los valores del eje Y tal y como lo muestra la figura anterior. En la parte interna
de la tabla que se est creando deben ir los clculos correspondientes al eje Z los cuales se
realizarn de acuerdo a la ecuacin a evaluar.
Una vez realizado los clculos se seleccionan los valores y en la pestaa insertar se selecciona el
grafico 3D que mejor represente lo que se desea mostrar, bien sea en solido o estilo malla.
2
3
1
1
0
3
-3
2,5
1,5
0,5
-0,5
-1
-1,5
-2
-1
-2,5
-3
-1
1-2
0-1
-1-0
-2--1
-2
-3--2
-3
-4--3
-4
2
1-2
1
2
-0,5
0
-3
-2
-1
-1
-3
1
0-1
-1-0
-2--1
-2
Existen otro tipo de grficos de superficies muy usado cuando se quiere observar los relieves de
una superficie pero visto desde un ngulo areo. Estos grficos reciben el nombre de Grficos de
contornos.
Ejemplo:
Se tienen los datos topogrficos de una superficie la cual se desea observar para establecer el
ESTE
900543
900438
900333
900228
900123
900018
899913
899808
899703
899598
899493
899388
899283
345697
50
40
37
46
35
36
38
40
44
42
43
36
37
338654
38
37
45
40
46
44
38
43
43
42
38
35
43
331611
48
39
43
36
33
48
44
38
43
41
40
37
35
324568
41
39
33
39
34
35
36
31
37
33
42
36
40
317525
39
43
43
35
49
35
42
34
44
33
43
38
35
310482
46
38
51
43
42
40
42
39
39
41
30
31
39
NORTE
303439 296396
46
41
42
48
46
32
46
51
42
42
42
38
43
38
40
39
39
48
47
44
43
33
44
35
45
38
289353
45
37
45
39
41
42
44
44
39
25
33
37
38
282310
39
44
41
40
40
32
39
45
41
35
42
43
35
275267
38
47
49
39
35
29
38
37
46
44
58
40
35
268224
52
41
42
44
42
41
47
44
38
43
37
38
41
261181
32
53
33
43
44
38
43
39
45
37
41
38
42
40-60
20-40
0-20
345697
338654
331611
324568
317525
310482
303439
296396
289353
282310
275267
268224
261181
ESTE 900543
NORTE
3 FUNCIONES MATEMATICAS:
3.1 USANDO FUNCIONES DE SUMA:
SUMA(nmero1,nmero2,...): El resultado devuelto por esta funcin es la suma de los argumentos
nmero1, nmero2, etc.. Los valores no numricos no son tenidos en cuenta para el clculo. Los
argumentos nmero1, nmero2, etc., pueden ser una constante, la direccin de una celda, un
rango de celdas.
Ejemplo:
matrices y mximo 30. Todas las matrices deben tener el nmero de filas, del mismo modo, todas
las matrices deben tener el mismo nmero y de columnas. A continuacin se muestran los
subndices para matriz1 y matriz2.
Matriz1
Matriz2
A11
A12
A13
B11
B12
B13
A21
A22
A23
B21
B22
B23
La funcin sumaproducto, multiplica los componentes de las matrices y los suma como se muestra
enseguida: SUMAPRODUCTO(matriz1,matriz2) calcula A 11*B11 + A12*B12 + A13*B13 + A21*B21 +
A22*B22 + A23*B23. En este caso se trata de dos matrices de 2 filas y tres columnas, el clculo es
similar para las matrices que tengan cualquier dimensin.
Ejemplos:
Elaborado por: Ing. Marcos Gonzlez
valor de la funcin
SUMAPRODUCTO. Tomando como argumentos tres matrices formadas por los rangos A2:B4,
D2:E4 y G2:H4.
Figura 24
la suma. El argumento rango_suma establece los valores que se van a sumar si se cumple con la
condicin. Si se omite el argumento rango_suma, se suman los valores del argumento rango.
Por ejemplo, en la figura No. 25 puede ver que la hoja de clculo contiene una lista. En la columna
columna C la cantidad de tringulos de ese tipo y con el rea especificada. En la celda E11 se
incluy la frmula para sumar la cantidad de tringulos equilateros presentes en la lista. En el
rango A2:A9 se va a establecer si se cumple con la condicin Equilatero. Aquellos registros que
cumplan con la condicin sumarn los valores correspondientes. El rango de suma va a ser C2:C9.
En este ejemplo se suman los valores de las celdas C3 y C5 que cumplen con la condicin
Equilatero en las celdas A3 y A5 respectivamente. El resultado a esta funcin es el valor 10.
Se hubiera podido incluir la funcin del siguiente modo:
Matriz2
A11
A12
A13
B11
B12
B13
A21
A22
A23
B21
B22
B23
Los dos argumentos son de tipo matriz y las matrices deben ser del mismo tamao, de no ser as, la
funcin devuelve el cdigo de error #N/A. Ejemplo:
Observe la figura No. 26, en la celda C5 se incluy la funcin SUMAX2MASY2, tomando como
argumento las matrices en los rangos A2:C3 y E2:G3. El resultado es 124.
Matriz2
A11
A12
A13
B11
B12
B13
A21
A22
A23
B21
B22
B23
nmero de filas que matriz_y, adems, matriz_x debe tener el mismo nmero de columnas que
matriz_y. Por ejemplo,
Como el segundo elemento de matriz1 no es numrico, no hace ningn clculo tampoco con el
segundo elemento de matriz2.
SUMAX2MENOSY2, tomando como argumentos las matrices ubicadas en los rangos A2:C3 y
E2:G3.
Matriz_y
A11
A12
A13
B11
B12
B13
A21
A22
A23
B21
B22
B23
Seleccionar una funcin: la lista de todas las funciones que corresponden a la categora
seleccionada y que son las que se van a explicar de aqu en adelante.
ACOS(nmero): Esta funcin devuelve el arco coseno del argumento nmero. Nmero debe ser
mayor o igual que 1 y menor o igual que 1. Los valores devueltos por la funcin estn
comprendidos en el intervalo 0 a pi.
En el ejemplo de la figura No.2 puede apreciar que en cada una de las celdas de la columna B se
calcula el arco coseno para el argumento presente en cada celda correspondiente de la columna A.
Al lado derecho se muestra la grfica generada por Excel con los valores calculados.
ACOSH(nmero): Esta funcin calcula el coseno hiperblico inverso del argumento nmero. En la
figura No. 3 puede observar que en cada una de las celdas de la columna B se ha calculado el
coseno hiperblico inverso, tomando como argumento cada uno de los valores de la
utilizando los datos calculados. El argumento dado a esta funcin debe ser un valor mayor o igual
a uno.
ALEATORIO(): Esta funcin devuelve un valor al azar comprendido entre 0 y 1. Esta funcin no
tiene argumentos. Cada vez que se genere un valor aleatorio ser diferente al anteriormente
calculado.
ASENO(nmero): Devuelve el arcoseno del argumento nmero. El valor devuelto por esta funcin
est expresado en radianes. El argumento nmero debe ser mayor o igual que 1 y menor o igual
que 1.
El valor devuelto est comprendido en el intervalo comprendido entre -pi/2 a pi/2. En la figura
Figura 4
ASENOH(nmero): Esta funcin calcula el seno hiperblico inverso del argumento nmero. En el
ejemplo de la figura No. 5 puede apreciar que en cada una de las celdas de la columna B se
calcula el seno hiperblico inverso,
correspondiente de la columna A. Observe que a la derecha se muestra la grfica generada por los
valores calculados. El argumento de esta funcin puede ser cualquier valor numrico positivo o
negativo.
ATAN(nmero): Esta funcin calcula el arco tangente del argumento nmero. En la figura No. 6
puede apreciar, en cada una de las celdas de la columna B se calcula el arco tangente del
argumento representado por celda correspondiente en la columna A.
ATANH(nmero): Esta funcin devuelve la tangente hiperblica inversa del argumento nmero.
En la figura No. 7 se observa que en cada una de las celdas de la columna B se ha calculado la
tangente hiperblica inversa, tomando como argumento el valor correspondiente de cada celda de
la columna A. El argumento debe ser un valor mayor que 1 y menor que 1.
No. 9, en cada celda de la columna B se calcula el coseno hiperblico para el valor dado como
argumento que es cada celda correspondiente de la columna A. A la derecha aparece la grfica
generada por Excel tomando los datos del coseno hiperblico.
ENTERO(nmero): Devuelve la parte entera del nmero, sin importar la magnitud de la parte
decimal. Es decir, devuelve el nmero eliminando la parte decimal. Por ejemplo:
ENTERO(3.1) da como resultado 3
ENTERO(3.9) da como resultado 3
argumento. Como puede observar en el ejemplo de la figura No. 10, en cada una de las celdas de
la columna B se calcul la funcin exp, tomando como argumento el contenido de cada celda
correspondiente en la columna A. Como puede observar, a la derecha, Excel gener la grfica
correspondiente tomando como base los valores calculados por la funcin exp.
FACT(nmero): Esta funcin devuelve el factorial del valor especificado como argumento. Por
ejemplo,
LN(nmero): Calcula el logaritmo natural del valor dado como argumento. El logaritmo natural
est definido nicamente para valores mayores que cero. Observe el ejemplo de la figura No. 11,
en cada celda de la columna B se calcula el logaritmo natural para cada valor correspondiente de
LOG(nmero,base): Calcula el logaritmo del argumento nmero, la base est dada por el segundo
argumento. Si no se le da valor al argumento base, lo calcula con la base 10. El logaritmo est
definido para valores positivos. En la figura No. 11 puede apreciar que en cada celda de la
columna C se
LOG10(nmero): Calcula el logaritmo con la base 10 del argumento nmero. El logaritmo est
definido para valores positivos. En la figura No. 11 puede apreciar que en la columna D se ha
calculado el logaritmo con base 10, tomando como argumento su correspondiente valor en cada
celda de la columna A. Observe que al lado derecho aparece la grfica para el logaritmo con base
10.
rango de celdas o una constante. Esta funcin devuelve un nico valor. Se genera el cdigo de
error #VALOR! si al menos una celda de la matriz contiene un valor no numrico o si la celda
est vaca. La matriz debe tener el mismo nmero de filas y de columnas; Si no se cumple con esta
restriccin, la funcin devuelve el cdigo de error #VALOR!
Ejemplo: Observe la figura No. 12, en la celda D6 se ingres la frmula para calcular el
determinante de la matriz comprendida en el rango A2:C4. Tambin pudo ingresarse el
MINVERSA(matriz): El resultado generado por esta funcin es la matriz inversa del argumento que
es de tipo matriz. En el siguiente ejemplo, se explica cmo calcular la matriz inversa. Cuando una
funcin devuelve una matriz, como es este caso, el procedimiento vara levemente, tal como se
explicar en el siguiente ejemplo:
Se va a calcular la inversa de la matriz presente en el rango A2:C4 que aparece en la figura No.
13. Debe seleccionar las celdas en las cuales va a quedar la matriz resultante, en este caso, el
rango A8:C10. Haga clic en el cono Pegar funcin de la barra de herramientas estndar. Se
muestra el cuadro de dilogo Pegar funcin, como puede apreciar en la figura No. 14. En
Nombre de la funcin: seleccione MINVERSA y presione el botn Aceptar
Se Muestra el cuadro de dilogo indicado en la figura No. 15, en el cual puede seleccionar la
matriz que es el argumento de la funcin. Haga clic en el rectngulo que aparece al frente del
nombre del argumento. Se cierra temporalmente este cuadro de dilogo para que seleccione el
rango del argumento, tal como se indica en la figura No. 16. Despus de seleccionado el rango,
presione la tecla INTRO y de nuevo se encontrar en la figura No. 15, ya con el argumento
establecido.
SELECCIONAR
RANGO
el rango A8:C10 ha quedado el resultado de la funcin, tal como puede apreciar en la figura No.
17.
Figura 17
matriz resultado tiene el mismo nmero de filas que matriz1 y el mismo nmero de columnas
que matriz2. Recuerde que como se trata de una funcin que devuelve una matriz, el
procedimiento es similar al explicado para la funcin MINVERSA.
Ejemplo: En la figura No.18 Se calcul el producto matricial de dos matrices, matriz1 se encuentra
en el rango A3:C6. Matriz2 tiene el rango A9:E11. El rango que se le dio a la matriz resultado fue
H3:L6. Matriz1 tiene 3 columnas y matriz2 tiene 3 filas, cumplindose la condicin de que el
nmero de columnas de matriz1 debe ser igual al nmero de filas de matriz2. La matriz resultado
tiene 4 filas y 5 columnas, es decir, tiene el mismo nmero de filas de matriz1 y el mismo nmero
de columnas que matriz2.
Figura 18
Si al menos una celda de matriz1 o matriz2 contiene un valor no numrico o est vaca, se genera
el cdigo de error #VALOR!, en todas las celdas de la matriz resultante. Tambin se genera el
cdigo de error #VALOR! si la matriz1 no tiene el mismo nmero de columnas que el nmero de
filas de matriz2.
En la figura No. 19 puede observar, por ejemplo, que en el rango A6:E11 se incluy la funcin
para el clculo del producto matricial de las matrices en los rangos A2:B3 y D2:E3. El producto
matricial da como resultado una matriz de dos filas y dos columnas. Las celdas sobrantes
devuelven el cdigo de error #N/A. En este caso, debi definirse como matriz resultante la
comprendida en el rango A6:B7.
Figura 19
NUMERO.INFERIOR(-30,2) da como resultado el error #NUM! Porque los dos argumentos tienen
diferentes signos, el primero negativo y el segundo positivo.
MULTIPLO.SUPERIOR(-25, 4) da como resultado #NUM! Indicando que los dos argumentos son
de diferente signo, por lo tanto no es posible hallar el valor.
equivalente en romano. El argumento forma, es el tipo de nmero romano deseado, entre las
opciones presentadas enseguida:
Forma
Tipo de romano
omitido
Clsico
Clsico
Ms conciso
Ms conciso
Ms conciso
Simplificado
VERDADERO
Clsico
FALSO
Simplificado
A continuacin
nmero.romano:
para calcular el producto de los rangos A2:A11 y C2:C4. Tambin hubiera podido incluir como
RADIANES(ngulo): Esta funcin toma el argumento ngulo, que est expresado en grados y
devuelve su equivalente expresado en radianes. Por ejemplo:
impar, que es mayor que l. Cuando el argumento es un valor negativo, lo aproxima al siguiente
entero impar que es menor que l. Ejemplo:
es mayor que l. En el caso de que el argumento sea un valor negativo, lo aproxima al siguiente
entero par que es menor que l. Ejemplos:
REDONDEA.PAR(8) da como resultado 8. Al aplicar esta funcin a un nmero entero par da como
resultado el mismo nmero.
de
Por ejemplo,
nmero_decinales En este caso, las aproximaciones de los decimales siempre los hace a los valores
superiores. En el caso en que el argumento nmero es un valor negativo, las aproximaciones
siempre van a ser al valor menor. Por ejemplo,
devuelve el residuo o resto de esta divisin. Si la divisin es exacta, el residuo da como resultado
cero. Ejemplo,
ngulo va expresado en radianes. Por ejemplo, en la figura No. 21 se puede observar que en cada
una de las celdas de la columna B, se calcula el seno para el valor correspondiente de cada una de
las celdas de la columna A. A la derecha se ha incluido la grfica de la funcin seno.
Figura 21
SENOH(nmero): Devuelve el seno hiperblico del valor dado como argumento. Se puede dar
como argumento cualquier nmero real. En la figura No. 22 puede apreciar que en cada una de
las celdas de la columna B se calcul el seno hiperblico, tomando como argumento el valor
correspondiente de cada una de las celdas en la columna A. Al lado derecho aparece la grfica
generada por Excel, tomando como base los valores de seno hiperblico.
Figura 22
que debe realizarse con los valores dados como argumento, por ejemplo, si es el promedio,
producto, etc. Los argumentos ref1, ref2, etc., son referencia a una celda o un rango de celdas.
Essta funcin no acepta como argumento una constante. Todas las opciones de nm_funcin
puede verlas en la tabla que se muestra a continuacin:
Nm_funcin
Funcin
PROMEDIO
CONTAR
CONTARA
MAX
MIN
PRODUCTO
DESVEST
DESVESTP
SUMA
Elaborado por: Ing. Marcos Gonzlez
10
VAR
11
VARP
Por ejemplo, en la figura No. 23 puede apreciar que en la celda B9 se calcul el promedio de los
En la celda B11 se determin el valor mayor presente en el rango B1:B7, dando como resultado 7.
En la celda B12 la funcin devolvi el menor valor encontrado en el rango B1:B7, siendo su
resultado 2.
Figura 23
TAN(nmero): Esta funcin calcula la tangente del ngulo dado en el argumento. El ngulo viene
expresado en radianes. En la figura No. 29 puede apreciar que en cada celda de la columna B se
calcula la tangente para cada celda correspondiente de la columna A. A la derecha puede apreciar
la grfica generada por Excel. Para que la grfica tenga sentido, debe recordarse que esta es una
funcin discontinua, por lo tanto debe graficarse en un intervalo. En el ejemplo de la figura No. 29
se grafic para valores mayores que PI/2 y para valores menores que 3PI/2.
Figura 29
TANH(nmero): Esta funcin devuelve la tangente hiperblica del valor dado como argumento. El
argumento puede ser cualquier valor real. Observe la figura No. 30, en cada una de las celdas de
correspondiente de cada una de las celdas de la columna A. Como puede darse cuenta, al lado
derecho se muestra la grafica generada por Excel para la tangente hiperblica.
Figura 30
Devuelve la tasa efectiva del inters anual si conocemos la tasa de inters anual nominal y el
nmero de perodos de inters compuesto por ao. De aplicacin cuando los perodos de pago son
exactos.
Sintaxis
Esta funcin proporciona la tasa efectiva de inters del pago de intereses vencidos. Para intereses
anticipados debe calcularse la tasa efectiva aplicando la frmula.
El argumento nm_per_ao trunca a entero cuando los perodos son irregulares, hay que tener
especial cuidado con esta funcin, slo produce resultados confiables cuando la cantidad de
perodos de pago en el ao (nm_per_ao) tiene valores exactos; por ejemplo: mensual (12),
trimestral (4), semestral (2) o anual (1).
El resultado proporcionado por esta funcin lo obtenemos tambin con la siguiente frmula:
43
i = 1
Ejemplo 1:
j
m
Solucin:
43
i = 1+
0.68
4
-1= 0.8739
Sintaxis
INT.EFECTIVO(int_nominal;nm_per_ao)
int_nominal
0.68
Ejemplo 2:
nm_per_ao
4
INT.EFECTIVO
0.8739
Cuando los perodos de pago son inexactos y por lo tanto el resultado es irreal.
Solucin:
43
i = 1+
0.68
5.2174
5.2174
-1= 0.8739
Sintaxis
INT.EFECTIVO(int_nominal;nm_per_ao)
int_nominal
0.68
nm_per_ao
5.2174
INT.EFECTIVO
0.8919
Observando ambos resultados, constatamos que son diferentes. En estos casos es recomendable el
uso de las frmulas, sus resultados son ms reales.
Tasa nominal
Devuelve la tasa de inters nominal anual si conocemos la tasa efectiva y el nmero de perodos de
inters compuesto por ao.
Sintaxis
TASA.NOMINAL(tasa_efectiva; nm_per)
El argumento nm_per se trunca a entero, hay que tener especial cuidado con esta funcin, slo
Si alguno de los argumentos es menor o igual a cero o si el argumento nm_per es menor a uno,
la funcin devuelve el valor de error #NUM!
Esta funcin proporciona la tasa nominal del pago de intereses vencidos. Para el inters anticipado
debe calcularse la tasa nominal aplicando la frmula (B):
ia =
ia
1+ iv
Presenta las funciones que sirven para resolver problemas en los cuales entre el valor inicial y el
valor final de un negocio existen pagos de cuotas o valores recibidos.
En todas las funciones de series uniformes suponemos que los valores recibidos o pagados durante
el tiempo del negocio son reinvertidos razn por la cual debe restase del plazo total, en las mismas
condiciones existentes para la inversin original.
Los argumentos utilizados por las funciones financieras de series uniformes son los siguientes:
VA: Es el valor actual de la serie de pagos futuros iguales. Si este argumento es omitido, significa
que es 0.
Pago incluye el capital y el inters pero no incluye ningn otro cargo o impuesto. Este argumento
debe tener signo contrario al de VA, para conservar las condiciones del flujo de caja: expresamos
los ingresos con signo positivo y los egresos con signo negativo.
Nper: Es la cantidad total de perodos en una anualidad; es decir, el plazo total del negocio.
Tasa (i): Es la tasa de inters por perodo. Tener en cuenta que no es la tasa anual, si no la tasa
VF: Es el valor futuro o el saldo en efectivo que desea lograrse despus de efectuar el ltimo pago.
Si el argumento VF es omitido, asumimos que el valor es 0.
Per_inicial y Per_final Especifica el nmero ordinal de la primera y la ltima cuota del perodo en
el cual analizaremos las cuotas pagadas.
Estimar Es la tasa de inters estimada para que Excel empiece las iteraciones en el clculo de la
tasa de inters de series uniformes. Si el argumento Estimar es omitido, suponemos que es 10%.
Valor Final
Permite calcular VF a partir de C o de VA. Tambin sirve para calcular el valor de VF indicando si
es cuota anticipada (tipo=1) o vencida (tipo=0). Si lo que queremos calcular es VF a partir de VA
omitimos el valor de C; si la cuota es vencida, omitimos el valor tipo.
Devuelve el valor futuro de la inversin, equivalente a los pagos peridicos uniformes a una tasa
de inters constante.
Sintaxis: VF(tasa;nper;pago;va;tipo)
El resultado proporcionado por esta funcin lo obtenemos tambin con la siguiente frmula:
27
1+ i
VF = C
-1
Por ejemplo:
Si ahorramos UM 350 mensuales durante 3 aos en un banco que paga el 18% nominal anual y
deseamos saber cunto dinero tendremos ahorrado al final de los 3 aos:
Solucin:
27
1+0.015
36
VF = 350
0.015
-1
= UM 16,546.59
Sintaxis
VF(tasa;nper;pago;va;tipo)
TASA
0.015
NPER
36
PAGO
-350
VA
TIPO
VF
16,546.59
Funciones Financieras de Excel. Esta metodologa de ingresar los datos es aplicable a todas las
funciones de Excel, utilizadas en la obra, desde luego, cada con su propia persiana de argumentos
de funcin.
El inters incluido en el argumento Tasa debe estar en la misma unidad de tiempo utilizada para
el argumento Nper. En este caso, como son cuotas mensuales, la tasa de inters debe ser mensual,
es necesario dividir por
Si deseamos que las cifras en la hoja de clculo sean positivas, introducimos el argumento Pago
con signo negativo, como apreciamos en el asistente para funciones (-350, en C2).
Valor Actual (VA)
Permite calcular VA a partir de C o de VF. Tambin sirve para calcular el valor de VF indicando si
es cuota anticipada (tipo=1) o vencida (tipo=0). Para calcular VA a partir de VF, omitir el valor de
C; y cuando operemos con cuotas vencidas, omitir el valor tipo. Devuelve el valor actual de la
inversin. El valor actual es la suma de una serie de pagos a futuro. Por ejemplo, cuando pedimos
dinero prestado, la cantidad del prstamo es el valor actual para el prestamista.
24
1+ i - 1
n
i 1+ i
n
VA = C
Por ejemplo:
Si ahorramos UM 350 mensuales durante 3 aos en un banco que paga el 18% nominal anual y
deseamos saber cunto representan estas mensualidades al da de hoy.
Solucin:
VA 350
1.01536 1
0.015 1.01536
UM 9,681.24
Sintaxis
VA(tasa;nper;pago;vf;tipo)
Tasa
0.015
Nper
36
Pago
-350
VF
Tipo
VA
9,681.24
PAGO
Calcula el pago de un prstamo basndose en pagos constantes y con la tasa de inters constante.
Sintaxis:
PAGO(tasa;nper;va;vf;tipo)
Sugerencia: Para encontrar la cantidad total pagada durante el perodo del prstamo, multiplique
el valor devuelto por PAGO por el argumento nper.
El resultado proporcionado por esta funcin lo obtenemos tambin con la siguiente frmula:
Elaborado por: Ing. Marcos Gonzlez
25
C = VA
i 1+ i
1+ i
-1
Por ejemplo:
25
C = 10, 000
0.03 1+ 0.03
24
1+ 0.03
24
-1
UM 590.47
Sintaxis
PAGO(tasa;nper;va;vf;tipo)
TASA
0.03
NPER
24
VA
-10,000
VF
TIPO
PAGO
590.47
En algunos casos puede darse la necesidad de requerir tanto el VA como el VF; como en el caso
del leasing, en el cual, adems del valor inicial de un equipo tenemos cuotas mensuales iguales y
al final del pago existe la opcin de compra para que el usuario adquiera el bien.
Por ejemplo:
En un leasing de UM 50,000 a 24 meses con la tasa de inters del 2.87% mensual y la opcin de
compra del 12%, la funcin PAGO para calcular la cuota mensual a pagar operara de la
siguiente forma:
Solucin:
NPER
24
VA
-50,000
VF
12%
TIPO
PAGO
3,088.32
TASA
Devuelve la tasa de inters por perodo de la anualidad. La TASA es calculada por iteracin y
puede tener cero o ms soluciones. Si los resultados sucesivos de TASA no convergen dentro de
0,0000001 despus de 20 iteraciones, TASA devuelve el valor de error #NUM!.
Con esta funcin es posible calcular la tasa de inters, combinando no slo VA y VF, sino tambin
VA y C, C y VF y VA, C y VF.
Por ser la tasa del perodo tiene la caracterstica de ser simultneamente nominal y efectiva, para
convertir sta tasa en tasa anual debe tenerse cuidado con la frmula utilizada, dependiendo de
qu tasa queremos calcular: la tasa nominal o la tasa efectiva anual (TEA).
Sintaxis
TASA(nper;pago;va;vf;tipo;estimar)
Por ejmeplo:
VA = 5,000; n = 5; C = 1,250; i =?
Sintaxis
TASA(nper;pago;va;vf;tipo;estimar)
Nper
5
Pago
-1,250.00
VA
5,000
VF
Tipo
Tasa
0.07931
Funcin utilizada para calcular la tasa peridica de las anualidades. No existen frmulas para
obtener la tasa de las anualidades.
Devuelve la cantidad de perodos que debe tener la inversin para que sea equivalente a la serie
de pagos peridicos iguales.
Sintaxis
La unidad de tiempo consignada en la funcin Nper debe ser la misma que la utilizada en la tasa
de inters.
El resultado proporcionado por esta funcin lo obtenemos tambin con las siguientes frmulas,
segn los casos:
23
VF
VA
n=
,
log 1+ i
28
VA
log 1-
i 1
C
n=
1
log
1 i
log
26
VA
log 1-
i
C
n=
,
1
log
1 i
Por ejemplo:
Pago
14000
VA
-93,345.50
VF
Tipo
n
8.7682
conveniencia econmica (VAN y TIR). En Excel existen otras funciones financieras para este
propsito.
En un proyecto real el flujo de efectivo resultante no obedece a las series conocidas (anualidades,
gradientes, etc.), puesto que depende de cantidad de variables, por lo tanto no existe una frmula
para calcular el valor presente neto o la tasa de retorno (las frmulas del VAN y la TIR insertos en
el presente libro son solamente ilustrativas). Es necesario trabajar cada componente del flujo como
elemento independiente. Es aqu donde el Excel presenta un gran aporte para la evaluacin
financiera de proyectos. Marcando la opcin aceptar, obtenemos el VA del flujo. Para el clculo
del VAN sumamos la celda donde est la inversin con signo negativo.
Los argumentos que utilizan las funciones de evaluacin de proyectos VAN o VNA y TIR, son los
siguientes:
Tasa
Valor1, valor2: Son los rangos que contienen los valores (ingresos y egresos) a los cuales
calcularemos el valor presente. La funcin acepta hasta 29 rangos.
Valores: Rango que contiene los valores (flujo de caja) a los cuales deseamos calcular la tasa
interna de retorno. El argumento valores debe contener al menos un valor positivo y uno negativo
para calcular la tasa interna de retorno. Estos flujos de caja no tienen por que ser constantes, como
es el caso en una anualidad; sin embargo, los flujos de caja deben ocurrir en intervalos regulares.
Estimar: Es el nmero estimado por el usuario que considera aproximar al resultado de TIR.
VNA o VAN
Calcula el valor actual neto de la inversin a partir de la tasa de descuento y pagos futuros
(valores negativos) e ingresos (valores positivos).
Sintaxis
VNA(tasa;valor1;valor2; ...)
Los valores
diferencia frente a la funcin VA, conserva la condicin de que tanto la tasa de inters como la
periodicidad son constantes; es decir, todo el flujo de caja descuenta a la misma tasa y los valores
incluidos en l ocurren a intervalos iguales.
Dentro del rango del flujo de caja excluimos el valor presente ubicado en el perodo cero (0),
dicho valor est en UM de hoy. La inversin inicial de la celda con perodo 0 no ingresa en el
argumento valores, posteriormente restamos del resultado que arroje la funcin.
La frmula relacionada con sta funcin es:
[41] VAN =
FC2
FC3
FC1
FC4
FCn
+
+
+
+
-I0
(1+i) (1+i)2 (1+i)3 (1+i)4 (1+i)n
Por ejemplo:
AOS
Flujos Netos
Aplicando la funcin VNA y con un costo de oportunidad del capital de 15% calculamos el VAN
del flujo precedente:
Sintaxis
VNA(tasa;valor1;valor2; ...)
AO
FLUJO
Tasa
0.15
0
1
2
3
4
5
-50,000 16,000 14,000 17,000 15,000 18,000
VAN
3,202.31
subjetividad del inversionista, que debe seleccionar la tasa de inters para descontar el flujo de
Elaborado por: Ing. Marcos Gonzlez
caja. Al calcular con dos tasas diferentes obtenemos dos resultados, para evaluar estos casos debe
tenerse en cuenta que la respuesta esta expresada en UM del perodo cero y su significado puede
interpretarse de la siguiente manera:
VNA > 0, un resultado positivo indica que el negocio estudiado arroja rentabilidad superior a la
exigida por el inversionista, deducida la inversin, luego es conveniente llevar a cabo el negocio.
VNA = 0, en caso de presentarse, un resultado igual a cero indica que el negocio arroja
rentabilidad igual a la exigida por el inversionista, la ejecucin del proyecto es opcional.
VNA < 0, valor presente neto negativo no significa que el negocio estudiado arroje prdidas,
nicamente la rentabilidad es inferior a la exigida por el inversionista y para l, particularmente,
no es conveniente el negocio.
De lo anterior concluimos cuando anunciemos el VNA de un proyecto debe aclararse cul fue la
tasa de descuento utilizada para calcularlo, es decir, cul fue el valor ingresado en el argumento
Tasa.
TIR
Devuelve la tasa interna de retorno (tasa de rentabilidad) de los flujos de caja representados por
los nmeros del argumento valores. Estos flujos de caja no son constantes, como en las
anualidades. Sin embargo, los flujos de caja deben ocurrir en intervalos regulares, como meses o
aos. La tasa interna de retorno equivale a la tasa de inters producida por un proyecto de
inversin con pagos (valores negativos) e ingresos (valores positivos) que ocurren en perodos
regulares.
Sintaxis
TIR(valores;estimar)
Para el clculo de la funcin TIR incluimos en el rango de valores todo el flujo de caja y es
necesario que existan valores positivos y negativos. El argumento Estimar es opcional. En caso de
omitirse, el Excel asume la tasa inicial del 10%.
La frmula relacionada con sta funcin es:
[ TIR ] -I0 +
FC3
FC1 FC2
FC4
FCn
+
+
+
+
=0
2
3
4
(1+i) (1+i) (1+i) (1+i) (1+i)n
Por ejemplo:
1
8,000
2
15,000
3
15,000
4
15,000
5
20,000
6
28,000
1
2
3
4
5
6
TIR
8,000 15,000 15,000 15,000 20,000 28,000 0.1436
La TIR slo involucra las condiciones particulares de un proyecto y no est afecta por la
subjetividad del inversionista. Sin embargo, dificultades de orden matemtico llevan a desconfiar
de los resultados que arroja. Para ilustrar el caso presentamos el siguiente flujo.
0
-42,000
1
120,000
2
-80,000
1
120,000
2
-80,000
TIR
0.0597
1
120,000
2
-80,000
TIR
0.7974
Como apreciamos, ante el mismo flujo de caja la funcin TIR arroja dos resultados diferentes,
Por otra parte, la TIR no toma en cuenta los costos de financiacin ni la reinversin de utilidades
generadas al realizar la inversin. Es decir slo est mostrando la rentabilidad por mantener en un
negocio el saldo no recuperado de la inversin inicial. Para resolver esta dificultad utilizamos otra
forma de calcular la TIR llamada la Tasa Verdadera de Rentabilidad (TVR) o la Tasa Interna de
Rendimiento Modificada (TIRM).
La TIRM: Devuelve la tasa interna de retorno modificada para una serie de flujos de caja
peridicos. TIRM toma en cuenta el costo de la inversin y el inters obtenido por la reinversin
del dinero.
Sintaxis
TIRM(valores;tasa_financiamiento;tasa_reinversin)
Valores es una matriz o una referencia a celdas que contienen nmeros. Estos nmeros
representan el flujo de caja, expresado en una serie de pagos (valores negativos) e ingresos
(valores positivos) efectuados en perodos regulares.
El argumento valores debe contener por lo menos un valor positivo y uno negativo para poder
calcular la tasa interna de retorno modificada. De lo contrario, TIRM devuelve el valor de error
#DIV/0!
Si el argumento matricial o de referencia contiene texto, valores lgicos o celdas vacas, estos
valores se pasan por alto; sin embargo, se incluirn las celdas con el valor cero.
Tasa_financiamiento es la tasa de inters que se paga por el dinero utilizado en los flujos de caja.
Tasa_reinversin es la tasa de inters obtenida por los flujos de caja a medida que se reinvierten.
Esta funcin en el presente libro es referencial, todos los casos son resueltpos aplicando la funcin
TIR.
Tablas de amortizacin
La tabla de amortizacin indica cmo el pago de una deuda est dividida entre inters y abono o
pendiente al final de cada perodo. Igualmente podemos operar con la tabla de capitalizacin; la
diferencia radica en que en lugar de amortizar (disminuir la deuda), los ahorros y los intereses
que ellos producen capitalizan luego, es posible calcular tambin el saldo acumulado del capital
ahorrado con sus intereses.
Con la ayuda de Excel, las tablas de amortizacin pueden elaborarse con variados esquemas de
pago, el lmite lo impone la imaginacin y capacidad del usuario. Algunos ejemplos son las cuotas
escalonadas del pago de deudas. La clave para manipular estos esquemas es hacer depender todas
las cuotas futuras de la primera cuota y construir el modelo en funcin de esa primera cuota;
hecho esto, hay que encontrar el valor de la primera cuota que haga cero el saldo final. Esto es
posible lograrlo con la opcin de Excel que est en Herramientas del men, llamada Buscar
objetivo.
Ajustar el valor de una celda para obtener un resultado especfico para otra celda.
En el men Herramientas, haga clic en Buscar objetivo.
En el cuadro Definir celda, escriba la referencia de la celda que contenga la frmula (frmula:
producen juntos un valor nuevo. Una frmula comienza siempre con el signo (=).) que desee
resolver.
En el cuadro Para cambiar la celda introduzca la referencia de la celda que contenga el valor que
desee ajustar. A esta celda debe hacer referencia la frmula en la celda especificada del cuadro
Definir celda.
SALDO
INICIAL
INTERS
Saldo final
del perodo
anterior
inters
AM ORTIZACIN
PAGO
SALDO FINAL
Definida a
Saldo inicial
por tasa de
voluntad
menos
inters
amortizacin
Por ejemplo: Un prstamo de UM 10,000 al 4.5% mensual, cuyos 6 pagos, se duplican cada dos
meses.
Solucin:
VA=10,000;
i = 0.045;
n = 6;
C1...6 = ?
La primera cuota puede ser cualquier valor; lo importante es que las dems cuotas (de la segunda
en adelante) dependan de la primera; de modo que cuando cambie la primera, las dems cuotas y
el resto de la tabla tambin cambien. Habr que cambiar el valor de la primera cuota hasta
cuando el saldo final sea cero. Es posible hacer esto a mano, pero el computador lo hace ms
rpido con la opcin Buscar objetivo ya mencionada. Definimos la celda donde est el saldo final
del ltimo perodo con el valor cero y pedimos que cambie la celda donde est la primera cuota.
Operando con Buscar Objetivo de Excel.
Elaboramos la tabla de amortizacin, como ilustramos en el extracto de la hoja de Excel.
En la columna E4 (Pago), ingresamos 10 un valor arbitrario, de la siguiente forma:
Celda E4
Celda E5
=E4
Celda E7
=E6
Celda E6
Celda E8
=E7*2
Celda E9
=E8
3, etc. cuotas; la forma ms rpida de operar, es ingresar a la primera celda (PAGO) cualquier
nmero, luego ingresamos a la segunda celda (PAGO) el signo (=) y hacemos clic con el mouse en
la primera celda PAGO. Finalmente, colocamos el puntero en la 2 celda PAGO y del ngulo
inferior arrastramos el puntero en forma de cruz hasta la celda PAGO final de la tabla.
1
2
3
4
5
6
7
8
PAGO
SALDO
FINAL
10,000.00
0
1
10,000.00
450.00
413.28
863.28
9,586.72
9,586.72
431.40
431.87
863.28
9,154.85
3
4
9,154.85
7,840.26
411.97
352.81
1,314.59
1,373.74
1,726.55
1,726.55
7,840.26
6,466.52
6,466.52
290.99
3,162.11
3,453.11
3,304.41
3,304.41
148.70
3,304.41
3,453.11
0.00
INTERES
AMORTIZACION
= PAGO - INTERES
PAGO
= BUSCAR OBJETIVO
INTERS
AM ORTIZACIN
Saldo final
del perodo
por tasa de
ms inters
anterior
inters
voluntad
PAGO
SALDO FINAL
menos
amortizacin
1
2
3
4
5
6
7
8
PAGO
SALDO
FINAL
10,000.00
0
1
10,000.00
450.00
1,666.67
2,116.67
8,333.33
8,333.33
375.00
1,666.67
2,041.67
6,666.67
3
4
6,666.67
5,000.00
300.00
225.00
1,666.67
1,666.67
1,966.67
1,891.67
5,000.00
3,333.33
3,333.33
150.00
1,666.67
1,816.67
1,666.67
1,666.67
75.00
1,666.67
1,741.67
0.00
INTERES
AMORTIZACION
= 10,000/6 = 1,666.67
PAGO
= AMORTIZACIN + INTERS
(=C3 + D3) ... (=C8 + D8)
VA = 10,000; i = 0.045; n = 6; C = ?
El pago C tambin es calculado aplicando la frmula [25], la funcin financiera PAGO o Buscar
Objetivo de Excel:
[25] C 10,000
0.045(1 0.045)6
(1 0.045)6 1
UM 1,938.78
Sintaxis
PAGO(tasa;nper;va;vf;tipo)
Tasa
0.045
Nper
6
VA
-10,000
VF
Tipo
PAGO
1,938.78
B
C
D
SALDO INTERS AMORTZ
INICIAL
E
PAGO
F
SALDO
FINAL
10,000.00
1
2
10,000.00
450.00
1,488.78
1,938.78
8,511.22
8,511.22
383.00
1,555.78
1,938.78
6,955.44
5
6
3
4
6,955.44
5,329.65
312.99
239.83
1,625.79
1,698.95
1,938.78
1,938.78
5,329.65
3,630.70
3,630.70
163.38
1,775.40
1,938.78
1,855.30
1,855.30
83.49
1,855.30
1,938.78
0.00
VA = 5,000; i = 0.038; n = 5; C =?
10
Celda E4
Celda E6
=E3+30
Celda E5
Celda E7
=E4+30
En buscar Objetivo:
Definir la celda
con el valor
=E6+30
Celda E8
=E5+30
=E7+30
1
2
3
4
5
6
7
8
PAGO
SALDO
FINAL
5,000.00
5,000.00
190.00
685.87
875.87
4,314.13
4,314.13
163.94
741.93
905.87
3,572.20
3
4
3,572.20
2,772.07
135.74
105.34
800.13
860.53
935.87
965.87
2,772.07
1,911.54
1,911.54
72.64
923.23
995.87
988.31
988.31
37.56
988.31
1,025.87
0.00
Con estos ejemplos demostramos que es posible construir tablas de amortizacin con cualquier
esquema de pagos y siempre podremos encontrar el saldo final igual a cero. El esquema de pagos
puede ser tal que la cuota sea menor que los intereses que deben pagarse; en este caso el saldo
final aumentar en lugar de disminuir.
Utilice el operador de sustraccin (-) o la funcin DIAS.LAB para realizar esta tarea.
FUNCION DIAS.LAB
Devuelve el nmero de das laborables entre fecha_inicial y fecha_final. Los das laborables no
incluyen los fines de semana ni otras fechas que se identifiquen en el argumento festivos. Utilice
DIAS.LAB para calcular el incremento de los beneficios acumulados de los empleados basndose
en el nmero de das trabajados durante un perodo especfico.
Si esta funcin no est disponible y devuelve el error #NOMBRE?, instale y cargue el programa
de complementos Herramientas para anlisis.
Sintaxis
DIAS.LAB(fecha_inicial;fecha_final;festivos)
Importante. Las fechas deben introducirse mediante la funcin FECHA o como resultado de otras
frmulas o funciones. Por ejemplo, utilice FECHA(2008;5;23) para el da 23 de mayo de 2008.
Pueden producirse problemas si las fechas se introducen como texto.
Fecha_inicial es una fecha que representa la fecha inicial.
Fecha_final es una fecha que representa la fecha final.
Festivos es un rango opcional de una o varias fechas que deben excluirse del calendario laboral,
como los das festivos nacionales y locales. La lista puede ser un rango de celdas que contengan las
fechas o una constante matricial de los nmeros de serie que representen las fechas.
Observaciones
Microsoft Excel almacena las fechas como nmeros de serie secuenciales para que puedan
utilizarse en los clculos. De forma predeterminada, el 1 de enero de 1900 es el nmero de serie 1
y el 1 de enero de 2008 es el nmero de serie 39448 porque viene 39.448 das despus del 1 de
enero de 1900. Microsoft Excel para Macintosh utiliza un sistema de fechas predeterminado
diferente.
Si uno de los argumentos no es una fecha vlida DIAS.LAB devuelve el valor de error #VALOR!.
Ejemplo del ejercicio 78.
Sintaxis
DIAS.LAB(fecha_inicial;fecha_final;festivos)
Fecha inicial Fecha final
2003-05-15
2003-07-28
Festivos
DIAS
53
Nota: Para que el resultado sea en nmeros (no en fechas), la celda das debe estar configurado
como nmero.
Devuelve el mes de una fecha representada por un nmero de serie. El mes se expresa como
nmero entero comprendido entre 1 (enero) y 12 (diciembre).
Sintaxis
MES(nm_de_serie)
Nm_de_serie es la fecha del mes que intenta buscar. Las fechas deben introducirse mediante la
funcin FECHA o como resultados de otras frmulas o funciones. Por ejemplo, utilice
Microsoft Excel almacena las fechas como nmeros de serie secuenciales para que puedan
utilizarse en los clculos. De forma predeterminada, el 1 de enero de 1900 es el nmero de serie 1
y el 1 de enero de 2008 es el nmero de serie 39448 porque viene 39.448 das despus del 1 de
enero de 1900. Microsoft Excel para Macintosh utiliza un sistema de fechas predeterminado
diferente.
Los valores devueltos por las funciones AO, MES Y DIA sern valores gregorianos
independientemente del formato de visualizacin del valor de fecha suministrado. Por ejemplo, si
el formato de visualizacin de la fecha suministrada es Hijri, los valores devueltos para las
funciones AO, MES Y DIA sern valores asociados con la fecha gregoriana equivalente.
AO(nm_de_serie)
Nm_de_serie es la fecha del ao que desee buscar. Las fechas deben introducirse mediante la
funcin FECHA o como resultados de otras frmulas o funciones. Por ejemplo, utilice
Observaciones
Microsoft Excel almacena las fechas como nmeros de serie secuenciales para que puedan
utilizarse en los clculos. De forma predeterminada, el 1 de enero de 1900 es el nmero de serie 1
y el 1 de enero de 2008 es el nmero de serie 39448 porque viene 39.448 das despus del 1 de
enero de 1900. Microsoft Excel para Macintosh utiliza un sistema de fechas predeterminado
diferente.
Los valores que devuelven las funciones AO, MES Y DIA sern valores gregorianos
independientemente del formato de visualizacin del valor de fecha suministrado. Por ejemplo, si
el formato de visualizacin de la fecha suministrada es Hijri, los valores devueltos para las
funciones AO, MES Y DIA sern valores asociados con la fecha gregoriana equivalente.
estableciendo bien sean una respuesta verdadera o falsa dependiendo de si se cumple o no con
dicho criterio.
Se encuentran muy pocas funciones, la ms usada es la funcin SI, las dems pueden ser
empleadas como parte de esta funcin.
Prueba lgica:
No es ms que el criterio que se debe cumplir. Por ejemplo que la celda A5 debe ser mayor que 5
(A5>5).
Valor_si_verdadero:
Ejemplo:
Se desea realizar una hoja de calculo para analizar los resultados un anlisis al sistema de
mechurrio de tal manera que sea capaz de decir en letras si paso o no la prueba de contenido de
H2S.
PPM
H2S
347
377
41
El nivel mnimo de PPM en el ambiente debe ser de 200.
212
310
251 Solucin:
368 Hacer click en insertar funciones y seleccionar la funcin si.
225
174
130
13
373
377
PPM
H2S
347
377
41
212
310
251
368
225
174
130
13
373
377
EFECTO
SI CONTAMINACION
SI CONTAMINACION
NO CONTAMINACION
SI CONTAMINACION
SI CONTAMINACION
SI CONTAMINACION
SI CONTAMINACION
SI CONTAMINACION
NO CONTAMINACION
NO CONTAMINACION
NO CONTAMINACION
SI CONTAMINACION
SI CONTAMINACION
Vamos a seguir con una de las funciones ms tiles que existen de cara al control de una lista de
argumentos como podran ser, por ejemplo, productos de una empresa. Observa la sintaxis de la
funcin =BUSCARV( )
=BUSCARV(Celda;Rango;Columna)
Elaborado por: Ing. Marcos Gonzlez
Suponte que es un lista sper larga de artculos en almacn. Observa que en la parte superior
hemos preparado tres casillas de colorines. Estas celdas servirn para nuestro propsito. En la
celda C2 colocaremos la frmula:
=BUSCARV(C1;A7:C15;2)
Para qu servir esta hoja? Lo que haremos ser escribir un cdigo de artculo en la celda C1
(amarilla) y Excel har que aparezca automticamente la descripcin y la cantidad disponible en
las dos celdas inferiores.
Este tipo de hojas va perfecto para hacer una consulta a un listado. La frmula mirar lo que hay
en la celda C1, y lo buscar en el rango A7:C15. Una vez que lo encuentre, (lo encontrar en la 1
columna), mostrar lo que hay 2 columnas a su derecha (contndose ella), es decir, la descripcin
del producto.
que tengo que decirles. Excel cuenta con un lenguaje muy poderoso llamado Visual Basic,
este es solo una parte del lenguaje, pero permite hacer o resolver los problemas ms
fcilmente, solo debemos aprender a programarlo y para eso es este curso, podra la gente
decir que este curso es un nivel muy alto de Excel y quizs si lo sea, pero es fcil de
aprender ya que se manejaran trminos sencillos, a mi me gusta hablar con palabras que
todo el mundo entienda y eso lo hace ms fcil. La programacin que emplea en este
curso o las estructuras que aparecen son creadas por su servidor, ya que para manejar la
programacin de Visual Basic con Excel es necesario tener mucha creatividad, cada
persona puede crear estructuras diferentes pero que trabajen igual. As que manos a la
obra.
Fase 1
Primeramente debemos de saber que es una Macro y a continuacin se explica el termino:
Una Macro son una serie de pasos que se almacenan y se pueden activar con alguna tecla
de control y una letra. Por ejemplo, todos los das empleo frecuentemente en mis celdas los
mismos pasos: Tamao de Fuente (Tamao de la letra), Negrita, Fuente (Tipo de letra) y
Color de Fuente(Color de Letra), para no estar repitiendo estos pasos los puedo almacenar
en una macro y cuando ejecute la macro los pasos antes mencionados se ejecutaran las
veces que yo lo desee. A continuacin te muestro como grabar una macro y ejecutarla:
2. Regrsate a la celda A1, porque cuando diste Enter bajo de celda o cambio el
rumbo.
4. Da clic en el botn Guardar Macro, el que tiene la ruedita Azul. Windows activa el
cuadro de dialogo Grabar Macro, el cual permitir darle el nombre a la macro y
cual ser el mtodo abreviado para ejecutarla. El mtodo Abreviado se refiere con
que letra se va activar la macro, obviamente se activara con la tecla Control y la
letra que usted quiera, de preferencia en minscula, porque si activa las
este caso Macro1. si desea cambiar el nombre escriba uno nuevo, pero yo le
recomiendo que as lo deje.
a(en
Listo Excel guardo los pasos en la Macro1 que se activara presionado la tecla Control + a
13. Escribe otro nombre en la celda C1 y presiona Enter, despus regresa a la celda C1.
14. Presiona la tecla Control + a. Windows efectuara todos los pasos grabados sobre la
celda C1, esto quiere decir que el nombre que esta en C1 tendr las caractersticas
del que esta en A1. Tipo de letra, tamao, negrita y el color que indicaste al grabar
la macro.
Nota. Cada vez que presiones Control + a Excel ejecutara la macro y efectuara los pasos
en la celda que te encuentres. Puedes grabar todas las macros que desees.
Ahora te recomiendo que domines estos pasos antes de pasar a la siguiente fase. Trata de
crear macros que almacenen pasos como estos, recuerda los pasos los vas a indicar tu, que
no se te olvide detener la grabacin despus de que indicaste los pasos, repite este ejercicio
las veces que sea necesario para aprendrtelo bien.
Practica I
Genera las siguientes Macros:
Elaborado por: Ing. Marcos Gonzlez
Graba una Macro que se active con Control + b y que esta macro permita abrir un archivo
Graba una Macro que se active con Control + c y que esta macro permita insertar un WordArt
Muchos pensaran que esto no es nada pero ya veremos mas adelante cuando mezclemos
los cdigos que genera Excel con los de Visual Basic. Esto ser pura Dinamita.
Fase 2
Bien, ahora despus de practicar la Fase 1 con diferentes ejemplos o Macros pasaremos a
la siguiente Fase que nos permitir observar los cdigos que hemos generados con nuestra
macros. Te recomiendo que salgas de Excel y vuelvas a entrar, para que trabajes limpio
sin ninguna macro y empezando de la macro1 de nuevo.
Para observar los cdigos de una macro debemos de seguir los siguientes pasos:
1. Primeramente trasldese a la celda A5 antes de empezar la grabacin de la Macro
7. Presione la tecla Alt + la tecla de funcin F11(Alt + F11). Excel nos traslada al
Editor de Visual Basic. Si este editor no se activa es que Excel no esta bien instalado
Estas dos opciones deben de estar siempre activadas ya que de ah depende todo lo que
vallamos a hacer.
Modulo1
Sub Macro1()
'
Range("A1").Select
ActiveCell.FormulaR1C1 = "Ramn"
Range("A2").Select
End Sub
Que es lo que significa esto nos preguntaremos asombrados, a continuacin se da una
explicacin de lo que ha hecho Excel:
Todo lo que aparece con un apostrofe indica que no se tomara en cuenta que es
solo texto o comentarios y ese texto debe de aparecer en un color, ya sea el color
verde.
se encuentra el valor de texto Ramn. Todo lo que aparece entre comillas siempre
ser un valor de texto. La orden ActiveCell.FormulaR1C1 nos permite escribir un
valor en la celda activa.
Range("A2").Select Otra vez indicamos que se traslade a la celda A2. Esto se debe a
que cuando escribimos el nombre de Ramn en A1 presionamos Enter y al dar
Enter bajo a la celda A2.
Para comprender mejor alteraremos el cdigo dentro del editor de Visual Basic.
Que crees que pasara aqu con nuestra Macro:
Sub Macro1()
'
Range("A1").Select
ActiveCell.FormulaR1C1 = "Ramn"
Range("B1").Select
ActiveCell.FormulaR1C1 = "31-2-47-13"
Range("D1").Select
En A1 escribir Ramn
Ahora ya que salimos de Visual Basic y estamos en Excel de Nuevo ejecutemos la macro
presionando Control + r y veamos los resultados de nuestra modificacin.
Que te parece es sencillo o No?, Claro necesitamos practicar bastante para dominar esto,
as que repasa la Fase 2 cuantas veces sea necesario, otra cosa no trates de generar cdigos
muy complejos en tus macros porque te vas a enredar, poco a poco se va lejos.
Practica II
Genera una Macro que escriba un nombre en una celda y lo ponga negrita y observa el Cdigo.
Genera una Macro que escriba un nombre en una celda y lo Centre y observa el Cdigo.
Genera una Macro que escriba un nombre en una celda y cambie el tamao de la letra a 20
puntos y observa el Cdigo .
Cdigos Ms comunes:
Trasladarse a una Celda
Range("A1").Select
Activecell.FormulaR1C1="Ramon"
Letra Negrita
Selection.Font.Bold = True
Letra Cursiva
Selection.Font.Italic = True
Letra Subrayada
Selection.Font.Underline = xlUnderlineStyleSingle
Centrar Texto
With Selection
.HorizontalAlignment = xlCenter
End With
Alinear a la izquierda
With Selection
.HorizontalAlignment = xlLeft
End With
Elaborado por: Ing. Marcos Gonzlez
Alinear a la Derecha
With Selection
.HorizontalAlignment = xlRight
End With
Tipo de Letra(Fuente)
With Selection.Font
.Name = "AGaramond"
End With
End With
Copiar
Selection.Copy
Pegar
ActiveSheet.Paste
Cortar
Selection.Cut
Ordenar Ascendente
Selection.EntireRow.Insert
Eliminar Fila
Selection.EntireRow.Delete
Insertar Columna
Elaborado por: Ing. Marcos Gonzlez
Selection.EntireColumn.Insert
Eliminar Columna
Selection.EntireColumn.Delete
Abrir un Libro
Estos serian algunos cdigos muy comunes en Excel, pero si usted desea puede generar
mas cdigos de otras opciones, es cuestin de que los ocupe.
Antes de pasar a la Fase 3 es necesario que domines generar Macros y Observar sus
cdigos que se encuentran en la Fase 2. Recuerda esto es de mucha prctica y para eso es
necesario aprender bien las fases Anteriores.
.
Fase 3
CREANDO FORMULARIOS Y PROGRAMNDOLOS
Antes de Empezar esta nueva fase te recomiendo que salgas de Excel y vuelvas a entrar,
esto es por si estuviste practicando los cdigos, para que no quede una secuencia de
Macros.
controles y estos controles responden a sucesos que nosotros programamos. Todo esto se
encuentra dentro de Visual Basic.
A continuacin Muestro como crear un formulario y como programarlo:
3. Del Men Insertar elija la Opcin UserForm. Esto inserta el Formulario que
programaremos con controles. En el Explorador de Proyecto se observara que se
inserto el UserForm.
y Arrastre
ab y
Si tiene algn problema al dibujar las etiquetas o los cuadros de texto, solo cmbiele el
Los controles como las Etiquetas y Cuadros de Textos pueden modificrseles algunas
opciones en la Ventana Propiedades Para hacer esto es necesario tener conocimiento
sobre las propiedades de los controles. No altere las propiedades si no las conoce.
8. Ahora de doble clic sobre el control Textbox1 para programarlo y despus inserte
el siguiente cdigo:
Private Sub TextBox1_Change()
Range("A9").Select
ActiveCell.FormulaR1C1 = TextBox1
End Sub
Nota.-Lo que esta en azul lo genera Excel automticamente, usted solo escribir lo
que esta en Negrita.
9. Ahora de doble clic sobre el control Textbox2 para programarlo y despus inserte
el siguiente cdigo:
Private Sub TextBox2_Change()
Range("B9").Select
ActiveCell.FormulaR1C1 = TextBox2
End Sub
10. Ahora de doble clic sobre el control Textbox3 para programarlo y despus inserte
el siguiente cdigo:
ActiveCell.FormulaR1C1 = TextBox2
End Sub
11. Ahora de doble clic sobre el control Botn de Comando para programarlo y
despus inserte el siguiente cdigo:
Private Sub CommandButton1_Click()
Rem inserta un rengln
Selection.EntireRow.Insert
Rem Textbox1.SetFocus Enva el cursor al Textbox1 para volver a capturar los datos
TextBox1.SetFocus
End Sub
Nota.-El
En este archivo que usted bajo se encuentra una hoja de Excel Libre de Virus o sea que
esta limpio, bralo sin ningn problema, ya que ah viene un ejemplo de la Macro ya
realizada y solo la ejecutara y vera como trabajan las Macros. Espero y ests pendiente
porque vienen mas partes sobre este interesante curso de Macros.
6. Del Men Insertar elija la Opcin UserForm. Esto inserta el Formulario que
programaremos con controles. En el Explorador de Proyecto se observara que se
inserto el UserForm.
el formulario tendr:
Tres etiquetas
Tres Textbox
Un Botn de Comando
Los datos que se preguntaran sern Nombre y Edad, los Das Vividos se generaran
automticamente cuando insertes la edad. A continuacin se muestra como se deben de
programar estos Controles:
ActiveCell.FormulaR1C1 = TextBox1
End Sub
ActiveCell.FormulaR1C1 = TextBox2
Rem aqu se crea la Formula
ActiveCell.FormulaR1C1 = TextBox3
End Sub
Esto va permitir que cuando se ejecute el formulario y se de la edad el resultado de los
Este Archivo de esta Macro se llama Macros de Edad y viene incluido aqu.
Generaremos otro ejemplo, Crea el Siguiente Formulario con los siguientes datos:
5 Etiquetas
5 Textbox
1 Botn de Comando
Los datos que se preguntaran sern Nombre, Das Trabajados, Pago por Da, Bonos y
Sueldo Neto.
TextBox1.SetFocus
End Sub
ActiveCell.FormulaR1C1 = TextBox1
End Sub
ActiveCell.FormulaR1C1 = TextBox2
End Sub
Private Sub TextBox3_Change()
Range("C9").Select
ActiveCell.FormulaR1C1 = TextBox3
End Sub
ActiveCell.FormulaR1C1 = TextBox4
Rem aqu se crea la formula
ActiveCell.FormulaR1C1 = TextBox5
End Sub
ActiveCell.FormulaR1C1 = TextBox1
End Sub
End Sub
Si te fijas inclu en la programacin del Botn Buscar Ahora que buscara lo que en el
Textbox1 a la hora de Presionarse.
9. Del Men Insertar elija la Opcin UserForm. Esto inserta el Formulario que
programaremos con controles. En el Explorador de Proyecto se observara que se
inserto el UserForm.
el formulario tendr:
Tres etiquetas
Tres Textbox
Los datos que se preguntaran sern Nombre, Direccin y Telfono. Los tres botones nos
servirn para lo siguiente: Consultar consultara la informacin que hayamos insertado
desde el botn insertar. Baja podr eliminar algn dato que se consulto y no lo queremos.
Insertar tendr la funcin de insertar los registros que vayamos dando de alta, es como los
ejercicios anteriores. A continuacin se muestra como se deben de programar estos
Controles:
ActiveCell.Offset(0, 1).Select
TextBox2 = ActiveCell
Rem la lnea que contiene el ActiveCell.Offset(0, 1).Select permite moverse una columna a
la derecha, por lo tanto despus de la bsqueda de las primeras lneas con Cell.Find si
BOTON BAJA
Selection.EntireRow.Delete
Range("A9").Select
TextBox1 = Empty
TextBox2 = Empty
TextBox3 = Empty
TextBox1.SetFocus
End Sub
BOTON INSERTAR
Private Sub CommandButton3_Click()
Range("A9").Select
Selection.EntireRow.Insert
TextBox1 = Empty
TextBox2 = Empty
TextBox3 = Empty
TextBox1.SetFocus
End Sub
CUADROS DE TEXTO
Private Sub TextBox1_Change()
Range("A9").FormulaR1C1 = TextBox1
Rem esta primer lnea reemplaza a estas dos que te parece todava mas corta
Range("A9").Select
ActiveCell.FormulaR1C1 = TextBox1
End Sub
Range("C9").FormulaR1C1 = TextBox3
End Sub
ActiveCell.Offset(0, 1).Select
TextBox2 = ActiveCell
ActiveCell.Offset(0, 1).Select
TextBox3 = ActiveCell
Rem Tambin se puede utilizar este cdigo para leer la informacin de las celdas lo que
esta en azul. La diferencia es que se asignan los valores a variables y despus se descargan
a los TextBoxs.
ActiveCell.Offset(0, 1).Select
Direccion = Activecell
ActiveCell.Offset(0, 1).Select
Telefono = Activecell
Elaborado por: Ing. Marcos Gonzlez
TextBox2 = Direccion
TextBox3 = Telefono
noencontro:
Que te parece es increble como una Macro combinada con Visual Basic puede hacer
hasta lo imposible
UserForm1.Show
End Sub
Elaborado por: Ing. Marcos Gonzlez
Usted deber escribir las dos lneas que estn en medio que son:
Load UserForm1
UserForm1.Show
La primer lnea significa que cargue a la memoria el formulario que se llama UserForm1,
la segunda lnea significa que lo muestre, esto quiere decir que en el modulo estamos
escribiendo el cdigo de una macro que permitir cargar el formulario desde Excel sin
necesidad de entrar al Editor de Visual Basic.
Bueno ya esta listo ahora salgamos del Editor de Visual Basic y volvamos a Excel.
De clic en el Men Archivo del Editor de Visual Basic
Elija la opcin Cerrar y volver a Microsoft Excel
Ya que estamos en Excel, podemos insertar una imagen o un botn o cualquier grafico,
por ejemplo:
Elaborado por: Ing. Marcos Gonzlez
lneas
procedimiento.
dentro
del
Listbox1.AddItem str(x)
Next
End Sub
La Instruccin For-Next es un ciclo contador que te permite contar desde un numero
hasta otro. Por ejemplo le digo que cuente desde el 1 hasta el 50 y lo que se encuentre
dentro del ciclo For-Next se ejecutara el nmero de veces, la X es una variable numrica
Elaborado por: Ing. Marcos Gonzlez
que guarda el valor, cada vez que el ciclo da una vuelta aumenta un numero, por lo tanto
X va a valer desde 1 hasta 50, y la instruccin Str es para convertir el valor numrico de
la X en valor de Texto, ya que la opcin AddItem guarda solo texto, claro esta que tambin
puede funcionar sin esta instruccin en algunos casos.
Por lo tanto el Listbox1 va a guardar los nmero del 1 al 50, sin necesidad de irlos
poniendo de uno por uno, imagnatelo.
Listbox1.AddItem 1
Listbox1.AddItem 2
Listbox1.AddItem 3
Ya te quiero ver en el cdigo para que llegues al 50.
Bueno esto es para introducirle datos a un Listbox y Combobox, pero como puedo usar
estos datos para enviarlos para una celda, en el siguiente ejemplo te lo explico:
Da doble clic en el Listbox y escribe el siguiente cdigo:
Private Sub ListBox1_Click()
Range("a9").Select
ActiveCell.FormulaR1C1 = ListBox
End Sub
As de de fcil cada vez que escojas un dato que se encuentre en un Listbox1 lo enviara a
la celda a9, escribindolo ah. Si lo deseas hacer lo puedes hacer en un Combobox, solo
cambia Listbox1 por Combobox1 y se acabo.
Ahora si deseas agregar los datos al Listbox o Combobox sin ningn botn que presionar
escribe el siguiente cdigo:
ListBox1.AddItem ActiveCell
Loop
End Sub
Si cambias el 1 por otro numero se mover el numero de veces que tu le indiques, por
ejemplo si quiero bajar 10 renglones de un golpe:
ActiveCell.Offset(10, 0).Select
Si quiero moverme 20 columnas a la derecha
ActiveCell.Offset(0, 20).Select
As funciona esto.
Ahora veremos como se ejecuta una macro a la hora de abrir un libro
Primeramente inserta un Modulo del Men Insertar dentro de Visual Basic y escribe el
siguiente cdigo:
Sub Auto_open()
Load UserForm1
UserForm1.Show
End Sub
A continuacin veremos cmo ordenar una informacin por orden alfabtica ascendente,
es un cdigo muy completo y bueno que te permite localizar los datos y ordenarlos, sin
pasarse un rengln en blanco.
ordenar los datos. Es necesario crear el cdigo para ordenar datos, pero aqu yo te lo
muestro:
ActiveCell.Offset(1, 0).Select
Loop
Rem llega hasta el a17 donde no hay informacin y se regresa un rengln para ser exacto
con la siguiente lnea.
ActiveCell.Offset(-1, 0).Select
Rem este cdigo localiza la ltima columna del ltimo dato
Do While ActiveCell <> Empty
ActiveCell.Offset(0, 1).Select
Loop
ActiveCell.Offset(0, -1).Select
Rem esta lnea guarda en la variable celdaactiva la celda exacta donde esta el ultimo dato
de la ultima columna de informacin, en este caso C16.
celdaactiva = ActiveCell.Address
Rem este cdigo toma el rango desde A10 donde empieza la informacin, hasta donde
encontr el ultimo dato C16, que lo guarda la variable celdaactiva. Selecciona de A10
hasta C16.
Range("A10:" + celdaactiva).Select
Rem este cdigo ordena los datos en orden ascendente, el cdigo fue generado en Excel,
as que si no sabes generarlo solo copialo de aqu.
End Sub
As es como funciona este cdigo de Macros de Excel ordenando exactamente desde A10
hasta donde estn los datos finales.
9 dentro.
TextBox2 = Empty
TextBox3 = Empty
TextBox1.SetFocus
End Sub
Private Sub CommandButton2_Click()
On Error GoTo noencontro
ActiveCell.Offset(0, 1).Select
Elaborado por: Ing. Marcos Gonzlez
TextBox2 = ActiveCell
ActiveCell.Offset(0, 1).Select
TextBox3 = ActiveCell
Rem la etiqueta 4 toma el valor del rengln activo y permite modificar la informacin que
encontr, ya que modifiques la informacin presionas el botn actualizar.
Label4 = ActiveCell.Row
noencontro:
End Sub
Private Sub CommandButton3_Click()
Rem Vuelve a indicar el rengln 9 para escribir en los Textboxs
Label4 = "9"
Range("a9").Select
TextBox1 = Empty
TextBox2 = Empty
TextBox3 = Empty
TextBox1.SetFocus
End Sub
Rem si nos damos cuenta la etiqueta 4 sirve para llevar el rengln donde introducimos los
datos o los modificamos, asi que cada textbox que programemos debe llevar estas lineas.
Range("A" + Label4).FormulaR1C1 = TextBox1
End Sub
Si observamos los datos que vamos a graficar nos damos cuenta que en la columna A se
encuentran los valores ejes (X) y en la columna B los valores series (Y), estos datos son
necesario para efectuar una grafica que podra quedar as
Esta grafica muestra las edades de 5 personas, los nombres son los valores ejes y la edad
los valores series, ahora veremos como se puede detectar estos datos por medio de una
Macro
Al graficar estos datos se genero el siguiente cdigo:
Sub Macro1()
1. Range("A5:B10").Select
2. Charts.Add
3. ActiveChart.ChartType = xlColumnClustered
End Sub
1. La primer lnea indica el rango donde estn los datos, valores ejes y valores series,
2. La segunda lnea indica que se agrega una grafica
Nota. Los nmeros de 1 al 5 no van en el cdigo, solo los puse para poder explicar las
lneas
ActiveChart.ChartType = xlColumnClustered
ActiveChart.ChartType = xlBarClustered
ActiveChart.ChartType = xlLineMarkers
ActiveChart.ChartType = xlPie
ActiveChart.ChartType = xlXYScatter
ActiveChart.ChartType = xlAreaStacked
ActiveChart.ChartType = xlDoughnut
ActiveChart.ChartType = xlRadarMarkers
ActiveChart.ChartType = xlCylinderColClustered
ActiveChart.ChartType = xlConeColClustered
ActiveChart.ChartType = xlPyramidColClustered
Si tu agregas al final del cdigo principal alguna lnea del tipo de grafico que te gusto, ese
se activara, por ejemplo:
Sub Macro1()
Range("A5:B10").Select
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.ChartType = xlPyramidColClustered.
End Sub
Este cdigo se puede programar en un botn o cualquier otro control de Visual Basic.
Range("A5:B10").Select
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.ChartType = xlPyramidColClustered
Elabora el siguiente formulario con el siguiente cdigo, para observar los diferentes tipos
de grficos y la forma en que se acomodan los datos:
ActiveChart.ChartType = xlColumnClustered
ListBox1.AddItem "xlBarClustered"
ListBox1.AddItem "xlLineMarkers"
ListBox1.AddItem "xlPie"
ListBox1.AddItem "xlXYScatter"
ListBox1.AddItem "xlAreaStacked"
ListBox1.AddItem "xlDoughnut"
ListBox1.AddItem "xlRadarMarkers"
ListBox1.AddItem "xlCylinderColClustered"
ListBox1.AddItem "xlConeColClustered"
ListBox1.AddItem "xlPyramidColClustered"
Rem agrega las diferentes formas de acomodar los datos al Listbox2
ListBox2.AddItem "Renglon"
ListBox2.AddItem "Columna"
End Sub
Private Sub ListBox1_Click()
Rem este cdigo da el tipo de grafica al dar clic en el Listbox1
If ListBox1 = "xlColumnClustered" Then ActiveChart.ChartType = xlColumnClustered
If ListBox1 = "xlBarClustered" Then ActiveChart.ChartType = xlBarClustered
If ListBox1 = "xlLineMarkers" Then ActiveChart.ChartType = xlLineMarkers
If ListBox1 = "xlPie" Then ActiveChart.ChartType = xlPie
End If
If ListBox2 = "Columna" Then
ActiveChart.SetSourceData Source:=Sheets("Hoja1").Range("A5:B10"), PlotBy:= _
xlColumns
End If
End Sub
Antes de ejecutar esta Macro llenas los datos anteriores en la hoja1 de Excel
En este archivo indexo un ejemplo de un libro de cmo se puede generar una Macro que
realice 25 graficas, esto por medio un modulo, este ejemplo es apoyado por su servidor
hacia una persona que deseaba realizar este trabajo. Espero le sea de utilidad el cdigo.
aleatorios, pero ellos no respetan la secuencia, por ejemplo los 5 nombres podran quedar
en cualquier posicin del 100 en adelante, del 300 en adelante, del 10 en adelante, de
donde quieras ponerlos, tu indicas en donde quieres que queden los 5 nombres, pueden
quedar hasta separados y no respetar una secuencia.
En esta hoja podemos observar 5 nombres, la intencin ser archivarlos aparte y hacerlos
desparecer de la hoja, para despus volverlos aparecer en la hoja. A esto se le llamara
Registro de datos y Consulta de datos.
Elaborado por: Ing. Marcos Gonzlez
ActiveCell = Empty
Rem baja un rengln para el siguiente nombre
ActiveCell.Offset(1, 0).Select
Rem si la celda esta vaca que no regrese ya
If ActiveCell = Empty Then GoTo salte
Rem regresa a escribir el siguiente nombre en el archivo
GoTo regresa:
salte:
Rem se acabo
Rem cierra el archivo
Close #1
End Sub
Los datos quedaran archivados en la unidad y sern devueltos cuando presiones el botn
consulta. Que a continuacin se muestra:
Qu te parece archivar los datos aparte sin que nadie pueda observarlos, esta es la magia
de los archivos secunciales. Este ejemplo viene indexado en un archivo con el nombre de
Macros VI.
salte:
Rem se acabo
Rem cierra el archivo
Close #1
End Sub
ActiveCell.Offset(0, 1).Select
Rem escribe en la celda la direccion
ActiveCell.FormulaR1C1 = direccion
Rem se mueve una columna a la derecha
ActiveCell.Offset(0, 1).Select
Rem escribe en la celda el telefono
ActiveCell.FormulaR1C1 = telefono
Rem baja un rengln para el siguiente nombre
ActiveCell.Offset(1, 0).Select
Rem retrocede dos columnas
ActiveCell.Offset(0, -2).Select
Rem activa el ciclo Do While-que regrese hasta
Rem que se cumpla la condicin
Loop
Rem cierra el archivo
Close #1
End Sub
Dibuja el siguiente formulario, los dos primeros botones es el mismo cdigo anterior, pero
el tercer botn incluye el siguiente cdigo:
Usted podr consultar cualquiera de los nombres que se encuentren dentro del archivo,
sin necesidad de que existan en la hoja, claro est que primero es necesario presionar el
botn registro para archivarlos, pero despus se pueden manipular.
All se hace click donde dice visual basic y se abrir una nueva ventana y luego le das insertar
modulo:
All hemos entrado a las funciones de programacin orientada a objetos de visual basic. Una vez
all podemos establecer procedimientos de clculos programados.
Accedemos al men insertar y luego a procedimiento:
All nos aparecer una ventana donde estableceremos el tipo de procedimiento a realizar:
Luego grabamos el modulo donde creamos la funcin y cerramos la ventana de dialogo de visual
basic.
Listo ahora podemos escribir la sintaxis de la funcin creada anteriormente la cual realizar el
clculo.
EJERCICIO 02:
Ahora obtendremos en producto cruzado de dos vectores, para lo cual necesitaremos realizar la
siguiente funcin:
Dim vz As Double
Dim ReturnArray(3)
Dim DoTranspose As Boolean
' Determine whether or not the selected
' output range is a row or a column array:
If Application.Caller.Rows.Count > 1 Then
DoTranspose = True
Else
DoTranspose = False
End If
' Get the vector components:
ux = u.Cells(1).Value
uy = u.Cells(2).Value
uz = u.Cells(3).Value
vx = v.Cells(1).Value
vy = v.Cells(2).Value
vz = v.Cells(3).Value
' Compute the cross product:
ReturnArray(0) = (uy * vz - uz * vy)
ReturnArray(1) = (uz * vx - ux * vz)
ReturnArray(2) = (ux * vy - uy * vx)
' If the selected output range is a column of cells then transpose
the result:
If DoTranspose Then
v_CrossProduct =
Application.WorksheetFunction.Transpose(ReturnArray)
Else
v_CrossProduct = ReturnArray
End If
End Function
como procesar; el poder sacar alguna conclusin importante de los mismos, algunos de los ms
conocidos son la media, la varianza, el rango, etc.
Teniendo esto en mente, he preparado un sencillo tutorial que permite obtener esta informacin
fcilmente con las herramientas de datos que Excel proporciona.
Para el mismo, solo necesitan tener instalado el office 2007 que creo es el ms extendido, aunque
en el 2003 las opciones son muy parecidas.
Antes que nada, y debido a que estas herramientas de anlisis estadstico no se instalan por
defecto, debemos asegurarnos que las mismas estn disponibles. Esto es fcil si dentro del
menuDatos, se encuentra el Submen Anlisis de Datos. Si aun no est, entonces debemos
aprender a instalarlo, veamos como:
Escojamos la opcin Mas Comandos y luego, en la nueva ventana de dilogo a nuestra izquierda,
la opcin Complementos y podremos ver una vez hecho esto, ver la opcin Herramientas de
Anlisis:
Una vez que hagamos clic sobre el botn Ir... podremos ver un nuevo cuadro de dilogo en donde
deberemos
habilitar
las
dos
opciones
relacionadas
con
el
Anlisis
de
Datos:
Con eso tendremos habilitada ya, la opcin Anlisis de Datos dentro del Men Datos.
Ahora que ya tenemos las herramientas habilitadas, necesitamos algunos datos cualquiera para
poder procesarlos, pueden conseguir cualquiera de cualquier lugar o, podemos pedirle a Excel
que nos regale unos cuantos nmeros a azar para evitar la fatiga:
Poisson, Normal, Discreta, etc. tienen sentido..pero por ahora, limitmonos a generar nuestros
nmeros aleatorios usando la distribucin Uniforme:
Note que para el ejemplo, he escogido generar 60 nmeros aleatorios con valores entre 12,120 y
16,300. Esto claro puede variar de acuerdo a sus gustos. El Rango de salida es la celda en donde se
Notara que Excel general valores con valores decimales. Podemos arreglar esto fcil si en la
columna de la derecha de los datos generados, escribimos la formula REDONDEAR. Si por ejemplo
bastara con escribir =REDONDEAR(B3;0) que significa redondear el numero de la celda B3 con 0
valores decimales.
Hacer todo esto nos podra generar un cuadro similar al mostrado (ojo, son nmeros aleatorios y
en consecuencia no esperen tener los mismos valores)
Finalmente, podemos procesar los datos. Para eso de nuevo en el men desplegable una vez
Una vez hecho esto, tendremos el resumen de datos. Algunos sern ms conocidos que otros
dependiendo de nuestra formacin o experiencia. Entre los ms comunes como mencione, estn el
total de datos, su suma, la media, mediana, moda y la desviacin estndar.
Ac los datos estn procesados en columnas. Si dejas todo en una sola aparecer un solo resumen
en lugar de 6 como es el caso del ejemplo.
5.1
como los valores de una variable contnua se repiten poco (o no se repiten), se tendra una tabla
identificar los extremos del conjunto de datos, o sea, sus valores mximo y mnimo. Se iniciar por
el mnimo. Seleccione una celda donde desea que el resultado sea colocado: por ejemplo la celda
L2. Seleccione esta celda con el cursor. Observe que en la barra de herramientas de Excel hay un
botn llamado FUNCION.
parte inferior. Tambin se puede pedir ayuda a Excel sobre la descripcin detallada de las
funciones.
(mediana) VAR (varianza) y DESVEST (desviacin estndar), PERCENTIL, etc. Una vez seleccionada
la funcin, basta presionar ACEPTAR y para el caso de MIN se tendr:
Para encontrar el valor mximo se puede realizar un proceso anlogo utilizando la funcin MAX,
pero colocando el resultado en otra celda, L3 por ejemplo. Para calcular el intervalo se puede colar
una frmula en la celda L4, haciendo la sustraccin entre mximo y mnimo. Los resultados
pueden observarse a continuacin:
log10 (n), como en nuestro caso n = 474 personas, tenemos que el nmero de clases es
aproximadamente igual a 10. De acuerdo a esto, la amplitud (o ancho de clase) sera igual a
11,925.
Observe que los valores del conjunto (del mnimo al mximo) formarn
parte de las clases, la ya que la ltima clase el lmite superior tambin fue
incluido. Podemos colocar los lmites de cada clase en celdas de Excel, para
posteriormente construir un grfico.
contar todos los valores que son mayores que 15,000 y menores que 27,000. Adems de eso, no es
posible utilizar otras celdas de la planilla al definir el criterio. Para el caso en mencin,
necesitaremos insertar la funcin en un celda al lado de aquella donde se encuentran los lmites
de la primera clase.
Es necesario definir el rango de datos: los datos de inters estn en las celdas E2 a E475 en la
planilla Empleados. Y el criterio ser <27000, o sea, el lmite superior de la primera clase.
Si presiona ACEPTAR, Excel mostrar que hay 193 salarios inferiores a 27,000. Por otra parte, si
quisiera arrastrar esta celda para abajo, para aplicarla a las otras celdas, tendra problemas.
Como el rango E2:E475 no es una referencia absoluta, al arrastrar la frmula hacia abajo, el rango
de los datos tambin se ir a mover: E3:E476, E4:E477, y as sucesivamente, lo que los puede
llevar a valores incorrectos. Para evitar eso, basta con marcar el rango en la Figura 24, y
presionar la tecla F4 en el teclado del computar que estuviere usando: el intervalo ser
considerado como referencia absoluta, y al arrastrar las frmulas, sus celdas permanecern las
mismas.
Este procedimiento (utilizacin de la tecla F4) puede ser realizado en cualquier situacin en que
sea necesario establecer una referencia absoluta. Presionando ACEPTAR, y arrastrando la frmula
hacia abajo:
cambiar el valor del criterio, que est entre comillas. En la celda referente a la ltima clase, es
necesario adicionar el smbolo = despus el < del criterio (adems de cambiar el valor para
135000), para garantizar la incorporacin del valor mximo.
La
tabla
mostrada
al
lado
registr
las
frecuencias
5.2
FUNCIONES ESTADISTICAS:
Entre las funciones que se encuentran disponibles para obtener medidas de tendencia central
estn:
Entre las funciones que se encuentran disponibles para obtener medidas de dispersin estn:
5.3
c) Existen observaciones extremas en esos conjuntos de datos? (construya un box plot para los
datos de cada floresta)
Es necesario recordar, que los datos referentes a cada variable (en este caso, a cada floresta) deben
estar ubicados en una sola columna o una sola fila. Inicialmente se explicar cmo obtener las
estadsticas descriptivas para la Floresta A, siguiendo los siguientes pasos:
En esta pantalla se debe marcar el rango de entrada de los datos e indicar si estn colocados en
una columna o en una fila, si decidi colocar alguna identificacin y la incluy dentro del rango
de entrada, debe marcar el cuadro de Rtulos en la primera fila. En la parte referente a opciones
de salida, debe indicar donde desea que Excel coloque los resultados del anlisis de datos: Rango
de Salida (si es dentro de la misma planilla donde tiene los datos), en una hoja nueva (otra planilla
dentro del mismo archivo) o en un libro nuevo (archivo nuevo). Luego se seleccionar el cuadro
RESUMEN DE ESTADSTICAS, y llegaremos a los siguientes resultados para la Floresta A: