TEMA 6. Cálculo y funciones con Excel 2000 |
6.6 Referencias Circulares en Celdas. En una hoja de cálculo, por error o intencionadamente, una celda puede hacer referencia a sí misma. Al usar una fórmula o función una celda puede hacer referencia a ella misma directa o indirectamente (a través de otra u otras que hagan referencia a ella). Esto se debe evitar, salvo en algunos casos en que especialmente nos interesa ejecutar un cálculo iterativo en una celda. Un ejemplo de referencia circular es que en la celda A3 escribiéramos =A3+50. Por defecto las referencias circulares no están permitidas en Excel 2000 y si escribiéramos una como la anterior nos aparecería un cuadro indicando que no están permitidas (por defecto). Para activar la opción de referencias circulares Elegiremos dentro la opción Opciones del menú Herramientas, y aquí la solapa de cálculo. Señalamos el número de iteraciones (veces que se repetirá la fórmula) que deseamos y pulsamos Aceptar. Hagámoslo con el ejemplo expuesto con 100 iteraciones. Obtendremos: Ya que es valor inicial 0, al que le sumamos 50 cien veces, es 5000. Podemos usar esta propiedad de iteración para resolver algunas ecuaciones matemáticas que admiten ser resueltas por iteración (por ejemplo el método de Newton). Como ejemplo usaremos la ecuación x=Cos(x) , que puede ser resuelta por iteración simplemente haciendo xk+1 = Cos(xk). Es decir que el valor siguiente se obtiene aplicando la función coseno al anterior. Así poniendo en la celda A1 =COS(A1) obtenemos inicialmente el valor 0, al estar desactivadas las referencias circulares. Pero activándolas después como hemos explicado y fijando 100 iteraciones y una variación de 0, cada vez que pulsemos en recalcular (F9) nos aproximaremos más a la solución de la ecuación (en radianes). Haciéndolo varias veces obtenemos: |
Copyright - © ANFORA, 2004. Todos los derechos reservados. Condiciones Legales.