XL97: Usar iteraciones y cambio máximo en cálculos

Seleccione idioma Seleccione idioma
Id. de artículo: 177856 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

Este artículo contiene información acerca de dos de las opciones de cálculo para Microsoft Excel: iteración y cambio máximo. En este artículo también incluye información acerca de cómo la configuración de efecto cálculos al utilizar las referencias circulares en fórmulas.

Más información

Iteración es el proceso de calcular repetidamente valores en una hoja de cálculo hasta que se cumpla una condición numérica específica. En Excel, la condición es el límite establecido en el cuadro de máximo de iteraciones en la ficha cálculo en el cuadro de diálogo Opciones (haga clic en Opciones en el menú Herramientas).

Para especificar la cantidad máxima de cambio que se aceptará entre los resultados del cálculo, escriba la cantidad en el cuadro Cambio máximo. Cuanto menor sea el número, más preciso será el resultado y más tiempo Microsoft Excel requiere para calcular una hoja de cálculo.

Cambio máximo es la cantidad máxima de cambio que se aceptará entre los resultados del cálculo. Para establecer este valor de cambio, escriba el número en el cuadro Cambio máximo en la ficha cálculo del cuadro de diálogo Opciones.

La configuración de cálculo de dos, Nº máximo de iteraciones y cambio máximo, sólo está habilitada para esa sesión de Excel. Cuando salga y reinicie Excel, las opciones vuelven a su configuración predeterminada. Sin embargo, puede guardar un libro que tiene opciones de cálculo personalizado para que cuando se abre ese libro, la configuración existe para toda la sesión, incluso si cerrar ese libro.

Cuando Microsoft Excel calcula los valores de la hoja de cálculo, repite cálculos hasta que alcanza el número de iteraciones establece en el cuadro Nº máximo de iteraciones o cuadro hasta que cambie todas las celdas por la cantidad establecida en el cambio máximo menor, lo que se alcance primero. A menos que cambie la configuración predeterminada de iteración, Excel detendrá calcular tras 100 iteraciones o cuando todos calculan valores cambien menos de 0,001 (el valor máximo predeterminado Cambiar valor) entre las iteraciones. Durante la iteración, valores acerque para la solución correcta con cada iteración. Esto se denomina "convergencia".

Si el cambio en el resultado o el delta es mayor o igual al valor en el cuadro Cambio máximo, Excel continúa calcular siempre que no se ha alcanzado el límite en el cuadro Nº máximo de iteraciones. Si el cambio en el resultado es menor que el valor máximo de cambio, Excel detendrá el cálculo.

Ejemplo 1: Valor de grandes iteraciones

Para ver un ejemplo de esta metodología de cálculo, siga estos pasos:
  1. En un libro nuevo, haga clic en Opciones en el menú Herramientas. Haga clic en la ficha cálculo y haga clic en manual. Haga clic en la iteración. En el máximo cuadro iteraciones, de tipo 100 . En el cuadro Cambio máximo, escriba 1 . Haga clic en Aceptar.
  2. Haga clic en la celda A1 y escriba la siguiente fórmula circular:
    = A1 + 1
  3. Se devuelve el valor 1 en la celda A1. Presione la tecla F9 para recalcular el libro.

    Tenga en cuenta que el valor en la celda A1 es 101. Cada cálculo sucesivo incrementa el resultado por 100.

    Esto es porque cada cambio incremental nunca es menor que el valor máximo de cambio de 1. La fórmula circular suma 1 al resultado. Puesto que el valor máximo de iteración es 100, cada iteración agrega 1 al valor, que da como resultado 1 * 100.
  4. Cambie el valor en el cuadro Cambio máximo de 1 a 1.0001 y presione F9 para recalcular el libro. El resultado se incrementa en 1 en lugar de por 100.

    Este comportamiento se produce porque el valor devuelto por el primer cálculo alcanza el límite de cambio máximo establecido (es decir, el cambio en el resultado es menor que el valor especificado en el cuadro Cambio máximo).

