Itération (calcul itératif)
Le calcul itératif autorise Excel à recalculer une référence circulaire un nombre défini de fois (Fichier > Options > Formules > Activer le calcul itératif). Chaque passe utilise le résultat précédent, ce qui permet de modéliser des calculs convergents comme des intérêts composés.
À quoi sert un itération (calcul itératif) dans Excel ?
Le calcul itératif permet à Excel de résoudre des formules qui se référencent elles-mêmes (références circulaires) en les recalculant en boucle jusqu'à ce que le résultat se stabilise. Sans cette option, Excel affiche une erreur de référence circulaire et refuse de calculer. Avec le calcul itératif activé, Excel effectue un nombre défini de passes (100 par défaut) en injectant à chaque fois le résultat précédent dans la formule.
Tu vas activer cette option dans des cas bien précis : calculs d'intérêts composés où le montant des intérêts dépend du solde qui inclut lui-même les intérêts, modèles financiers avec des dépendances circulaires entre postes, ou simulations qui convergent vers un point d'équilibre. C'est un outil puissant mais à utiliser avec précaution, car une formule mal construite peut tourner en boucle sans converger.
Itération (calcul itératif) : exemples concrets
Exemple 1 : Comptable : calculer des intérêts composés avec dépendance circulaire
Tu es comptable dans une société de crédit-bail. Tu modélises un tableau d'amortissement où les intérêts dépendent du capital restant dû, mais le capital restant dû dépend lui-même des intérêts payés. Cette dépendance circulaire fait qu'Excel affiche une erreur et met toutes les cellules à zéro.
Tu actives le calcul itératif via Fichier > Options > Formules > Activer le calcul itératif. Tu laisses le nombre d'itérations à 100 et la variation maximale à 0,001. Excel recalcule ta formule en boucle : à la première passe, il utilise 0 comme valeur initiale, puis injecte le résultat dans la deuxième passe, et ainsi de suite jusqu'à ce que la différence entre deux passes soit inférieure à 0,001.
Ton tableau d'amortissement se calcule maintenant correctement. Les intérêts et le capital restant dû convergent vers les bonnes valeurs en quelques passes.
Exemple 2 : Data analyst : créer un modèle de répartition qui s'auto-équilibre
Tu es data analyst dans un groupe de distribution. Tu construis un modèle de répartition des charges indirectes entre services. Le problème : le service informatique facture ses coûts aux autres services en proportion de leur consommation, mais sa propre consommation de charges (RH, comptabilité) dépend du montant total réparti. C'est une boucle.
Sans calcul itératif, Excel refuse de calculer car la cellule du total IT dépend des répartitions, qui dépendent du total IT. Tu actives le calcul itératif et Excel résout cette équation simultanée en quelques dizaines de passes. Les montants convergent vers l'équilibre où chaque service reçoit la bonne quote-part.
Tu vérifies la convergence en comparant les résultats avec un nombre d'itérations de 100 puis de 200. Si les valeurs sont identiques, le modèle a bien convergé.
- #1 Pour activer le calcul itératif : Fichier > Options > Formules > coche "Activer le calcul itératif". Tu peux ajuster le nombre maximal d'itérations et la variation maximale pour contrôler la précision.
- #2 Si ton modèle ne converge pas (les valeurs changent encore après 100 itérations), augmente le nombre d'itérations ou vérifie que ta formule a bien un point d'équilibre. Un modèle divergent produira des résultats aberrants.
Le calcul itératif s'applique à tout le classeur, pas juste à une cellule. Si tu l'actives pour une formule légitime, toutes les autres références circulaires accidentelles seront aussi calculées sans avertissement. Vérifie qu'il n'y a pas de référence circulaire involontaire dans ton fichier avant d'activer cette option.
Termes liés
Envie d'aller plus loin ?
Explore les 293 termes de notre lexique ou découvre nos formules Excel.