Cada hoja de Excel est formada por 256 columnas, con designacin
alfabtica por combinacin de un mximo de dos letras (de, A a IV, en alfabeto
de 26 letras) y 65.536 filas con identificacin numrica correlativa. El nmero
de hojas por archivo (libro) es de tres, por defecto, pero pueden insertarse ms
con el men contextual de la pestaa hoja.
El nmero de celdas es suficiente para cualquier clculo que se proponga.
Cada casilla se designa individualmente por los indicadores de columna y fila,
en ese orden. Una casilla se selecciona al picar sobre ella, o desplazndose
con las flechas de direccin del teclado. Un rea de la hoja es una zona
rectangular indicada por las casillas que ocupan una de sus diagonales,
separadas por dos puntos.
Errores comunes
Conforme vamos digitando nuestras primeras formulas, nos van apareciendo
algunos errores que usualmente son debidos a un manejo inadecuado de la
sintaxis o a la incompatibilidad con la configuracin de la computadora. A
continuacin se describen algunas situaciones que pueden aparecer.
1. El valor de error #NOMBRE? aparece cuando Excel no reconoce texto en
una formula. Deber revisar la sintaxis de dicha frmula o, si es una macro,
verificar que este en un mdulo de esta hoja.
2. El valor de error #VALOR! da cuando se utiliza un tipo de argumento (u
operando) incorrecto. Este error se da por ejemplo, cuando evaluamos una
funcin numrica en una celda que contiene algo que no sea un nmero (Por
defecto, el contenido de una celda vaca es cero).
3. El valor de error #NUM! se aparece cuando hay un problema con algn
nmero en una formula o funcin. Por ejemplo, si evaluamos una funcin
logartmica en cero o en un nmero negativo.
4. El valor de error #DIV/0! se produce cuando se divide una frmula por 0
(cero).
5. El valor de error #REF! se da cuando una referencia a una celda no es
vlida.
6. Dependiendo de la forma en que este configurado el sistema Windows, debe
usarse punto o coma para separar la parte decimal de los nmeros a evaluar.
Para personalizarlo, se debe entrar al panel de control y en la Configuracin
regional se selecciona Nmeros. En la primera cejilla, Smbolo Decimal se
selecciona el punto o la coma, segn sea el caso. Finalmente, se presiona el
botn Aplicar y luego Aceptar.
7. Una situacin que a veces es confundida con un error se da cuando el
sistema trabaja con poca precisin y se presentan valores numricos no
esperados. Por ejemplo, si el formato de una celda se ha definido para dos
posiciones, entonces la operacin +1.999+1 efectuado en dicha celda dar
como resultado el valor 2, que no es otra cosa que el resultado de tal suma
redondeado a dos decimales. El valor correcto se obtiene aumentado la
precisin con el cono correspondiente:
Graficas
Con Excel se puede crear o imprimir grficos que nos ayuden a analizar e
interpretar los datos contenidos en la hoja de clculo. Un grfico se construye a
partir de la informacin contenida en un archivo de la hoja de clculo, el cual
debe estar abierto antes de crear el grfico y presentarlo en la pantalla. El
grfico puede insertarse en la hoja de clculo que ha servido para crearlo o en
una hoja especial para grficos. En cualquier caso, el grfico queda vinculado a
los datos. La realizacin de un grfico comienza por resaltar en la hoja de
clculo la informacin y despus dejar que Excel trace y dibuje el grfico. Cada
vez que se cambia los valores o el texto en la hoja de clculo, Excel actualiza
automticamente los grficos correspondientes.
Editor visual Basic.
Visual Basic para aplicaciones es una combinacin de un entorno de
programacin integrado denominado Editor de Visual Basic y del lenguaje de
programacin Visual Basic, permitiendo disear y desarrollar con facilidad
programas en Visual Basic. El trmino para aplicaciones hace referencia al
hecho de que el lenguaje de programacin y las herramientas de desarrollo
estn integrados con las aplicaciones del Microsoft Office (en este caso, el
Microsoft Excel), de forma que se puedan desarrollar nuevas funcionalidades y
soluciones a medida, con el uso de estas aplicaciones. El Editor de Visual
Basic contiene todas las herramientas de programacin necesarias para
escribir cdigo en Visual Basic y crear soluciones personalizadas. Este Editor,
es una ventana independiente de Microsoft Excel, pero tiene el mismo aspecto
que cualquier otra ventana de una aplicacin Microsoft Office, y funciona igual
para todas estas aplicaciones. Cuando se cierre la aplicacin,
consecuentemente tambin se cerrar la ventana del Editor de Visual Basic
asociada.
Macros de funciones
Si ejecuta frecuentemente una tarea en Microsoft Excel, puede automatizarla
mediante una macro. Una macro consiste en una serie de comandos y
funciones que se almacenan en un mdulo de Visual Basic y que puede
ejecutarse siempre que sea necesario ejecutar la tarea. Una macro se graba
igual que se graba msica en un casete. A continuacin, se ejecuta la macro
para que repita los comandos. Con el Editor de Visual Basic, se pueden
modificar macros, copiar macros de un mdulo en otro, copiar macros entre
diferentes libros, cambiar de nombre a los mdulos que almacenan las macros
o cambiar de nombre a las macros.
Macros de comandos
La creacin de estas macro funciones consiste en poner una serie de
ARGUMENTOS, en las cuales podemos ir poniendo los datos que lleva una
funcin normal de Excel para Windows y al final le indicamos que operaciones
hacer con estos ARGUMENTOS y de esta manera se optimiza el uso de varias
frmulas para llegar a un resultado. Es decir la creacin de una funcin
simplifica el uso de varias frmulas, dejndolas como una sola.
Ejecutar macro
Para usar una funcin en una hoja de Excel se debe, en el editor de VB,
insertar un mdulo y editar la funcin en este mdulo. Esta accin de describe
ms adelante. De la misma manera se pueden editar subrutinas en un mdulo.
Una funcin se invoca en una hoja, como se invoca una funcin de Excel o una
formula. Una subrutina se puede invocar por ejemplo desde la ventana de
ejecucin de macros (Alt-F8) o desde un botn que hace una llamada a la
subrutina (como respuesta al evento de hacer clic sobre l, por ejemplo).
El cdigo que ejecuta un botn puede llamar a subrutinas y a las funciones de
la hoja. El cdigo del botn no est en un mdulo. En la hoja de edicin donde
se encuentra el cdigo del botn, se pueden implementar funciones para uso
de este cdigo pero que sern desconocidas para la hoja
Sintaxis
If condicin Then
instrucciones
Else instrucciones-else
Puede utilizar la siguiente sintaxis en formato de bloque:
If condicin Then
instrucciones
ElseIf condicin Then
instrucciones-elseif
...
Else instrucciones-else
End If
Flujo Repetitivo
Son aquellas en las que las acciones se ejecutan un nmero determinado de
veces y dependen de un valor predefinido o el cumplimiento de una
determinada expresin lgica. Un bucle o lazo es el conjunto de acciones a
repetir. En consecuencia es preciso disponer de estructuras algortmicas que
permitan describir una iteracin de forma cmoda. Las tres estructuras ms
usuales dependiendo de que la condicin se encuentre al principio o al final de
la iteracin son: Estructura mientras, repetir hasta y estructura para.
En VBA tenemos las siguientes instrucciones para realizar procesos iterativos:
1. For ... Next
Repite un grupo de instrucciones un nmero especificado de veces.
Sintaxis (las instrucciones entre `[ ]' son instrucciones adicionales)
For contador
instrucciones
[Exit
instrucciones
Next contador
2. While...Wend
Ejecuta una serie de instrucciones mientras una condicin dada sea
True.
Sintaxis
While condicin
instrucciones
Wend
Nota: No hay un Exit While. En una subrutina, si fuera necesario, se podra
usar Exit Sub
3. Una instruccin muy parecida a While pero ms eficiente de Do
Sintaxis
Do
instrucciones
[Exit
Loop
while condicin
Do]
SUBRUTINA
Una subrutina realiza acciones especficas pero no devuelven ningn valor.
Puede aceptar argumentos, como constantes, variables o expresiones y puede
llamar funciones. Con las subrutinas podemos entregar valores en distintas
celdas de la hoja. Es ideal para leer parmetros en algunas celdas y escribir en
otras para completar un cuadro de informacin a partir de los datos le dos.
Editar y ejecutar macros. Las funciones y las subrutinas se pueden
implementar en el editor de Visual Basic (Alt-F11). Para usar una funcin en
una hoja de Excel se debe, en el editor de VB, insertar un mdulo y editar la
funcin en este mdulo. Esta accin de describe ms adelante. De la misma
manera se pueden editar subrutinas en un mdulo. Una funcin se invoca en
una hoja, como se invoca una funcin de Excel o una formula. Una subrutina
se puede invocar por ejemplo desde la ventana de ejecucin de macros (AltF8) o desde un botn que hace una llamada a la subrutina (como respuesta al
evento de hacer clic sobre el, por ejemplo). El cdigo que ejecuta un botn
puede llamar a subrutinas y a las funciones de la hoja. El cdigo del botn no
.
Interpolacin cuadrtica
Una estrategia que mejora la aproximacin es la de introducir cierta curvatura
en la lnea que conecta a los puntos. Si se dispone de tres datos: lo anterior se
puede llevar a cabo con un polinomio de segundo orden (llamado tambin
polinomio cuadrtico o parbola). Una manera conveniente para este caso es:
o, agrupando trminos:
en dnde:
De esta manera, las ecuaciones (1) y (3) son frmulas alternativas equivalentes
del nico polinomio de segundo grado que une a los tres puntos. Se puede
usar un procedimiento simple para determinar los valores de los coeficientes.
Para bo, se usa la ecuacin (11.3) con x = x0 y se obtiene
Diferencias finitas
O de la forma
Para obtener
y se puede usar para calcular el valor exacto de f' (0.5) = - 0.912 5. Solucin:
para h = 0.5, se puede usar la funcin para determinar:
Estos datos se pueden usar para calcular la diferencia dividida hacia adelante
Polinomio De Langrage
Interpolacin significa estimar el valor desconocido de una funcin en un punto,
tomando una medida ponderada de sus valores conocidos en puntos cercanos
al dado. En la interpolacin lineal se utiliza un segmento rectilneo que pasa
por dos puntos que
se conocen. La pendiente de la recta que pasa por dos puntos (x0,y0) y (x1,y1)
viene dada
por m = (y1-y0) /(x1-x0), y la ecuacin de la misma es:
entonces cada uno de los sumandos del miembro derecho de esta relacin es
un trmino lineal, por lo que su suma ser un polinomio de grado menor o igual
que uno. Denotemos los cocientes
Ejemplo
Obtener por interpolacin el valor para x = 3 conocidos los valores x0 = 0, y0 =
1; x1 = 1, y1 = 0; x2 = 2, y2 = 7; x3 = 4, y3 = 63.
Por la frmula de LaGrange tenemos, sustituyendo ya el valor x = 3 :
Entonces
Que es lo que tiene que dar ya que los valores dados son de la funcin f(x) = x
3 1.
Obsrvese que podramos habernos ahorrado el clculo de L1(x) ya que y1= 0
y el resultado del sumando siempre ser cero
El rea bajo la lnea rectae s una aproximacin de la integral def (x) entre
los lmites a y b:
o, agrupando trminos
Por lo tanto,
=2
(h
= 0.4):
f2
La funcin
, es la interpolacin polinomial
de segundo orden. Esto se logra con el polinomio de Lagrange de segundo grado. Sea c=
(a+b)/2.
f2
La expresin
a c a b
b a b 2h a
2
ba
a b 2 h
2
a b a c 2h a c
h
a b a c 2h b 2h c
a b a c 2h
b 2h
ab
ba
2h
2
a b a c 2h h 2h
a b a c 2h
a b a c h 2
Y obtenemos lo siguiente:
x c u a c
x c u a a b
2
x c u a b
2
x c u h
x b u a b
x b u 2 b a
x b u 2 h
En donde se obtiene:
I (b a )
a b
f (b)
2
6
f (a ) 4 f
(1.1)
Adems se puede determinar que la ecuacin anterior tiene un error asociado de:
Et
1 5 ( 4)
h f ( )
90
Et
b a 5
2880
( 4)
( )
(1.2)
f 4
El trmino
i d
(4)
i (4)
ba
(1.3)
El error asociado a la regla de Simpson nos indica que este mtodo es ms exacto
que otros mtodos de integracin como la regla del trapecio. Vemos que el error es
proporcional a la cuarta derivada, por lo tanto el coeficiente del tercer grado se hace cero
en la interpolacin polinomial. Por lo tanto, para ecuaciones de tercer grado se obtienen
ecuaciones exactas aunque se aproxime con una parbola. As, el mtodo de Simpson es
muy relevante.
I (b a )
a b
f (b)
5
b a
2
h5 f
6
2880
f (a ) 4 f
( 4)
(1.4)
x2
x4
xn
x0
x2
x n 1
f x dx f x dx ... f x dx
f ( x 0 ) 4 f x1 f ( x 2 )
f ( x 2 ) 4 f x3 f ( x 4 )
(b a )
6
6
f ( x n 2 ) 4 f x n 1 f ( x n )
... (b a )
6
I (b a )
f x0 4
I (b a )
f fx 2 f x f x
n 1
i 1, 3, 5...
n2
j 2 , 4 , 6...
3n
(1.5)
Ea
b a
180n
f ( 4)
(1.6)
Las reglas de Simpson son las frmulas que resultan al tomar las integrales bajo
los polinomios que conectan a los puntos.
conecta 4 puntos sobre una curva dada. La forma general de la parbola de tercer grado
es:
, lo que produce:
Solucin:
w id
0
Sustituyendo la ecuacin
w (b a)
i 0 4i 1 i(2 )
6
(2)
Determinacin de puntos:
i 0 i 20 0
i 1 i 22.5 9.9603
i 2 i 25
Sustituyendo en (2)
3125
3.05176
1024
3125
97.6563
32
(1)
3125 3125
0 4
1024
32
w (25 20)
6
46875
512
w 91.55273437
w
(b a) 5
Et
f 4
2880
(3)
f 4
El trmino
i d
(4)
i (4)
Derivando la expresin:
ba
(4)
i ( 4)
15
/ 4 75d
20
i ( 4)
25 20
75
9.375
8
( 25 20) 5 75
Et
2880
8
Et 10.1725
se obtiene:
Problema 2
a d ( x)
sin( x y)dydx
b c( x)
Los lmites de integracin son: a=1, b=3, c(x)= ln(x), d(x)= 3+exp(x/5).
Solucin:
f ( xi)
3 exp(x/5)
sin( xi y )dy
ln(x),
I f ( xi)dx
1
(*)
I (b a )
f x 0 4 f x1 f ( x 2 )
6
(**)
X0 = 1; X1= 2 ; X2=3
I (b a )
I (3 1)
(***)
3 exp(x/5)
3 exp(x/5)
3 exp(x/5)
ln(x),
ln(x),
ln(x),
3 exp(1/5)
3 exp(2/5)
3 exp(3/5)
ln(1),
ln(2),
ln(3),
Cada una de las integrales anteriores se puede calcular nuevamente con la regla
de Simpson. La siguiente integral se calcula de la siguiente manera.
I1
3exp(1/5)
sin( 1 y)dy
ln(1),
4.2214
sin( 1 y)dy
I1
0,
I 1 (b a )
f x 0 4 f x1 f ( x 2 )
6
I 1 (4.2214 0)
I2
I3
3 exp(2/5)
4.4918
ln(2),
0.6931
3 exp(3/5)
4.8211
ln(3)
1.0986