Ejemplo 2a: valor iteraciones Small

Para ver este ejemplo, siga estos pasos:
  1. Crear un nuevo libro. En el menú Herramientas, haga clic en Opciones. Haga clic en la ficha cálculo y haga clic en manual. Haga clic en la iteración. En el máximo cuadro iteraciones, de tipo 1 . En el cuadro Cambio máximo, escriba 0.001 . Haga clic en Aceptar.
  2. Escriba lo siguiente en Sheet1:
    A1: 1000
    A2: =(A1+A2)/10
    El resultado inicial de la fórmula en la celda A2 al presionar ENTRAR es 100, o (1000 + 0) / 100 = 10.

    Presione F9. El valor resultante es 110 o (1000 + 100) / 10 = 110. El cambio en el resultado es 10.

    Presione F9 nuevo, el valor resultante es 111 o (1000 + 110) / 10 = 111. El cambio en el resultado es 1.

    Presione F9 nuevo, el valor resultante es 111.1 o (1000 + 111) / 10 = 111.1. El cambio en el resultado es 0,1.

    Presione F9, el valor resultante es 111,11 o (1000+111.1)/10=111.11. El cambio en el resultado es 0,01.

    Presione F9, el valor resultante es 111.111 o (1000+111.11)/10=111.111 el cambio en el resultado es 0,001, que es igual a, pero no menor que el valor especificado en el cuadro Cambio máximo (0,001).

    Presione F9, el valor resultante es 111.1111 o (1000+111.111)/10=111.1111 en este caso el cambio en el resultado es 0,0001, que es menor que el valor especificado en el cuadro Cambio máximo. Se esperaría Excel Detener cálculo si establece el iteraciones máxima anterior 6.
Si establece el Nº máximo de iteraciones en 100 y volver a introducir la fórmula en la celda A2, el valor resultante inicial en A2 es 100. Cuando presiona F9, el valor resultante es 111.1111 (como se esperaba). Cuando se vuelve a calcular el libro nuevo, Excel calcula una vez y, a continuación, se detiene porque el cambio en resultado de cálculo de la primera es menor que el máximo cambiar el valor (se aplica el límite de 15 dígitos significativos en Excel).

Ejemplo 2b

Nota: Este ejemplo es una continuación del ejemplo 2a; debe seguir los pasos de ejemplo 2a antes de seguir los pasos para el ejemplo siguiente.

Para ver este ejemplo, siga estos pasos:
  1. En el menú Herramientas, haga clic en Opciones. Haga clic en la ficha cálculo y haga clic en manual. Haga clic en la iteración. En el cuadro Nº máximo de iteraciones, escriba 1 . En el cuadro Cambio máximo, escriba 0.001 . Haga clic en Aceptar.
  2. Escriba lo siguiente en la celda D1:
    = D1 + 1
  3. Vuelva a escribir la fórmula en la celda A2 como sigue:
    =(A1+A2)/10
  4. Presione F9 para volver a calcular las fórmulas del libro. Excel repite el cálculo 100 veces.

    Este comportamiento se produce porque el importe que el valor de celda que D1 no cambia nunca supera el límite establecido en el cuadro Cambio máximo (el cambio en la permanece resultado por debajo de 0,001).
En este caso, Excel reconoce al menos una fórmula en la que no se cumplen los límites para detener el cálculo y Excel continúa calcular la fórmula. Puesto que, por definición, nunca se completa una referencia circular, Excel calcula todas las fórmulas de referencia circular hasta que cumplen o la iteración máxima los límites de cambio máximo.

Propiedades

Id. de artículo: 177856 - Última revisión: martes, 20 de noviembre de 2001 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Excel 97 Standard Edition
Palabras clave: 
kbmt kbhowto kbui KB177856 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 177856
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com