Académique Documents
Professionnel Documents
Culture Documents
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
Gestin Empresarial, a travs de la generacin de informes y Proyecciones Comerciales, cuenta
con las siguientes herramientas.
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
celda se puede introducir caracteres, nmeros, frmulas y funciones
especiales del excel.
Macros 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
forma se pueden automatizar las diversas operaciones desarrolladas en Excel,
ganando tiempo y flexibilidad en los trabajos repetitivos. Si en reiteradas
ocasiones se debe modificar la Fuente de Letra a un tipo estndar, es decir,
que sea igual para todas las planillas que se desee crear, lo ms prctico es
crear una Macro que le permita automatizar esta tarea, evitando as tener
que efectuar el mismo procedimiento para cada Hoja de Clculo, que se desee
generar. Se pueden ejecutar diversas tareas sobre una macro que
corresponden a: Grabar una macro, Ejecutar una macro, Revisar o examinar
una macro, Imprimir una macro y Grabar el archivo que contiene la macro.
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.
Adems de estos entornos de trabajo, Excel presenta la capacidad de
incorporar mapas de bits (bitsmaps) segn el procedimiento estndar (OLE)
utilizando el portapapeles de Windows, lo que permite aadir imgenes y
fotografas en las hojas de clculo.
Cada men se encuentra ordenado por secciones las cuales son usadas segn sea el requerimiento
del usuario
MENU ARCHIVO:
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.
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:
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.
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.
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.
El resto de los valores es escrito tal cual como lo indica la tabla anterior.
Problema:
Aadir a la tabla anterior, dos columnas adicionales con los sueldos anuales de cada empleado y
mostrar cada columna en un formato distinto.
La primera columna en formato numrico
La segunda columna mostrando el tipo de moneda
La tercera columna en formato cientfico.
Anteriormente se estaba usando el estilo de referencia A1, el cual Excel trae por defecto. Existe
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:
Hacer click en el icono principal de Office
Paso 02:
Se mostrar una ventana de dialogo donde se encuentran varias opciones posibles a aplicar.
Hacer click en opciones de Excel.
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.
Excel optimiza las formulas aplicando operadores iniciando la formula con el signo igual. T
puedes comenzar escribiendo t formula usando operadores matemticos segn el orden de
procedencia: negacin, exponente, multiplicacin, divisin, adicin y substraccin.
Problema:
Vamos a conocer el orden en que Excel ejecuta operaciones en formulas.
El exponente es un operador muy usado en ecuaciones de ingeniera para elevar una variable a
una potencia x.
Problema:
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.
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)
Los operadores matemticos (+, -, /, *, ^) no satisfacen todos los clculos que muchas veces
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:
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
rentabilidad de un proyecto, observar el comportamiento de un financiamiento hasta establecer
las cuotas a cancelar de un prstamo.
Funciones lgicas:
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
como clculos de probabilidad y distribucin, incluyendo binomial, weibull y distribuciones
normales.
Funciones de texto:
Incluye funciones para manipular texto y convertir datos numricos a texto.
Puede que te hayas encontrado con has realizado algunos clculos pero tu hoja no est
presentable. En esta seccin veremos con establecer un formato para hacer de tu hoja ms
presentable y mejor organizada.
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.
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:
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:
Alineacin:
Establece la posicin, orientacin y justificacin del texto entre la celda.
Fuente:
Especifica el tipo de fuente, estilo, y tamao del texto a mostrarse en el texto.
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,
algn comentario a realizar de la variable y posteriormente la o las celdas a la cual se le
establecer el nombre.
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.
T quieres suministrar tu hoja de clculo pero no suministrar los datos de forma inapropiada?
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
que dichos datos son el reporte de un medidor de temperatura a la salida de un intercambiador de
calor y deseamos observar cuales valores salen de las especificaciones de la temperatura en
operacin normal la cual debe estar entre 60 y 65 F.
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.
All podrn observar cmo se marcan los valores que salen fuera de especificaciones.
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
seleccionada selecciona la pestaa revisar de la barra de herramientas y seguida mente NUEVO
COMENTARIO. En caso de que ya exista un comentario puedes modificarlo seleccionando la
opcin MODIFICAR COMENTARIO.
PASO 01:
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.
Excel es un programa que tiene un gran potencial, pero la mayora de la gente lo maneja de
una forma muy simple, utilizando solo opciones bsicas, pero hay algo muy importante 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 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.
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:
Elegimos la opcin GRABAR MACRO:
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.
Tiempo Produccin
1 37.5131834
2 40.5870482
3 47.2848968
4 57.5667231
5 42.5779321
6 49.0158358
7 49.3924462
8 59.5610631
9 54.5339902
10 54.5664024
11 59.5279574
12 53.4962966
13 54.1583917
14 56.6794541
15 60.3466846
16 47.3722481
17 56.4048891
18 51.0720612
19 46.9764076
20 53.707521
21 52.0576408
22 46.951567
Produccin
70
60
50
40
30 Produccin
20
10
0
0 5 10 15 20 25
Haciendo un click en el grfico anterior observaremos que se activan tres nuevas pestaas
Comportamiento de la Produccin
70
60
Produccion MBBL/ao
50
40
30
20 Produccin
10
0
0 5 10 15 20 25
Tiempo
La hoja de clculo proporciona diversos tipos de grficos que le permitirn representar los datos
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.
Cono, pirmide Los grficos de barras o columnas pueden reemplazarse por pirmides,
y cilindro cilindros o pirmides.
rea Presenta la tendencia de los valores a lo largo del tiempo o entre categoras.
XY dispersin Muestran la relacin entre los valores numricos de varias series de datos. Se
recomienda para datos cientficos.
De manera predeterminada, Microsoft Office Excel determina los valores de escala mnimo y
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).
NOTA Al cambiar el orden de los valores del eje vertical (valores) de abajo a arriba, los rtulos de
categora del eje horizontal (categoras) se voltearn de abajo a arriba en el grfico. Del mismo
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 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
que desee en los cuadros Marca de graduacin principal, Marca de graduacin
secundaria y Etiquetas del eje.
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.
Ejercicio: al grafico anterior, modificarle los ejes de manera de ajustarlos para observar un mejor
comportamiento del grafico.
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.
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.
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.
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 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
Muchas veces luego de crear grficos se decide usar un tipo diferente que pudiera ser ms
efectivo, por lo cual t deseas modificar el existente sin necesidad de crear otro.
Un simple ejemplo es reconsiderar los datos usados en el ejemplo anterior y forzarlo a un grafico
radial.
1
2200,00
505,00
15 2
2100,00
500,00
14 3
2000,00
495,00
1900,00
13 4
490,00
1800,00
CALOR HX-1
1700,00
485,00
12 5 CALOR HX-2
11 6
10 7
9 8
Vamos a asumir que tu quieres diversos datos en el mismo grafico pero usando diferentes estilos.
Para resolver este problema solo debes graficar todos los datos a estar incluidos en el grfico,
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 800
48 107 700
48 155
600
53 208
44 252 500
40 292
400 Valores
48 340
58 398 300 Acumulado
43 441 200
42 483
100
50 533
51 584 0
56 640 1 2 3 4 5 6 7 8 9 10 11 12 13 14
59 699
En muchos casos crear superficies 3D en Excel es poco estudiado por el usuario, siendo esta una
herramienta muy til en el campo de la ingeniera, donde podemos presentar resultados de un
estudio de optimizacin multidimensional donde podemos ver el comportamiento de hasta dos
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.
X1 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:
Graficar las siguientes ecuaciones para observar su comportamiento Tridimensional y observar el
efecto de una variable con respecto a la otra.
COS ( X 2 Y 2 )
Z 1 * K
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).
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.
1 3 1-2
1
0-1
0 -1
-1-0
-3
-2,5
-2
-1,5
-3
-1
-0,5
0
-1
0,5
1
1,5
2
2,5
-2--1
3
-2 -3--2
-3 -4--3
-4
1 1-2
2 0-1
0 -0,5
-1-0
-3 -2 -3
-1 0 1
-1 2 3 -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
grado de desnivel que presenta dicha superficie. Grafique los resultados:
NORTE
345697 338654 331611 324568 317525 310482 303439 296396 289353 282310 275267 268224 261181
900543 50 38 48 41 39 46 46 41 45 39 38 52 32
900438 40 37 39 39 43 38 42 48 37 44 47 41 53
900333 37 45 43 33 43 51 46 32 45 41 49 42 33
900228 46 40 36 39 35 43 46 51 39 40 39 44 43
900123 35 46 33 34 49 42 42 42 41 40 35 42 44
900018 36 44 48 35 35 40 42 38 42 32 29 41 38
ESTE
899913 38 38 44 36 42 42 43 38 44 39 38 47 43
899808 40 43 38 31 34 39 40 39 44 45 37 44 39
899703 44 43 43 37 44 39 39 48 39 41 46 38 45
899598 42 42 41 33 33 41 47 44 25 35 44 43 37
899493 43 38 40 42 43 30 43 33 33 42 58 37 41
899388 36 35 37 36 38 31 44 35 37 43 40 38 38
899283 37 43 35 40 35 39 45 38 38 35 35 41 42
ESTE 899283
ESTE 899493
ESTE 899703
ESTE 899913
40-60
ESTE 900123
20-40
ESTE 900333 0-20
ESTE 900543
345697
338654
331611
324568
317525
310482
303439
296396
289353
282310
275267
268224
261181
NORTE
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:
Figura 24
Por ejemplo, en la figura No. 25 puede ver que la hoja de clculo contiene una lista. En la columna
A aparece tipo de tringulo, en la columna B el rea en metros cuadrados, por ltimo, en la
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:
Matriz1 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.
Matriz1 Matriz2
A11 A12 A13 B11 B12 B13
A21 A22 A23 B21 B22 B23
Como el segundo elemento de matriz1 no es numrico, no hace ningn clculo tampoco con el
segundo elemento de matriz2.
Matriz_x Matriz_y
A11 A12 A13 B11 B12 B13
A21 A22 A23 B21 B22 B23
A continuacin se explican las funciones matemticas y trigonomtricas que incluye Excel. Para
acceder a las funciones haga clic en el icono Insertar funcin. Inmediatamente aparece el cuadro
de dilogo mostrado en la figura En la lista desplegable denominada O seleccionar una
categora: escoja Matemticas y trigonomtricas. Posteriormente se muestra en la seccin
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.
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, tomando como argumento el valor de cada celda
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.
COS(nmero): Esta funcin calcula el coseno del argumento nmero. El ngulo viene expresado
en radianes. Por ejemplo, como puede apreciar en la figura No. 8, en cada una de las celdas de la
columna B se calcula el coseno para la celda correspondiente en la columna A. Al lado derecho de
la figura puede apreciar la grfica generada por Excel para los datos introducidos.
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
ENTERO(2.95) da como resultado 2
ENTERO(5) da como resultado 5
ENTERO(-10) da como resultado 10.
FACT(nmero): Esta funcin devuelve el factorial del valor especificado como argumento. Por
ejemplo,
FACT(3) da como resultado 6
FACT(5) da como resultado 120
SELECCIONAR
RANGO
Figura 17
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 20
RADIANES(ngulo): Esta funcin toma el argumento ngulo, que est expresado en grados y
devuelve su equivalente expresado en radianes. Por ejemplo:
RADIANES(90) da como resultado 1.571, es decir PI/2
RADIANES(180) da como resultado 3.142, es decir PI
RAIZ(nmero): Devuelve la raz cuadrada del argumento nmero. Por ejemplo,
RAIZ(25) da como resultado 5
RAIZ(81) da como resultado 9
RAIZ(12) da como resultado 3.46.
REDONDEA.IMPAR(nmero): Toma el argumento nmero y lo aproxima al siguiente entero
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:
REDONDEA.IMPAR(1.3) da como resultado 3.
REDONDEA.IMPAR(-1.3) da como resultado 3
REDONDEA.IMPAR(-4.6) da como resultado -5
REDONDEA.IMPAR(4.6) da como resultado 5
REDONDEA.IMPAR(7) da como resultado 7. Se puede apreciar que aplicar esta funcin a un
nmero entero impar da como resultado el mismo nmero.
REDONDEA.PAR(nmero): Toma el argumento nmero y lo aproxima al siguiente entero par que
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:
SENO(nmero): Esta funcin devuelve el seno del ngulo especificado en el argumento nmero. El
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.
Nm_funcin Funcin
1 PROMEDIO
2 CONTAR
3 CONTARA
4 MAX
5 MIN
6 PRODUCTO
7 DESVEST
8 DESVESTP
9 SUMA
Por ejemplo, en la figura No. 23 puede apreciar que en la celda B9 se calcul el promedio de los
valores comprendidos en el rango B1:B7 utilizando la funcin SUBTOTALES. En la celda B10 se
cuenta la cantidad de celdas que contiene nmeros en el rango B1:B7, dando como resultado 7.
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.
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
la columna B se calcula la tangente hiperblica, tomando como argumento el valor
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
Inters Efectivo
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
INT. EFECTIVO (int_nominal;nm_per_ao)
Si alguno de los argumentos es menor o igual a cero o si el argumento nm_per_ao es menor a
uno, la funcin devuelve el valor de error #NUM!
La respuesta obtenida viene enunciada en trminos decimales y debe expresarse en formato de
porcentaje. Nunca divida ni multiplique por cien el resultado de estas funciones.
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:
m
j
43 i = 1 1
m
Solucin:
n = (15/03/2004 - 15/06/2004) = 90/30 = 3, m = (12/3) = 4
4
0.68
43 i = 1+ -1= 0.8739
4
Sintaxis
INT.EFECTIVO(int_nominal;nm_per_ao)
int_nominal nm_per_ao INT.EFECTIVO
0.68 4 0.8739
Ejemplo 2: Cuando los perodos de pago son inexactos y por lo tanto el resultado es irreal.
FECHA INICIAL : 15-03-2004
FECHA FINAL : 15-06-2004
TASA NOMINAL : 68% anual, compuesto cada 2.20 meses
Solucin:
n = (15/03/2004 - 21/05/2004) = 66/30 = 2.2, m = (12/2.2) = 5.2174
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
produce resultados confiables cuando la cantidad de perodos de pago en el ao (nm_per) tiene
valores exactos; por ejemplo: mensual (12), trimestral (4), semestral (2) o anual (1).
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!
Elaborado por: Ing. Marcos Gonzlez
La respuesta obtenida viene enunciada en trminos decimales y debe expresarse en formato de
porcentaje. Nunca divida ni multiplique por cien el resultado de estas funciones.
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
B ia =
1+ iv
Defina tipo
Es cero (0) o omitido, cuando el pago de la cuota es vencida.
Ponemos 1, cuando el pago de la cuota es anticipada.
Perodo Especifica el nmero ordinal de la cuota y debe encontrarse en el intervalo comprendido
entre 1 y Nper.
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:
1+ i
n
-1
27 VF = C
i
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:
C = 350; n = (3*12) = 36; i = 0.015 (0.18/12); VF = ?
Sintaxis: VA(tasa;nper;pago;vf;tipo)
El resultado proporcionado por esta funcin lo obtenemos tambin con la siguiente frmula:
1+ i - 1
n
24 VA = C
i 1+ i
n
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:
C = 350; n = (3*12) = 36; i = 0.015 (0.18/12); VA = ?
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
n
1+ i
n
-1
Por ejemplo:
Obtenemos un crdito de UM 10,000 para su pago en 24 cuotas trimestrales iguales, a la tasa
nominal anual de 36% por trimestre vencido:
Solucin:
VA = 10,000; n = 24; i = (0.36/12) = 0.03; C = ?
25 C = 10, 000
0.03 1+ 0.03
24
UM 590.47
1+ 0.03
24
-1
Sintaxis
PAGO(tasa;nper;va;vf;tipo)
TASA NPER VA VF TIPO PAGO
0.03 24 -10,000 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:
VA = 50,000; i = 0.0287; n = 24; VF = 12%; C = ?
Sintaxis
PAGO(tasa;nper;va;vf;tipo)
TASA NPER VA VF TIPO PAGO
0.0287 24 -50,000 12% 3,088.32
TASA
Calcula la tasa del perodo
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 Pago VA VF Tipo Tasa
5 -1,250.00 5,000 0.07931
Funcin utilizada para calcular la tasa peridica de las anualidades. No existen frmulas para
obtener la tasa de las anualidades.
Sintaxis
NPER(tasa, pago, va, vf, tipo)
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:
Por ejemplo:
i = 0.06; C = 14,000; VA = 93,345.50; n =?
Sintaxis
NPER(tasa; pago; va; vf; tipo)
Tasa Pago VA VF Tipo n
0.06 14000 -93,345.50 8.7682
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 incluidos en el flujo de caja no tienen que ser constantes. Esta es la principal
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:
FC1 FC2 FC3 FC4 FCn
[41] VAN = + + + + -I0
(1+i) (1+i)2 (1+i)3 (1+i)4 (1+i)n
Por ejemplo:
Tenemos los siguientes flujos netos de un proyecto
FLUJO DE CAJA
AOS 0 1 2 3 4 5
Flujos Netos -50,000 16,000 14,000 17,000 15,000 18,000
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 Tasa 0 1 2 3 4 5 VAN
FLUJO 0.15 -50,000 16,000 14,000 17,000 15,000 18,000 3,202.31
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%.
Por ejemplo:
Tenemos el siguiente flujo de caja de un proyecto:
0 1 2 3 4 5 6
-60,000 8,000 15,000 15,000 15,000 20,000 28,000
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 1 2
-42,000 120,000 -80,000
Como apreciamos, ante el mismo flujo de caja la funcin TIR arroja dos resultados diferentes,
dependiendo del valor utilizado en el argumento Estimar. Es recomendable tener cuidado al
utilizar esta funcin, puede llevarnos a conclusiones errneas.
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.
Tablas de amortizacin
La tabla de amortizacin indica cmo el pago de una deuda est dividida entre inters y abono o
amortizacin de la deuda. Con la tabla de amortizacin podemos tambin establecer el saldo
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.
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.
A B C D E F
MES SALDO INTERS AMORTZ PAGO SALDO
1 INICIAL FINAL
2 0 10,000.00
3 1 10,000.00 450.00 413.28 863.28 9,586.72
4 2 9,586.72 431.40 431.87 863.28 9,154.85
5 3 9,154.85 411.97 1,314.59 1,726.55 7,840.26
6 4 7,840.26 352.81 1,373.74 1,726.55 6,466.52
7 5 6,466.52 290.99 3,162.11 3,453.11 3,304.41
8 6 3,304.41 148.70 3,304.41 3,453.11 0.00
A B C D E F
MES SALDO INTERS AMORTZ PAGO SALDO
1 INICIAL FINAL
2 0 10,000.00
3 1 10,000.00 450.00 1,666.67 2,116.67 8,333.33
4 2 8,333.33 375.00 1,666.67 2,041.67 6,666.67
5 3 6,666.67 300.00 1,666.67 1,966.67 5,000.00
6 4 5,000.00 225.00 1,666.67 1,891.67 3,333.33
7 5 3,333.33 150.00 1,666.67 1,816.67 1,666.67
8 6 1,666.67 75.00 1,666.67 1,741.67 0.00
Solucin:
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:
0.045(1 0.045)6
[25] C 10,000 UM 1,938.78
(1 0.045)6 1
Sintaxis
PAGO(tasa;nper;va;vf;tipo)
Tasa Nper VA VF Tipo PAGO
0.045 6 -10,000 1,938.78
A B C D E F
MES SALDO INTERS AMORTZ PAGO SALDO
1 INICIAL FINAL
2 0 10,000.00
3 1 10,000.00 450.00 1,488.78 1,938.78 8,511.22
4 2 8,511.22 383.00 1,555.78 1,938.78 6,955.44
5 3 6,955.44 312.99 1,625.79 1,938.78 5,329.65
6 4 5,329.65 239.83 1,698.95 1,938.78 3,630.70
7 5 3,630.70 163.38 1,775.40 1,938.78 1,855.30
8 6 1,855.30 83.49 1,855.30 1,938.78 0.00
Solucin:
VA = 5,000; i = 0.038; n = 5; C =?
En buscar Objetivo:
Definir la celda : Con el mouse hacemos clic en la celda F8
con el valor :0
para cambiar la celda : Con el mouse hacemos clic en la celda E3
A B C D E F
MES SALDO INTERS AMORTZ PAGO SALDO
1 INICIAL FINAL
2 0 5,000.00
3 1 5,000.00 190.00 685.87 875.87 4,314.13
4 2 4,314.13 163.94 741.93 905.87 3,572.20
5 3 3,572.20 135.74 800.13 935.87 2,772.07
6 4 2,772.07 105.34 860.53 965.87 1,911.54
7 5 1,911.54 72.64 923.23 995.87 988.31
8 6 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.
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
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!.
Nota: Para que el resultado sea en nmeros (no en fechas), la celda das debe estar configurado
como nmero.
FUNCION MES
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
FECHA(2008;5;23) para el da 23 de mayo de 2008. Pueden producirse problemas si las fechas se
introducen como texto.
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 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.
FUNCION AO
Devuelve el ao correspondiente a una fecha. El ao se devuelve como nmero entero
comprendido entre 1900 y 9999.
Sintaxis
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
FECHA(2008;5;23) para el da 23 de mayo de 2008. Pueden producirse problemas si las fechas se
introducen como texto.
Permite realizar una comparacin entre dos o ms opciones por medio de criterios establecidos,
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.
Valor_si_verdadero:
Es el resultado que ser mostrado en caso de cumplirse el criterio.
Valor_si_falso:
Es el resultado que ser mostrado en caso de no cumplirse el criterio.
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 EFECTO
347 SI CONTAMINACION
377 SI CONTAMINACION
41 NO CONTAMINACION
212 SI CONTAMINACION
310 SI CONTAMINACION
251 SI CONTAMINACION
368 SI CONTAMINACION
225 SI CONTAMINACION
174 NO CONTAMINACION
130 NO CONTAMINACION
13 NO CONTAMINACION
373 SI CONTAMINACION
377 SI CONTAMINACION
Funcin Buscarv:
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)
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.
Fase 1
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:
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
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.
Estas dos opciones deben de estar siempre activadas ya que de ah depende todo lo que
vallamos a hacer.
Para comprender mejor alteraremos el cdigo dentro del editor de Visual Basic.
End Sub
As es acabo de alterar el cdigo y cuando regrese a Excel y ejecute la macro con Control +
r har lo siguiente:
En A1 escribir Ramn
En B1 escribir Calle 21 de Marzo #280
En C1 escribir 31-2-47-13
En D1 escribir Nogales Sonora
En E1 escribir CONALEP NOGALES
As que salgamos del editor dando clic en el Men Archivo y eligiendo la opcin Cerrar y
volver a Microsoft Excel. Si no desea salir por completo de clic en el botn Microsoft Excel
que se encuentra activado en la barra de tareas y cuando dese volver al editor de clic en
el botn Microsoft Visual Basic que se encuentra en la barra de Tareas.
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:
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
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.
Si tiene algn problema al dibujar las etiquetas o los cuadros de texto, solo cmbiele el
nombre a la etiqueta o el cuadro de texto en la Ventana Propiedades la opcin se llama
(Name). El Error que marque puede ser Nombre Ambiguo, pero si le cambias el Nombre al
control se quitara el error. Puedes ponerle cualquier nombre en lugar de Label1.
Nota.-Lo que esta en azul lo genera Excel automticamente, usted solo escribir lo
que esta en Negrita.
10. Ahora de doble clic sobre el control Textbox3 para programarlo y despus inserte
el siguiente cdigo:
11. Ahora de doble clic sobre el control Botn de Comando para programarlo y
despus inserte el siguiente cdigo:
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.
Fase I
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:
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.
Si te fijas inclu en la programacin del Botn Buscar Ahora que buscara lo que en el
Textbox1 a la hora de Presionarse.
Fase I
Tres etiquetas
Tres Textbox
Tres Botones de Comando
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:
BOTON DE CONSULTA
ActiveCell.Offset(0, 1).Select
TextBox2 = ActiveCell
ActiveCell.Offset(0, 1).Select
TextBox3 = ActiveCell
Rem Cada vez que se escriba la lnea ActiveCell.Offset(0, 1).Select significa que se tiene
que moverse una columna a la derecha.
Rem Si el nombre que tratas de consultar no se encuentra podra generar un error porque
fallara el Cell.Find esto puede ocurrir en el Word 97, yo trabajo con el Word 2000 o XP y
no tengo ese problema. Pero esto se solucionara con una trampa de error.
End Sub
BOTON BAJA
Private Sub CommandButton2_Click()
Selection.EntireRow.Delete
Range("A9").Select
TextBox1 = Empty
TextBox2 = Empty
TextBox3 = Empty
TextBox1.SetFocus
End Sub
CUADROS DE TEXTO
Rem esta primer lnea reemplaza a estas dos que te parece todava mas corta
Range("A9").Select
ActiveCell.FormulaR1C1 = TextBox1
End Sub
BOTON DE CONSULTA
Rem esta lnea genera una trampa de error si Excel encuentra un error se le dice que se
vaya a la etiqueta noencontro que esta definida mas adelante en el cdigo. No use la
trampa de error si no tiene problemas a la hora de que no encuentra a la persona.
Recuerde si usted comete cualquier error Excel se dirigir a la etiqueta noencontro.y
esquivara cualquier error, hasta uno que usted cometa en la programacin.
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
noencontro:
Rem Aqu se esquiva el error
End Sub
Que te parece es increble como una Macro combinada con Visual Basic puede hacer
hasta lo imposible
Para realizar este ejercicio debemos permanecer dentro del Editor de Visual Basic para
poder introducir el cdigo en un Modulo, por lo tanto debers seguir los siguientes pasos:
Sub Entrada()
Load UserForm1
UserForm1.Show
End Sub
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.
Ya que estamos en Excel, podemos insertar una imagen o un botn o cualquier grafico,
por ejemplo:
La opcin AddItem significa que vas a agregar un dato de texto, por lo tanto se entiende
como vas a agregar a Juan Jos al Combobox1, por lo tanto yo puedo agregar los datos
que quiera a un Combobox o un Listbox con la opcin AddItem, entonces al presionar el
botn aparecern los datos que se encuentra escritos y podrs seleccionar cualquiera de
ellos, recuerda que la informacin la vas a agregar segn tus necesidades.
For X=1 to 50
Listbox1.AddItem str(x)
Next
End Sub
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
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:
Ahora si deseas agregar los datos al Listbox o Combobox sin ningn botn que presionar
escribe el siguiente cdigo:
End Sub
Range("a9").Select
End Sub
ActiveCell.Offset(10, 0).Select
ActiveCell.Offset(0, 20).Select
As funciona esto.
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.
Si se fijan en la siguiente pantalla tengo datos en una hoja que empinan en el rengln A10
y terminan en C16, el siguiente cdigo detectara donde debe detenerse para poder
ordenar los datos. Es necesario crear el cdigo para ordenar datos, pero aqu yo te lo
muestro:
Rem este cdigo localiza el ultimo registro por medio del rengln
Range("a10").Select
ActiveCell.Offset(-1, 0).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
Range("a10").Select
Loop
End Sub
Range("A9").Select
Selection.EntireRow.Insert
TextBox1 = Empty
TextBox2 = Empty
TextBox3 = Empty
TextBox1.SetFocus
End Sub
ActiveCell.Offset(0, 1).Select
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
Label4 = "9"
Range("a9").Select
TextBox1 = Empty
TextBox2 = Empty
TextBox3 = Empty
TextBox1.SetFocus
End Sub
trabajaremos con grficos en Excel, veremos como se puede generar una grafica desde un
encuentran los valores ejes (X) y en la columna B los valores series (Y), estos datos son
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
1. Range("A5:B10").Select
2. Charts.Add
3. ActiveChart.ChartType = xlColumnClustered
4. ActiveChart.SetSourceData Source:=Sheets("Hoja1").Range("A5:B10"), PlotBy:= _xlColumns
5. ActiveChart.Location Where:=xlLocationAsObject, Name:="Hoja1"
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
3. La tercera lnea indica el tipo de grafica que se desea
4. La cuarta lnea indica como se acomodan los datos en la grafica
5. La quinta lnea indica donde se muestra la grafica, si en la misma hoja o en una
sola hoja.
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 = xlLineMarkers
ActiveChart.ChartType = xlPie
ActiveChart.ChartType = xlAreaStacked
ActiveChart.ChartType = xlDoughnut
ActiveChart.ChartType = xlCylinderColClustered
ActiveChart.ChartType = xlConeColClustered
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.SetSourceData Source:=Sheets("Hoja1").Range("A5:B10"), PlotBy:= _xlColumns
ActiveChart.Location Where:=xlLocationAsObject, Name:="Hoja1"
ActiveChart.ChartType = xlPyramidColClustered.
End Sub
Este cdigo se puede programar en un botn o cualquier otro control de Visual Basic.
La lnea 5 habla de que si la grafica queda en la misma hoja o simplemente toma una hoja
para ella, por ejemplo:
Esta lnea indica que la grafica tenga su propia hoja y que su nombre sea Grafico 1.
En este ejemplo ejecuto un cdigo con cada una de las caractersticas explicadas en las 5
lneas.
Range("A5:B10").Select
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData Source:=Sheets("Hoja1").Range("A5:B10"), PlotBy:= _xlColumns
ActiveChart.Location Where:=xlLocationAsObject, Name:="Hoja1"
ActiveChart.ChartType = xlPyramidColClustered
ActiveChart.SetSourceData Source:=Sheets("Hoja1").Range("A5:B10"), PlotBy:=
xlColumns
ActiveChart.Location Where:=xlLocationAsNewSheet, Name:="Grafico 1"
3. Tipo de Grafico
4. Como se acomodan los datos
5. Como se muestra la grafica, en este caso en una sola hoja
Range("A5:B10").Select
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData Source:=Sheets("Hoja1").Range("A5:B10"), PlotBy:= _
xlColumns
ActiveChart.Location Where:=xlLocationAsObject, Name:="Hoja1"
ListBox1.AddItem "xlColumnClustered"
ListBox2.AddItem "Renglon"
ListBox2.AddItem "Columna"
End Sub
End Sub
End Sub
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.
veremos como se pueden archivar los datos de una hoja en un archivo aparte.
secunciales son aquellos que al registrar sus datos llevan una secuencia, por ejemplo si
registro 5 nombres llevaran un orden del 1 al 5, en cambio existen tambin los archivos
Elaborado por: Ing. Marcos Gonzlez
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
En esta hoja podemos observar 5 nombres, la intencin ser archivarlos aparte y hacerlos
dos botones, uno con el nombre de Registro y Otro con el Nombre de Consulta.
Range("a8").Select
regresa:
ActiveCell.Offset(1, 0).Select
GoTo regresa:
salte:
Rem se acabo
Close #1
End Sub
Los datos quedaran archivados en la unidad y sern devueltos cuando presiones el botn
Range("a8").Select
ActiveCell.FormulaR1C1 = nombre
ActiveCell.Offset(1, 0).Select
Loop
Close #1
End Sub
de los archivos secunciales. Este ejemplo viene indexado en un archivo con el nombre de
Macros VI.
Range("a8").Select
regresa:
nombre = ActiveCell
ActiveCell = Empty
ActiveCell.Offset(0, 1).Select
direccion = ActiveCell
ActiveCell = Empty
ActiveCell.Offset(0, 1).Select
telefono = ActiveCell
ActiveCell = Empty
ActiveCell.Offset(1, 0).Select
ActiveCell.Offset(0, -2).Select
GoTo regresa:
Rem se acabo
Close #1
End Sub
Range("a8").Select
ActiveCell.FormulaR1C1 = nombre
ActiveCell.FormulaR1C1 = direccion
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = telefono
ActiveCell.Offset(1, 0).Select
ActiveCell.Offset(0, -2).Select
Loop
Close #1
End Sub
Tambin se puede consultar sin necesidad de leer los datos en la hoja, esto quiere decir
leyendo directo del archivo y trayendo los datos al formulario, en el siguiente ejemplo, se
TextBox2 = direccion
TextBox3 = telefono
End If
Loop
Close #1
End Sub
Solo corra el formulario y escriba el nombre que desea consultar y presione el tercer
botn.
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.
T quieres realizar clculos basado en vectores, pero Excel no posee ninguna funcin basada en
vectores.
Primeramente debemos activar una opcin en Excel que no est activa por defecto, usada
solamente por programadores.
All se hace click donde dice visual basic y se abrir una nueva ventana y luego le das insertar
modulo:
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.
EJERCICIO 02:
Ahora obtendremos en producto cruzado de dos vectores, para lo cual necesitaremos realizar la
siguiente funcin:
vx = v.Cells(1).Value
vy = v.Cells(2).Value
vz = v.Cells(3).Value
End Function
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:
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:
Ac hay varias opciones. Para los que conocen algo de estadstica las Opciones de distribucin de
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
comenzarn a escribir estos valores aleatorios de manera vertical y, es completamente arbitraria
tambin. Al hacer clic en el botn Aceptar, tendremos nuestros nmeros aleatorios
generados...podemos incluso imaginar que representan las ventas de un grupo de vendedores.
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
la celda en donde se comenzaron a generar los nmeros aleatorios es la B3 entonces en la celda B4
Elaborado por: Ing. Marcos Gonzlez
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
pulsada la opcin Anlisis de Datos, buscamos la opcin Estadstica Descriptiva. Ah podemos
definir el rango de entrada, el rango de salida. No olvidemos tambin, habilitar la opcin Resumen
de Estadsticas.
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.
Pasos a seguir:
Determinar el rango o amplitud del conjunto de datos Para obtener el rango, se tienen que
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.
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
Podemos definir valores diferentes para la amplitud de las clases y el valor inicial, para este
ltimo, debe considerarse que sea menor de 15,750 (mnimo) y la amplitud garantice que el valor
mximo sea incluido en el conjunto de datos. Seleccionando una amplitud de 12,000 y un valor
inicial de 15,000, teniendo en mente que la tabla tendr 10 clases, el resultado ser (los lmites
tambin pueden ser calculados a travs de Excel):
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.
Este es el paso ms difcil, pero podemos resolverlo utilizando la funcin CONTAR.SI. Esta funcin
cuenta cuntos valores en un determinado intervalo de datos atienden a un criterio establecido. El
establecimiento del criterio no permite sin embargo, que sean incluidos dos lmites, por ejemplo,
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.
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:
a) Calcular las medidas de tendencia, dispersin, asimetra y curtosis para cada conjunto de datos.
b) Construir un histograma y un polgono de frecuencias para cada conjunto de datos.
c) Existen observaciones extremas en esos conjuntos de datos? (construya un box plot para los
datos de cada floresta)
d) Describa la forma de la distribucin en las dos florestas.
Solucin:
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: