Comment utiliser l’itération de MS Excel

par Kardi Teknomo

Partager ceci : Google+

Compteur simple automatisé à l’aide de Microsoft Excel

Dans ce tutoriel, vous apprendrez étape par étape comment utiliser l’itération MS Excel avec un exemple fonctionnel pour faire un compteur simple. L’itération Excel est un excellent outil pour effectuer de nombreux programmes simples interactifs dans MS Excel sans macro VBA. Voyez comment cela fonctionne dans ce tutoriel.

Pourquoi utiliser l’itération au lieu de la macro VBA ?
Comment utiliser l’itération dans MS Excel ?
Exemple de travail de l’itération en MS Excel
Cliquez ici pour télécharger le compagnon de feuille de calcul de ce tutoriel .

Pourquoi utiliser l’itération au lieu de la macro VBA ?

Certains utilisateurs de MS Excel agacés par l’avertissement de la macro existante comme celle-ci :

Ils peuvent désactiver la macro mais le programme ne fonctionne pas. Ils ne sont jamais sûrs que la feuille de travail contient des virus ou non. C’est un assez grand dilemme pour les personnes qui n’aiment pas prendre de risque.

Y a-t-il un moyen de faire un programme dans Excel avec itération (similaire à While Loop ou For Next) sans Macro ?

Oui, l’itération de Microsoft Excel peut faire un excellent travail de boucle For-Next pour vous sans aucune programmation (en fait, vous pouvez avoir besoin de programmation dans le tableur, mais sans la macro). En utilisant Microsoft Excel, vous pouvez itérer sans macro VBA. Ainsi, vos utilisateurs n’ont pas à s’inquiéter des avertissements ennuyeux concernant les virus. Cette itération MS Excel est l’un des grands outils si vous savez comment utiliser la référence circulaire pour votre bénéfice

Comment utiliser l’itération dans MS Excel ?

L’idée clé sur la façon d’utiliser l’itération de MS excel est de faire un lien circulaire dans la feuille de calcul pour accumuler la valeur et de cocher l’option Itération dans le menu Outils-Options-Onglet Calcul case à cocher Itération.

Microsoft excel arrête le calcul après l’itération maximale (par défaut 1000) ou après que toutes les valeurs dans les formules changent de moins que le changement maximal (par défaut 0,0001) entre les itérations. La boucle est automatiquement limitée soit par le nombre maximal d’itérations, soit par le changement maximal entre deux itérations consécutives. Pour relancer l’itération, vous devez appuyer sur F9.

Si vous mettez l’option Calcul comme Automatique , tous les calculs seront effectués comme d’habitude. Si vous mettez l’option de calcul comme Manuel, vous devez appuyer sur F9 à chaque étape pour faire le changement de calcul.

Exemple de travail de l’itération MS Excel

Comme exemple d’itération MS, construisons un programme de compteur simple. Voici la procédure étape par étape

1. Tapez 0 en B3, et 100 en B4. Tapez Start en A3, End en A4 et Counter en A5.

2. En B5, tapez =IF(B5<B4, B5+1, B4). Sa signifie que si le compteur est inférieur à 100, Ignorez l’avertissement de référence circulaire en cliquant sur OK au message ci-dessous.

3. Cliquez sur le menu Outils > Options > Onglet Calcul. Définissez l’option de calcul sur Manuel , cochez la case Itération et définissez l’itération maximale sur 1 (voir la figure ci-dessous)

4. Le compteur simple commence avec 1. Appuyez sur la touche de fonction F9 pour augmenter le compteur un par un jusqu’à 100

L’itération fonctionne très bien et le compteur peut faire le travail manuellement. Chaque fois que l’utilisateur a besoin d’augmenter le compteur, il doit appuyer sur F9. Appuyer sur F9 100 fois manuellement, cependant, n’est pas un bon travail pour nos utilisateurs. Peut-on automatiser l’itération ? Oui, vous pouvez automatiser l’itération en réglant l’option de calcul sur Automatique et l’itération maximale sur 100 ou 1000 .

Ce compteur, cependant, a toujours un problème. Si vous voulez changer la valeur initiale de l’itération, vous devez taper la formule à nouveau chaque fois que vous voulez calculer. Sinon, il utilisera la valeur calculée comme valeur initiale. Une certaine valeur initiale peut produire un résultat instable et #NUM comme erreur de calcul. Il est assez ennuyeux de retaper (ou coller) manuellement la formule à nouveau pour corriger l’erreur.

Comment redémarrer le compteur à zéro et éviter ces problèmes de valeur initiale ?

1. Continuez notre compteur ci-dessus, Supprimez à Démarrer en D3. Mettre une couleur spéciale à la police et à la cellule pour la distinguer comme un bouton de contrôle

2. Taper la règle If-Then supplémentaire en B5 devient =IF(D3= » »,B3, IF(B5<B4,B5+1,B4) ).

3. Cliquez sur le menu Outils > Options > Onglet Calcul. Définissez l’option de calcul sur Automatique, cochez la case Itération et définissez l’itération maximale sur 1000 (voir figure ci-dessous)

4. Chaque fois que l’utilisateur supprime le contenu de la cellule de contrôle D3, le compteur se remet à zéro. Si l’utilisateur tape une lettre ou un chiffre dans la cellule de contrôle D3, le compteur fonctionne automatiquement jusqu’à atteindre la valeur maximale de 100. (Vous pouvez changer la valeur de B4 à 500 et voir ce qui se passe)

Maintenant vous avez terminé le compteur simple avec le contrôle pour réinitialiser le compteur.

Note spéciale pour les procédures scientifiques : Sauf si vous êtes sûr, la convergence de l’itération, les résultats de la certaine itération peut être trompeuse. Ce que vous obtenez comme résultat est la valeur après l’itération Maximum. Une autre faiblesse de l’itération : Vous ne pouvez pas représenter graphiquement la valeur du processus d’itération (utilisez un tableur ordinaire pour le faire). Par exemple, s’il y a un cycle, vous ne pouvez pas voir clairement si l’itération est de convergence.

L’exemple de feuille de calcul peut être téléchargé ici

Voir aussi :
Tutoriel Newton Raphson , Index des tutoriels MS Excel , Tutoriel de Kardi Teknomo
Ratez ce tutoriel et envoyez vos commentaires

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.