Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual de Excel para Ingenieros Marcos Listo
Manual de Excel para Ingenieros Marcos Listo
Excel es una poderosa herramienta para efectuar cálculos matemáticos donde se generan
los resultados en forma automática, simulando así el trabajo en una matriz, donde los datos se
organizan en filas y columnas. Al igual se puede utilizar para estudios estadísticos y de finanzas,
por sus funciones estadísticas y financieras.
Excel, para ayudar a desarrollar mejor sus funciones y prestar una gran utilidad en la
Gestión Empresarial, a través de la generación de informes y Proyecciones Comerciales, cuenta
con las siguientes herramientas.
Hoja de Cálculo: Una hoja de cálculo 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 intersección de una fila con una columna. En una
celda se puede introducir caracteres, números, fórmulas y funciones
especiales del excel.
Macros Las macros son programas que se pueden grabar en una Hoja de Cálculo,
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 estándar, es decir,
que sea igual para todas las planillas que se desee crear, lo más práctico es
crear una Macro que le permita automatizar esta tarea, evitando así tener
que efectuar el mismo procedimiento para cada Hoja de Cálculo, 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 Gráficos Por medio de la barra de herramientas Dibujo, Excel ofrece la posibilidad de
crear objetos gráficos: líneas rectas y curvas, rectángulos, círculos, flechas,
curvas, etc., en las hojas de cálculos, gráficos y macros.
Además de estos entornos de trabajo, Excel presenta la capacidad de
incorporar mapas de bits (bitsmaps) según el procedimiento estándar (OLE)
utilizando el portapapeles de Windows, lo que permite añadir imágenes y
fotografías en las hojas de cálculo.
Cada menú se encuentra ordenado por secciones las cuales son usadas según 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 excepción de la sección modificar donde se encuentra una función
matemática 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, Gráficos,
Cuadros de Texto, Objetos.
Aquí encontrará todo lo referente a las diversas funciones de cálculos contenidas en Excel, así
como opciones de búsquedas 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 cálculo. También encontraremos una opción muy importante llamada macros la cual será muy
usada en este curso.
Problema:
Se tiene la nomina de varios empleados de una industria química donde se establece el monto
anual a percibir. Su trabajo es insertar los diez empleados en una hoja de cálculo en Excel.
Solución:
Los números cuando son consecutivos como el mostrado en la tabla anterior pueden ser escritos
de manera automática simplemente escribiendo los dos iniciales, sombreándolos luego y
arrastrándolo hacia abajo hasta el número deseado.
El resto de los valores es escrito tal cual como lo indica la tabla anterior.
Problema:
Añadir 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 numérico
La segunda columna mostrando el tipo de moneda
La tercera columna en formato científico.
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 ingeniería si se deben realizar operaciones matriciales.
El estilo F1C1 identifica con números la ubicación 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 opción seleccionada y luego Aceptar. Te darás cuenta cómo cambia la fila inicial
que contenía las letras de identificación de cada columna, ahora aparecerán los números en orden
progresivo.
Excel optimiza las formulas aplicando operadores iniciando la formula con el signo igual. Tú
puedes comenzar escribiendo tú formula usando operadores matemáticos según el orden de
procedencia: negación, exponente, multiplicación, división, adición y substracción.
Problema:
Vamos a conocer el orden en que Excel ejecuta operaciones en formulas.
El exponente es un operador muy usado en ecuaciones de ingeniería para elevar una variable a
una potencia x.
Problema:
Apliquemos un ejemplo: tú necesitas escribir una fórmula para estimar las raíces de algunos
números pero tú no sabes cómo escribir la sintaxis de exponente en Excel.
Nota que en la segunda formula se establecen dos formas de realizar los cálculos los cuales
arrojarán 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 matemáticos (+, -, /, *, ^) no satisfacen todos los cálculos que muchas veces
llegamos a necesitar, cuando este sea el problema podemos usar la herramienta de funciones de
Excel, la cual posee funciones como cálculos de seno, coseno, valor absoluto entre otros.
En este manual estaremos aplicando algunas funciones establecidas por Excel para varios cálculos
de análisis de datos, conversión de unidades y algunos cálculos de ingeniería.
Al inicial el manual dimos un recorrido por la extensa barra que posee Excel 2007 y se pudo
observar que se posee una pestaña llamada “Formula”, donde se encuentran desglosado por
categoría 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 Ingeniería:
Incluye funciones que permiten trabajar con números complejos, convertir entre sistemas
numéricos, convertir entre sistemas de medida. También posee otras funciones especializadas.
Funciones Financieras:
Las funciones financieras incluye muchas funciones que ayudan a analizar tasas de interés,
depreciaciones, anualidades, inversiones y otras variables usadas por ejemplo para medir la
Elaborado por: Ing. Marcos González
rentabilidad de un proyecto, observar el comportamiento de un financiamiento ó hasta establecer
las cuotas a cancelar de un préstamo.
Funciones lógicas:
Incluye un pequeño stock de funciones lógicas. Por ejemplo, la función SI permite evaluar una
expresión lógicamente y retornar un valor si la expresión es verdadera y otro si es falsa. Existen
otras funciones como Y, O, NO, que ayudan a la construcción lógica de expresiones.
Funciones de información:
Son muy usadas para informar la existencia de un dato en tabla entre otras cosas.
Funciones matemáticas:
Ayudan a realizar cálculos diversos, e incluye operaciones como obtención del valor absoluto,
calculo de raíces cuadradas, podemos trabajar con logaritmos y funciones exponenciales así como
trigonométricas. Este punto será detallado más adelante del manual.
Funciones estadísticas:
Las funciones estadísticas son muy usadas para cálculos de promedios, desviaciones estándar,
varianza, y muchos otros tipos de cálculos. También encontraremos funciones más complejas
como cálculos de probabilidad y distribución, incluyendo binomial, weibull y distribuciones
normales.
Funciones de texto:
Incluye funciones para manipular texto y convertir datos numéricos a texto.
Puede que te hayas encontrado con has realizado algunos cálculos pero tu hoja no está
presentable. En esta sección veremos con establecer un formato para hacer de tu hoja más
presentable y mejor organizada.
En la sección 1.3 discutimos como darle formato a una celda para especificar el tipo de dato
(texto, numérico, contabilidad, etc). En esta sección mostraremos nuevas técnicas de formato de
datos. Para ello realizaremos un ejercicio y así tener una mejor comprensión del tema.
El cálculo del área bajo la curva será realizado aplicando el teorema del trapecio aplicando la
siguiente función:
Esta no sería la mejor forma de presentar los datos, razón por la cual procederemos a mejorar el
formato para su posterior presentación, la cual debe estar como la mostrada a continuación:
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 botón donde encontraremos opciones para
seleccionar color, grosor y tipo de línea a dibujar, tal como lo muestra la siguiente figura:
Alineación:
Establece la posición, orientación y justificación del texto entre la celda.
Fuente:
Especifica el tipo de fuente, estilo, y tamaño del texto a mostrarse en el texto.
Vamos a realizar algunas prácticas de asignación 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
pestaña 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,
algún 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 dándole un nombre
al valor del exponente y posteriormente modificando la fórmula del cálculo de Y.
¿Tú quieres suministrar tu hoja de cálculo 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 números 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 señalar los datos fuera de especificaciones.
Todas estas opciones las podemos encontrar en la pestaña datos de la barra de herramientas:
Antes de hacer click en la opción validación 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 círculos a los datos desechados.
Vamos a hacer un ejercicio asumiendo valores al azar, para ello usaremos la función
=ALEATORIO.ENTRE la cual nos permitirá crear valores aleatoriamente entre dos valores límites:
inferior 50, superior 70. Dicha función la extrapolaremos 20 celdas más 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
operación normal la cual debe estar entre 60 y 65 F.
Allí seleccionaremos la opción decima, lo que dará a entender a Excel que las celdas seleccionadas
solo admiten números y que estos pueden contener decimales
Luego podremos seleccionar la condición de los datos para la cual dejaremos la opción 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í podrán observar cómo se marcan los valores que salen fuera de especificaciones.
Vamos a comentar el ejercicio anterior y a colocar la ecuación usada para el cálculo del área bajo
la curva.
Para sumar un comentario, primero selecciona la celda al cual tu quiere comentar, una vez
seleccionada selecciona la pestaña revisar de la barra de herramientas y seguida mente NUEVO
COMENTARIO. En caso de que ya exista un comentario puedes modificarlo seleccionando la
opción 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 ecuación, tú necesitas usar Microsoft Equation Editor; para ello nos iremos a la
pestaña 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 rectángulo es donde se podrá insertar una ecuación usando para ello la
barra de herramientas del editor.
Excel es un programa que tiene un gran potencial, pero la mayoría de la gente lo maneja de
una forma muy simple, utilizando solo opciones básicas, 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 fácilmente, solo
debemos aprender a programarlo y para eso es este curso, podría la gente decir que este curso
es un nivel muy alto de Excel y quizás si lo sea, pero es fácil de aprender ya que se manejaran
Elaborado por: Ing. Marcos González
términos sencillos, a mi me gusta hablar con palabras que todo el mundo entienda y eso lo
hace más fácil. La programación que emplea en este curso o las estructuras que aparecen son
creadas por su servidor, ya que para manejar la programación 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 pequeño 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 están
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 tamaño 12.
PASO 02:
Elegimos la opción GRABAR MACRO:
Allí puedes especificarle un nombre a la macro, el cual puede ser “FORMATOCELDA”; luego un
método abreviado el cual simplemente seleccionamos la letra que en conjunto con la opción CTRL
ejecutará la función.
La opción Guardar macro en establecerá la opción si la macro podrá ser ejecutada en todo el libro
o solo en alguna hoja en especifico.
La opción descripción 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 Grabación 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 Producción
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
Producción
70
60
50
40
30 Producción
20
10
0
0 5 10 15 20 25
Haciendo un click en el gráfico anterior observaremos que se activan tres nuevas pestañas
Comportamiento de la Producción
70
60
Produccion MBBL/año
50
40
30
20 Producción
10
0
0 5 10 15 20 25
Tiempo
La hoja de cálculo proporciona diversos tipos de gráficos que le permitirán representar los datos
de diversas maneras y cada uno de éstos, posee características particulares que le hacen de mayor
utilidad en determinados conjuntos de datos. A continuación se describirán los tipos de gráficos
que proporciona la hoja de cálculo.
Cono, pirámide Los gráficos de barras o columnas pueden reemplazarse por pirámides,
y cilindro cilindros o pirámides.
Área Presenta la tendencia de los valores a lo largo del tiempo o entre categorías.
XY dispersión Muestran la relación entre los valores numéricos de varias series de datos. Se
recomienda para datos científicos.
De manera predeterminada, Microsoft Office Excel determina los valores de escala mínimo y
máximo del eje vertical (valores) de un gráfico. Sin embargo, puede personalizar la escala para
adaptarla a sus necesidades. Cuando los valores trazados en el gráfico cubren un rango muy
grande, puede cambiar también el eje vertical (valores) a una escala logarítmica.
En un gráfico, 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 gráfico:
1. Haga clic en el gráfico.
Se mostrarán las Herramientas de gráficos con las fichas Diseño, Presentación y Formato.
2. En la ficha Formato, en el grupo Selección actual, haga clic en la flecha situada junto al
cuadro Elementos de gráfico y, a continuación, haga clic en Eje vertical (valores).
NOTA Al cambiar el orden de los valores del eje vertical (valores) de abajo a arriba, los rótulos de
categoría del eje horizontal (categorías) se voltearán de abajo a arriba en el gráfico. Del mismo
modo, al cambiar el orden de las categorías de izquierda a derecha, los rótulos de valor se
voltearán de izquierda a derecha en el gráfico.
Para mostrar un rótulo que describa las unidades, active la casilla de verificación Mostrar rótulo
de unidades.
SUGERENCIA Cambiar la unidad de visualización es útil cuando los valores del gráfico son
números grandes que desea reducir para que resulten más fáciles de leer en el eje. Por ejemplo,
puede mostrar valores del gráfico que abarquen desde 1.000.000 a 50.000.000 como de 1 a 50 y
mostrar un rótulo que indique que las unidades se expresan en millones.
Para cambiar la ubicación de las marcas de graduación y rótulos del eje, seleccione la opción
que desee en los cuadros Marca de graduación principal, Marca de graduación
secundaria y Etiquetas del eje.
Para cambiar el punto de intersección entre el eje horizontal (categorías) y el eje vertical
(valores), en El eje horizontal cruza, haga clic en Valor del eje y, a continuación, escriba el
número que desee en el cuadro de texto, o haga clic en Valor máximo del eje para especificar
que el eje horizontal (categorías) se cruza con el eje vertical (valores) en el valor máximo del
eje.
NOTA Al hacer clic en Valor máximo del eje, los rótulos de categoría se mueven al lado opuesto
del gráfico.
Ejercicio: al grafico anterior, modificarle los ejes de manera de ajustarlos para observar un mejor
comportamiento del grafico.
Los cuatro primeros están amontonados encima del 0, de modo que no sería válido 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 situación relativa de los puntos en las dos últimas escalas que
hemos dibujado es idéntica. Por tanto, representar puntos en una escala logarítmica es equivalente
a representar los logaritmos de esos valores en una escala milimetrada normal. Para entenderlo a
la inversa: podemos construir nuestra propia escala logarítmica 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.
Semilogarítmicos: Uno de los dos ejes está en escala logarítmica el otro en escala aritmética.
Doble logarítmico o simplemente logarítmico. Los dos ejes están en escala logarítmica.
Ejemplos:
La fórmula que expresa la disminución del caudal de un río (Qt) en función del tiempo (t) es la
siguiente:
Como esto es conveniente para nuestros cálculos, en lugar de representar el caudal (Qt) en
función del tiempo (t), podemos representar el logaritmo del caudal (eje vertical) en función del
tiempo (eje horizontal).
En otros casos, es el eje horizontal el que conviene representar en escala logarítmica, como los
descensos observados en un pozo que bombea a lo largo del tiempo. En los primeros minutos el
nivel desciende rápidamente, luego lo hace cada vez con mayor lentitud. La representación gráfica
será una curva (izquierda). Pero puede obtenerse una recta si se representa el descenso en
función del logaritmo del tiempo (derecha):
Por otra parte, una función del tipo : y = x2,7, al tomar logaritmos quedará como:
log y = 2,7 . log x
Muchas veces luego de crear gráficos se decide usar un tipo diferente que pudiera ser más
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 gráfico,
posteriormente se realiza la operación del apartado anterior, donde solo se procede a cambiar de
grafico.
Un ejemplo típico usado para este tipo de opción es en el análisis estadístico 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 ingeniería, donde podemos presentar resultados de un
estudio de optimización multidimensional donde podemos ver el comportamiento de hasta dos
variables con respecto a otra, también es muy usado en el área civil cuando se desean representar
datos topográficos de la superficie de un terreno.
X1 X2
Y1 Z11 Z21
Y2 Z12 Z22
Los ejes X e Y es la ubicación 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 mínimo 13 puntos).
Una vez realizado los cálculos se seleccionan los valores y en la pestaña 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 gráficos de superficies muy usado cuando se quiere observar los relieves de
una superficie pero visto desde un ángulo aéreo. Estos gráficos reciben el nombre de Gráficos de
contornos.
Ejemplo:
Se tienen los datos topográficos 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 función 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 cálculo es
similar para las matrices que tengan cualquier dimensión.
Ejemplos:
Figura 24
Por ejemplo, en la figura No. 25 puede ver que la hoja de cálculo contiene una lista. En la columna
A aparece tipo de triángulo, en la columna B el área en metros cuadrados, por último, en la
columna C la cantidad de triángulos de ese tipo y con el área especificada. En la celda E11 se
incluyó la fórmula para sumar la cantidad de triángulos equilateros presentes en la lista. En el
rango A2:A9 se va a establecer si se cumple con la condición “Equilatero”. Aquellos registros que
cumplan con la condición sumarán 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 condición
“Equilatero” en las celdas A3 y A5 respectivamente. El resultado a esta función es el valor 10.
Se hubiera podido incluir la función 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 tamaño, de no ser así, la
función devuelve el código de error #N/A. Ejemplo:
Observe la figura No. 26, en la celda C5 se incluyó la función 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 numérico, no hace ningún cálculo tampoco con el
segundo elemento de matriz2.
Matriz_x Matriz_y
A11 A12 A13 B11 B12 B13
A21 A22 A23 B21 B22 B23
A continuación se explican las funciones matemáticas y trigonométricas que incluye Excel. Para
acceder a las funciones haga clic en el icono “Insertar función”. Inmediatamente aparece el cuadro
de diálogo mostrado en la figura En la lista desplegable denominada “O seleccionar una
categoría:” escoja “Matemáticas y trigonométricas”. Posteriormente se muestra en la sección
“Seleccionar una función:” la lista de todas las funciones que corresponden a la categoría
seleccionada y que son las que se van a explicar de aquí en adelante.
Figura 4
ASENOH(número): Esta función calcula el seno hiperbólico inverso del argumento número. 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 hiperbólico inverso, tomando como argumento el valor de cada celda
correspondiente de la columna A. Observe que a la derecha se muestra la gráfica generada por los
valores calculados. El argumento de esta función puede ser cualquier valor numérico positivo o
negativo.
COS(número): Esta función calcula el coseno del argumento número. 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 gráfica generada por Excel para los datos introducidos.
ENTERO(número): Devuelve la parte entera del número, sin importar la magnitud de la parte
decimal. Es decir, devuelve el número 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(número): Esta función 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 numérico o está vacía, se genera
el código de error #¡VALOR!, en todas las celdas de la matriz resultante. También se genera el
código de error #¡VALOR! si la matriz1 no tiene el mismo número de columnas que el número de
filas de matriz2.
En la figura No. 19 puede observar, por ejemplo, que en el rango A6:E11 se incluyó la función
para el cálculo 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 código de error #N/A. En este caso, debió definirse como matriz resultante la
comprendida en el rango A6:B7.
Figura 20
RADIANES(ángulo): Esta función 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(número): Devuelve la raíz cuadrada del argumento número. Por ejemplo,
RAIZ(25) da como resultado 5
RAIZ(81) da como resultado 9
RAIZ(12) da como resultado 3.46.
REDONDEA.IMPAR(número): Toma el argumento número 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 función a un
número entero impar da como resultado el mismo número.
REDONDEA.PAR(número): Toma el argumento número 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(número): Esta función devuelve el seno del ángulo especificado en el argumento número. 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 gráfica de la función seno.
Figura 21
SENOH(número): Devuelve el seno hiperbólico del valor dado como argumento. Se puede dar
como argumento cualquier número real. En la figura No. 22 puede apreciar que en cada una de
las celdas de la columna B se calculó el seno hiperbólico, tomando como argumento el valor
correspondiente de cada una de las celdas en la columna A. Al lado derecho aparece la gráfica
generada por Excel, tomando como base los valores de seno hiperbólico.
Núm_función Función
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 función SUBTOTALES. En la celda B10 se
cuenta la cantidad de celdas que contiene números 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 función devolvió el menor valor encontrado en el rango B1:B7, siendo su
resultado 2.
Figura 23
TAN(número): Esta función 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 gráfica generada por Excel. Para que la gráfica tenga sentido, debe recordarse que esta es una
función 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(número): Esta función devuelve la tangente hiperbólica 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 hiperbólica, 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 hiperbólica.
Figura 30
Interés Efectivo
Devuelve la tasa efectiva del interés anual si conocemos la tasa de interés anual nominal y el
número de períodos de interés compuesto por año. De aplicación cuando los períodos de pago son
exactos.
Sintaxis
INT. EFECTIVO (int_nominal;núm_per_año)
Si alguno de los argumentos es menor o igual a cero o si el argumento núm_per_año es menor a
uno, la función devuelve el valor de error #¡NUM!
La respuesta obtenida viene enunciada en términos decimales y debe expresarse en formato de
porcentaje. Nunca divida ni multiplique por cien el resultado de estas funciones.
Esta función proporciona la tasa efectiva de interés del pago de intereses vencidos. Para intereses
anticipados debe calcularse la tasa efectiva aplicando la fórmula.
El argumento núm_per_año trunca a entero cuando los períodos son irregulares, hay que tener
especial cuidado con esta función, sólo produce resultados confiables cuando la cantidad de
períodos de pago en el año (núm_per_año) tiene valores exactos; por ejemplo: mensual (12),
trimestral (4), semestral (2) o anual (1).
El resultado proporcionado por esta función lo obtenemos también con la siguiente fórmula:
m
j
43 i = 1 1
m
Solución:
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;núm_per_año)
int_nominal núm_per_año INT.EFECTIVO
0.68 4 0.8739
Ejemplo 2: Cuando los períodos 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
Solución:
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 fórmulas, sus resultados son más reales.
Tasa nominal
Devuelve la tasa de interés nominal anual si conocemos la tasa efectiva y el número de períodos de
interés compuesto por año.
Sintaxis
TASA.NOMINAL(tasa_efectiva; núm_per)
El argumento núm_per se trunca a entero, hay que tener especial cuidado con esta función, sólo
produce resultados confiables cuando la cantidad de períodos de pago en el año (núm_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 núm_per es menor a uno,
la función devuelve el valor de error #¡NUM!
Elaborado por: Ing. Marcos González
La respuesta obtenida viene enunciada en términos decimales y debe expresarse en formato de
porcentaje. Nunca divida ni multiplique por cien el resultado de estas funciones.
Esta función proporciona la tasa nominal del pago de intereses vencidos. Para el interés anticipado
debe calcularse la tasa nominal aplicando la fórmula (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.
Período Especifica el número 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. También 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 inversión, equivalente a los pagos periódicos uniformes a una tasa
de interés constante.
Sintaxis: VF(tasa;nper;pago;va;tipo)
El resultado proporcionado por esta función lo obtenemos también con la siguiente fórmula:
1+ i
n
-1
27 VF = C
i
Por ejemplo:
Si ahorramos UM 350 mensuales durante 3 años en un banco que paga el 18% nominal anual y
deseamos saber cuánto dinero tendremos ahorrado al final de los 3 años:
Solución:
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 función lo obtenemos también con la siguiente fórmula:
1+ i - 1
n
24 VA = C
i 1+ i
n
Por ejemplo:
Si ahorramos UM 350 mensuales durante 3 años en un banco que paga el 18% nominal anual y
deseamos saber cuánto representan estas mensualidades al día de hoy.
Solución:
C = 350; n = (3*12) = 36; i = 0.015 (0.18/12); VA = ?
PAGO
Calcula el pago de un préstamo basándose en pagos constantes y con la tasa de interés constante.
Sintaxis:
PAGO(tasa;nper;va;vf;tipo)
Sugerencia: Para encontrar la cantidad total pagada durante el período del préstamo, multiplique
el valor devuelto por PAGO por el argumento nper.
El resultado proporcionado por esta función lo obtenemos también con la siguiente fórmula:
Elaborado por: Ing. Marcos González
25 C = VA
i 1+ i
n
1+ i
n
-1
Por ejemplo:
Obtenemos un crédito de UM 10,000 para su pago en 24 cuotas trimestrales iguales, a la tasa
nominal anual de 36% por trimestre vencido:
Solución:
VA = 10,000; n = 24; i = (0.36/12) = 0.03; C = ?
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, además del valor inicial de un equipo tenemos cuotas mensuales iguales y
al final del pago existe la opción 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 interés del 2.87% mensual y la opción de
compra del 12%, la función PAGO para calcular la cuota mensual a pagar operaría de la
siguiente forma:
Solución:
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 período
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
Función utilizada para calcular la tasa periódica de las anualidades. No existen fórmulas para
obtener la tasa de las anualidades.
Sintaxis
NPER(tasa, pago, va, vf, tipo)
La unidad de tiempo consignada en la función Nper debe ser la misma que la utilizada en la tasa
de interés.
El resultado proporcionado por esta función lo obtenemos también con las siguientes fórmulas,
según 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 inversión 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 función VA, conserva la condición de que tanto la tasa de interés 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 período cero (0),
dicho valor está en UM de hoy. La inversión inicial de la celda con período 0 no ingresa en el
argumento valores, posteriormente restamos del resultado que arroje la función.
La fórmula relacionada con ésta función 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
AÑOS 0 1 2 3 4 5
Flujos Netos -50,000 16,000 14,000 17,000 15,000 18,000
Aplicando la función VNA y con un costo de oportunidad del capital de 15% calculamos el VAN
del flujo precedente:
Sintaxis
VNA(tasa;valor1;valor2; ...)
AÑO 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 números 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
años. La tasa interna de retorno equivale a la tasa de interés producida por un proyecto de
inversión con pagos (valores negativos) e ingresos (valores positivos) que ocurren en períodos
regulares.
Sintaxis
TIR(valores;estimar)
Para el cálculo de la función 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 sólo involucra las condiciones particulares de un proyecto y no está afecta por la
subjetividad del inversionista. Sin embargo, dificultades de orden matemático 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 función TIR arroja dos resultados diferentes,
dependiendo del valor utilizado en el argumento Estimar. Es recomendable tener cuidado al
utilizar esta función, puede llevarnos a conclusiones erróneas.
Por otra parte, la TIR no toma en cuenta los costos de financiación ni la reinversión de utilidades
generadas al realizar la inversión. Es decir sólo está mostrando la rentabilidad por mantener en un
negocio el saldo no recuperado de la inversión 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
periódicos. TIRM toma en cuenta el costo de la inversión y el interés obtenido por la reinversión
del dinero.
Tablas de amortización
La tabla de amortización indica cómo el pago de una deuda está dividida entre interés y abono o
amortización de la deuda. Con la tabla de amortización podemos también establecer el saldo
pendiente al final de cada período. Igualmente podemos operar con la tabla de capitalización; 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 también el saldo acumulado del capital
ahorrado con sus intereses.
Con la ayuda de Excel, las tablas de amortización pueden elaborarse con variados esquemas de
pago, el límite lo impone la imaginación 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 función 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 opción de Excel que está en Herramientas del menú, llamada Buscar
objetivo.
Ajustar el valor de una celda para obtener un resultado específico para otra celda.
Por ejemplo: Un préstamo de UM 10,000 al 4.5% mensual, cuyos 6 pagos, se duplican cada dos
meses.
Solución:
VA=10,000; i = 0.045; n = 6; C1...6 = ?
La primera cuota puede ser cualquier valor; lo importante es que las demás cuotas (de la segunda
en adelante) dependan de la primera; de modo que cuando cambie la primera, las demás cuotas y
el resto de la tabla también 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 más
rápido con la opción Buscar objetivo ya mencionada. Definimos la celda donde está el saldo final
del último período con el valor cero y pedimos que cambie la celda donde está la primera cuota.
Cuando la tabla es de muchos períodos (filas) y no exista la condición doble o UM X más cada 2,
3, etc. cuotas; la forma más rápida de operar, es ingresar a la primera celda (PAGO) cualquier
número, 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.
A B C D E F
MES SALDO INTERÉS 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 INTERÉS 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
Solución:
VA = 10,000; i = 0.045; n = 6; C = ?
El pago C también es calculado aplicando la fórmula [25], la función 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 INTERÉS 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
Solución:
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 INTERÉS 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 amortización 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 número de días laborables entre fecha_inicial y fecha_final. Los días 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 función FECHA o como resultado de otras
fórmulas o funciones. Por ejemplo, utilice FECHA(2008;5;23) para el día 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 días festivos nacionales y locales. La lista puede ser un rango de celdas que contengan las
fechas o una constante matricial de los números de serie que representen las fechas.
Observaciones
Microsoft Excel almacena las fechas como números de serie secuenciales para que puedan
utilizarse en los cálculos. De forma predeterminada, el 1 de enero de 1900 es el número de serie 1
y el 1 de enero de 2008 es el número de serie 39448 porque viene 39.448 días después 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 válida DIAS.LAB devuelve el valor de error #¡VALOR!.
Nota: Para que el resultado sea en números (no en fechas), la celda días debe estar configurado
como número.
FUNCION MES
Sintaxis
MES(núm_de_serie)
Núm_de_serie es la fecha del mes que intenta buscar. Las fechas deben introducirse mediante la
función FECHA o como resultados de otras fórmulas o funciones. Por ejemplo, utilice
FECHA(2008;5;23) para el día 23 de mayo de 2008. Pueden producirse problemas si las fechas se
introducen como texto.
Observaciones
Microsoft Excel almacena las fechas como números de serie secuenciales para que puedan
utilizarse en los cálculos. De forma predeterminada, el 1 de enero de 1900 es el número de serie 1
y el 1 de enero de 2008 es el número de serie 39448 porque viene 39.448 días después del 1 de
enero de 1900. Microsoft Excel para Macintosh utiliza un sistema de fechas predeterminado
diferente.
Los valores devueltos por las funciones AÑO, MES Y DIA serán valores gregorianos
independientemente del formato de visualización del valor de fecha suministrado. Por ejemplo, si
el formato de visualización de la fecha suministrada es Hijri, los valores devueltos para las
funciones AÑO, MES Y DIA serán valores asociados con la fecha gregoriana equivalente.
FUNCION AÑO
Devuelve el año correspondiente a una fecha. El año se devuelve como número entero
comprendido entre 1900 y 9999.
Sintaxis
AÑO(núm_de_serie)
Núm_de_serie es la fecha del año que desee buscar. Las fechas deben introducirse mediante la
función FECHA o como resultados de otras fórmulas o funciones. Por ejemplo, utilice
FECHA(2008;5;23) para el día 23 de mayo de 2008. Pueden producirse problemas si las fechas se
introducen como texto.
Permite realizar una comparación entre dos o más 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 más usada es la función SI, las demás pueden ser
empleadas como parte de esta función.
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 análisis 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 mínimo de PPM en el ambiente debe ser de 200.
212
310
251 Solución:
368 Hacer click en insertar funciones y seleccionar la función 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
Función Buscarv:
Vamos a seguir con una de las funciones más útiles que existen de cara al control de una lista de
argumentos como podrían ser, por ejemplo, productos de una empresa. Observa la sintaxis de la
función =BUSCARV( )
=BUSCARV(Celda;Rango;Columna)
Suponte que es un lista súper larga de artículos en almacén. Observa que en la parte superior
hemos preparado tres casillas de colorines. Estas celdas servirán para nuestro propósito. En la
celda C2 colocaremos la fórmula:
=BUSCARV(C1;A7:C15;2)
¿Para qué servirá esta hoja? Lo que haremos será escribir un código de artículo en la celda C1
(amarilla) y Excel hará que aparezca automáticamente la descripción y la cantidad disponible en
las dos celdas inferiores.
Este tipo de hojas va perfecto para hacer una consulta a un listado. La fórmula 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 (contándose ella), es decir, la descripción
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 días empleo frecuentemente en mis celdas los
mismos pasos: Tamaño de Fuente (Tamaño 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 continuación 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, después 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 características
del que esta en A1. Tipo de letra, tamaño, 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 grabación después de que indicaste los pasos, repite este ejercicio
las veces que sea necesario para aprendértelo bien.
Practica I
Muchos pensaran que esto no es nada pero ya veremos mas adelante cuando mezclemos
los códigos que genera Excel con los de Visual Basic. Esto será pura Dinamita.
Fase 2
Bien, ahora después de practicar la Fase 1 con diferentes ejemplos o Macros pasaremos a
la siguiente Fase que nos permitirá observar los códigos 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 código dentro del editor de Visual Basic.
End Sub
Así es acabo de alterar el código y cuando regrese a Excel y ejecute la macro con Control +
r hará lo siguiente:
En A1 escribirá Ramón
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 opción Cerrar y
volver a Microsoft Excel. Si no desea salir por completo de clic en el botón Microsoft Excel
que se encuentra activado en la barra de tareas y cuando deseé volver al editor de clic en
el botón 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 códigos
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 Código.
Genera una Macro que escriba un nombre en una celda y lo Centre y observa el Código.
Genera una Macro que escriba un nombre en una celda y cambie el tamaño de la letra a 20
puntos y observa el Código .
Estos serian algunos códigos muy comunes en Excel, pero si usted desea puede generar
mas códigos de otras opciones, es cuestión de que los ocupe.
Antes de pasar a la Fase 3 es necesario que domines generar Macros y Observar sus
códigos que se encuentran en la Fase 2. Recuerda esto es de mucha práctica 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 códigos, para que no quede una secuencia de
Macros.
Si tiene algún problema al dibujar las etiquetas o los cuadros de texto, solo cámbiele el
nombre a la etiqueta o el cuadro de texto en la Ventana Propiedades la opción 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 automáticamente, usted solo escribirá lo
que esta en Negrita.
10. Ahora de doble clic sobre el control Textbox3 para programarlo y después inserte
el siguiente código:
11. Ahora de doble clic sobre el control Botón de Comando para programarlo y
después inserte el siguiente código:
En este archivo que usted bajo se encuentra una hoja de Excel Libre de Virus o sea que
esta limpio, ábralo sin ningún problema, ya que ahí viene un ejemplo de la Macro ya
realizada y solo la ejecutara y vera como trabajan las Macros. Espero y estés pendiente
porque vienen mas partes sobre este interesante curso de Macros.
Fase I
Tres etiquetas
Tres Textbox
Un Botón de Comando
Los datos que se preguntaran serán Nombre y Edad, los Días Vividos se generaran
automáticamente cuando insertes la edad. A continuación 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 Botón de Comando
Los datos que se preguntaran serán Nombre, Días Trabajados, Pago por Día, Bonos y
Sueldo Neto.
Si te fijas incluí en la programación del Botón 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 serán Nombre, Dirección y Teléfono. Los tres botones nos
servirán para lo siguiente: Consultar consultara la información que hayamos insertado
desde el botón insertar. Baja podrá eliminar algún dato que se consulto y no lo queremos.
Insertar tendrá la función de insertar los registros que vayamos dando de alta, es como los
ejercicios anteriores. A continuación 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 línea 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 podría generar un error porque
fallaría 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 solucionaría 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 línea reemplaza a estas dos…… que te parece todavía mas corta
Range("A9").Select
ActiveCell.FormulaR1C1 = TextBox1
End Sub
BOTON DE CONSULTA
Rem esta línea 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 código. 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 programación.
ActiveCell.Offset(0, 1).Select
TextBox2 = ActiveCell
ActiveCell.Offset(0, 1).Select
TextBox3 = ActiveCell
Rem También se puede utilizar este código para leer la información de las celdas lo que
esta en azul. La diferencia es que se asignan los valores a variables y después 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 increíble 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 código en un Modulo, por lo tanto deberás seguir los siguientes pasos:
Sub Entrada()
Load UserForm1
UserForm1.Show
End Sub
Load UserForm1
UserForm1.Show
La primer línea significa que cargue a la memoria el formulario que se llama UserForm1,
la segunda línea significa que lo muestre, esto quiere decir que en el modulo estamos
escribiendo el código 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 botón o cualquier grafico,
por ejemplo:
La opción 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 opción AddItem, entonces al presionar el
botón aparecerán los datos que se encuentra escritos y podrás seleccionar cualquiera de
ellos, recuerda que la información la vas a agregar según tus necesidades.
For X=1 to 50
Listbox1.AddItem str(x)
Next
End Sub
Por lo tanto el Listbox1 va a guardar los número del 1 al 50, sin necesidad de irlos
poniendo de uno por uno, imagínatelo.
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 ningún botón que presionar
escribe el siguiente código:
End Sub
Range("a9").Select
End Sub
ActiveCell.Offset(10, 0).Select
ActiveCell.Offset(0, 20).Select
Primeramente inserta un Modulo del Menú Insertar dentro de Visual Basic y escribe el
siguiente código:
Sub Auto_open()
Load UserForm1
UserForm1.Show
End Sub
Así que todo lo que agregues dentro de este procedimiento se ejecutara automáticamente
cuando abras un libro, que te parece.
A continuación veremos cómo ordenar una información por orden alfabética ascendente,
es un código muy completo y bueno que te permite localizar los datos y ordenarlos, sin
pasarse un renglón en blanco.
Si se fijan en la siguiente pantalla tengo datos en una hoja que empinan en el renglón A10
y terminan en C16, el siguiente código detectara donde debe detenerse para poder
ordenar los datos. Es necesario crear el código para ordenar datos, pero aquí yo te lo
muestro:
Rem este código localiza el ultimo registro por medio del renglón
Range("a10").Select
ActiveCell.Offset(-1, 0).Select
Rem esta línea guarda en la variable celdaactiva la celda exacta donde esta el ultimo dato
de la ultima columna de información, en este caso C16.
celdaactiva = ActiveCell.Address
Rem este código toma el rango desde A10 donde empieza la información, hasta donde
encontró el ultimo dato C16, que lo guarda la variable celdaactiva. Selecciona de A10
hasta C16.
Range("A10:" + celdaactiva).Select
Rem este código ordena los datos en orden ascendente, el código fue generado en Excel,
así que si no sabes generarlo solo copialo de aquí.
End Sub
Range("a10").Select
Loop
End Sub
Así es la magia esta en Lcase que convierte a Minúsculas y Ucase a Mayúsculas, empieza
en A10 y hasta que no encuentra datos deja de convertir a Minúsculas.
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 renglón activo y permite modificar la información que
encontró, ya que modifiques la información presionas el botón actualizar.
Label4 = ActiveCell.Row
noencontro:
End Sub
Label4 = "9"
Range("a9").Select
TextBox1 = Empty
TextBox2 = Empty
TextBox3 = Empty
TextBox1.SetFocus
End Sub
trabajaremos con gráficos 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 línea indica el rango donde están los datos, valores ejes y valores series,
2. La segunda línea indica que se agrega una grafica
3. La tercera línea indica el tipo de grafica que se desea
4. La cuarta línea indica como se acomodan los datos en la grafica
5. La quinta línea indica donde se muestra la grafica, si en la misma hoja o en una
sola hoja.
Nota. Los números de 1 al 5 no van en el código, solo los puse para poder explicar las
líneas
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 código principal alguna línea 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 código se puede programar en un botón o cualquier otro control de Visual Basic.
La línea 5 habla de que si la grafica queda en la misma hoja o simplemente toma una hoja
para ella, por ejemplo:
Esta línea indica que la grafica tenga su propia hoja y que su nombre sea Grafico 1.
En este ejemplo ejecuto un código con cada una de las características explicadas en las 5
líneas.
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 cómo 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 código.
veremos como se pueden archivar los datos de una hoja en un archivo aparte.
secuénciales 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 también los archivos
Elaborado por: Ing. Marcos González
aleatorios, pero ellos no respetan la secuencia, por ejemplo los 5 nombres podrían quedar
en cualquier posición 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 intención 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 serán devueltos cuando presiones el botón
Range("a8").Select
ActiveCell.FormulaR1C1 = nombre
ActiveCell.Offset(1, 0).Select
Loop
Close #1
End Sub
de los archivos secuénciales. 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
También 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
botón.
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
botón registro para archivarlos, pero después se pueden manipular.
Tú quieres realizar cálculos basado en vectores, pero Excel no posee ninguna función basada en
vectores.
Primeramente debemos activar una opción 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 función 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 función:
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 información
fácilmente con las herramientas de datos que Excel proporciona.
Para el mismo, solo necesitan tener instalado el office 2007 que creo es el más extendido, aunque
en el 2003 las opciones son muy parecidas.
Antes que nada, y debido a que estas herramientas de análisis estadístico no se instalan por
defecto, debemos asegurarnos que las mismas estén disponibles. Esto es fácil si dentro del
menuDatos, se encuentra el Submenú Análisis de Datos. Si aun no está, entonces debemos
aprender a instalarlo, veamos como:
Con eso tendremos habilitada ya, la opción Análisis 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 números a azar para evitar la fatiga:
Acá hay varias opciones. Para los que conocen algo de estadística las Opciones de distribución de
Poisson, Normal, Discreta, etc. tienen sentido..pero por ahora, limitémonos a generar nuestros
números aleatorios usando la distribución Uniforme:
Note que para el ejemplo, he escogido generar 60 números 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
comenzarán a escribir estos valores aleatorios de manera vertical y, es completamente arbitraria
también. Al hacer clic en el botón Aceptar, tendremos nuestros números 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 fácil 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 números aleatorios es la B3 entonces en la celda B4
Elaborado por: Ing. Marcos González
bastara con escribir =REDONDEAR(B3;0) que significa redondear el numero de la celda B3 con 0
valores decimales.
Hacer todo esto nos podría generar un cuadro similar al mostrado (ojo, son números 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 opción Análisis de Datos, buscamos la opción Estadística Descriptiva. Ahí podemos
definir el rango de entrada, el rango de salida. No olvidemos también, habilitar la opción Resumen
de Estadísticas.
Una vez hecho esto, tendremos el resumen de datos. Algunos serán más conocidos que otros
dependiendo de nuestra formación o experiencia. Entre los más comunes como mencione, están el
total de datos, su suma, la media, mediana, moda y la desviación estándar.
Acá los datos están 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 máximo y mínimo. Se iniciará por
el mínimo. 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
botón llamado FUNCION.
Para encontrar el valor máximo se puede realizar un proceso análogo utilizando la función 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 (mínimo) y la amplitud garantice que el valor
máximo 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 límites
también pueden ser calculados a través de Excel):
Observe que los valores del conjunto (del mínimo al máximo) formarán
parte de las clases, la ya que la última clase el límite superior también fue
incluido. Podemos colocar los límites de cada clase en celdas de Excel, para
posteriormente construir un gráfico.
Este es el paso más difícil, pero podemos resolverlo utilizando la función CONTAR.SI. Esta función
cuenta cuántos valores en un determinado intervalo de datos atienden a un criterio establecido. El
establecimiento del criterio no permite sin embargo, que sean incluidos dos límites, por ejemplo,
contar todos los valores que son mayores que 15,000 y menores que 27,000. Además de eso, no es
posible utilizar otras celdas de la planilla al definir el criterio. Para el caso en mención,
necesitaremos insertar la función en un celda al lado de aquella donde se encuentran los límites
de la primera clase.
Es necesario definir el rango de datos: los datos de interés están en las celdas E2 a E475 en la
planilla Empleados. Y el criterio será <27000, o sea, el límite 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, tendría problemas.
Este procedimiento (utilización de la tecla F4) puede ser realizado en cualquier situación en que
sea necesario establecer una referencia absoluta. Presionando ACEPTAR, y arrastrando la fórmula
hacia abajo:
a) Calcular las medidas de tendencia, dispersión, asimetría y curtosis para cada conjunto de datos.
b) Construir un histograma y un polígono 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 distribución en las dos florestas.
Solución:
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á cómo obtener las
estadísticas 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 están colocados en
una columna o en una fila, si decidió colocar alguna identificación y la incluyó dentro del rango
de entrada, debe marcar el cuadro de Rótulos en la primera fila. En la parte referente a opciones
de salida, debe indicar donde desea que Excel coloque los resultados del análisis 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 ESTADÍSTICAS, y llegaremos a los siguientes resultados para la Floresta A: