Como usar a Iteração do MS Excel

por Kardi Teknomo

Partilhar isto: Google+

Contador Automático Simples usando Microsoft Excel

Neste tutorial, você aprenderá passo a passo como usar a iteração do MS Excel com um exemplo de trabalho para fazer um contador simples. A iteração do Excel é uma ótima ferramenta para executar muitos programas simples interativos no MS Excel sem macro VBA. Veja como ele funciona neste tutorial.

Por que usar iteração ao invés de macro VBA?
Como usar a iteração no MS Excel?
Exemplo de trabalho de iteração no MS Excel
Clique aqui para baixar a planilha companheira deste tutorial .

Porquê usar iteração em vez de macro VBA?

Alguns usuários do MS Excel irritados com o aviso da macro existente como esta:

Eles podem desabilitar a macro mas o programa não funcionará. Eles nunca têm a certeza se a folha de trabalho contém vírus ou não. Este é um grande dilema para as pessoas que não gostam de correr riscos.

Existe alguma forma de fazer um programa no Excel com iteração (semelhante ao While Loop ou For Next) sem Macro?

Sim, a iteração do MS Excel pode fazer um ótimo trabalho de For-Next Loop para você sem nenhuma programação (na verdade você pode precisar de programação em planilha, mas sem a macro). Usando o Microsoft Excel, você pode iterar sem a macro VBA. Assim, seus usuários não precisam se preocupar com o aviso irritante sobre vírus. Esta iteração do MS Excel é uma das grandes ferramentas se você sabe como usar referência circular para seu benefício

Como usar a iteração no MS Excel?

A ideia chave sobre como usar a iteração do MS Excel é fazer um link circular na planilha para acumular o valor e marcar a opção Iteração no menu Ferramentas- Opções-Cálculo da guia Iteração.

Microsoft excel interrompe o cálculo após a iteração Máxima (o padrão é 1000) ou após todos os valores nas fórmulas mudarem menos do que a Alteração Máxima (o padrão é 0,0001) entre iterações. O loop é automaticamente limitado ou por iterações máximas OU por mudança máxima entre duas iterações consecutivas. Para executar a iteração novamente, você precisa pressionar F9.

Se você colocar a opção Cálculo como Automático , todo o cálculo será feito como de costume. Se você usar a opção Cálculo como Manual , você precisa pressionar F9 a cada passo para fazer a mudança no cálculo.

Exemplo de funcionamento da iteração do MS Excel

Como um exemplo de iteração do MS, vamos construir um programa contador simples. Aqui está o procedimento passo a passo

1. Digite 0 em B3, e 100 em B4. Digite Start em A3, End em A4 e Counter em A5.

4. O contador simples começa com 1. Pressione a tecla de função F9 para aumentar o contador um de cada vez até 100

A iteração funciona muito bem e o contador pode fazer o trabalho manualmente. Sempre que o usuário precisar aumentar o contador, ele ou ela precisa pressionar F9. Pressionar F9 100 vezes manualmente, porém, não é um bom trabalho para os nossos usuários. Podemos automatizar a iteração? Sim, você pode automatizar a iteração definindo a opção Cálculo para Automático e máxima iteração para 100 ou 1000 .

Este contador, no entanto, ainda tem um problema. Se você quiser alterar o valor inicial da iteração, você precisa digitar a fórmula novamente toda vez que quiser calcular. Caso contrário, ele usará o valor calculado como o valor inicial. Algum valor inicial pode produzir um resultado instável e #NUM como erro no cálculo. É bastante aborrecido voltar a digitar (ou colar) manualmente a fórmula novamente para corrigir o erro.

Como reiniciar o contador de volta a zero e evitar esses problemas com o valor inicial?

1. Continue o nosso contador acima, Apagar para Iniciar em D3. Coloque uma cor especial na fonte e na célula para distingui-la como botão de controle

2. Digite If-Then adicional rule in B5 becomes =IF(D3=””,B3, IF(B5<B4,B5+1,B4) )

3. Clique no menu Ferramentas > Opções > Separador Cálculo. Defina a opção de cálculo para Automático, marque na caixa de verificação Iteração e defina a iteração máxima para 1000 (ver figura abaixo)

4. Cada vez que o usuário apagar o conteúdo da célula de controle D3, o contador é zerado. Se o usuário digitar qualquer letra ou número na célula de controle D3, o contador é executado automaticamente até atingir o valor máximo de 100. (Você pode alterar o valor de B4 para 500 e ver o que acontece)

Agora você completou o contador simples com controle para zerar o contador.

Nota especial para procedimentos científicos : A menos que você esteja certo, a convergência da iteração, os resultados de alguma iteração podem ser enganosos. O que você obtém como resultado é o valor após a máxima iteração. Outro ponto fraco da iteração: Você não pode graficar o valor do processo de iteração (use uma planilha comum para fazer isso). Por exemplo, se houver um ciclo você pode não ver claramente se a iteração é convergência.

O exemplo da planilha pode ser baixado aqui

Veja também:
Newton Raphson Tutorial , MS Excel Tutorial Index , Kardi Teknomo’s Tutorial
Avalie este tutorial e envie seu feedback

Deixe uma resposta

O seu endereço de email não será publicado.