Modifier un recalcul, une itération ou une précision de formule

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Pour utiliser des formules de façon efficace, vous devez tenir compte de trois points essentiels :

Le calcul     est le processus qui permet de calculer des formules, puis d’afficher les résultats sous forme de valeurs dans les cellules qui contiennent les formules. Pour éviter de réaliser des calculs inutiles susceptibles de vous faire perdre du temps et de ralentir votre ordinateur, Microsoft Excel recalcule automatiquement les formules uniquement lorsque les cellules dont les formules dépendent ont été modifiées. Il s’agit du comportement par défaut lorsque vous ouvrez un classeur pour la première fois et lorsque vous modifiez un classeur. Toutefois, vous pouvez contrôler quand et comment Excel recalcule les formules.

L’itération     est le recalcul répété d’une feuille de calcul, qui se produit jusqu’à ce qu’une condition numérique particulière soit remplie. Excel ne peut pas calculer automatiquement une formule qui fait référence à la cellule (directement ou indirectement) qui contient la formule. On parle de référence circulaire. Si une formule fait référence à l’une de ses propres cellules, vous devez déterminer le nombre de fois où la formule doit être recalculée. Les références circulaires peuvent être itérées indéfiniment. Toutefois, vous pouvez contrôler le nombre maximal d’itérations et le nombre de modifications acceptées.

La précision    est une mesure du degré de précision nécessaire pour un calcul. Excel stocke et calcule les valeurs avec 15 chiffres significatifs de précision. Toutefois, vous pouvez modifier la précision des calculs afin que Microsoft Excel utilise la valeur affichée au lieu de la valeur stockée lorsqu’il recalcule les formules.

Au fur et à mesure du calcul, vous pouvez sélectionner des commandes ou effectuer des actions, par exemple entrer des nombres ou des formules. Excel interrompt temporairement le calcul pour exécuter les autres commandes ou actions, puis reprend le calcul. La procédure de calcul peut prendre davantage de temps si le classeur contient un grand nombre de formules ou si les feuilles de calcul contiennent des tables de données ou des fonctions qui sont recalculées automatiquement chaque fois que le classeur est recalculé. En outre, il est possible que la procédure de calcul soit plus longue si les feuilles de calcul contiennent des liens vers d'autres feuilles de calcul ou classeurs. Vous pouvez contrôler le moment auquel un calcul s'effectue en passant en calcul manuel.

Important : La modification de l’une des options affecte tous les classeurs ouverts.

  1. Cliquez sur l’onglet Fichier, sur Options, puis sur la catégorie Formules.

    Dans Excel 2007, cliquez sur le Bouton Microsoft Office Image du bouton Office et cliquez sur Options Excel, puis cliquez sur la catégorie formules

  2. Effectuez l’une des actions suivantes :

    • Pour recalculer toutes les formules dépendantes chaque fois que vous modifiez une valeur, une formule ou un nom, dans la section Options de calcul, sous Calcul du classeur, cliquez sur Automatique. Cette option correspond au mode de calcul par défaut.

    • Pour recalculer toutes les formules dépendantes, excepté les tables de données, chaque fois que vous modifiez une valeur, une formule ou un nom, dans la section Mode de calcul, sous Calcul du classeur, cliquez sur Automatique excepté dans les tableaux de données.

    • Pour désactiver le recalcul automatique et recalculer les classeurs ouverts uniquement lorsque vous le faites de manière explicite (en appuyant sur F9), dans la section Mode de calcul, sous Calcul du classeur, cliquez sur Manuel.

      Remarque :  Lorsque vous cliquez sur Manuel, Excel active automatiquement la case à cocher Recalculer le classeur avant de l’enregistrer. Si l’enregistrement d’un classeur prend beaucoup de temps, la désactivation de cette case à cocher peut réduire la durée d’enregistrement.

    • Pour recalculer manuellement toutes les feuilles de calcul ouvertes, y compris les tables de données, et mettre à jour toutes les feuilles de graphique ouvertes, dans l’onglet Formules, dans le groupe Calcul, cliquez sur le bouton Calculer maintenant.

      Groupe Calcul

    • Pour recalculer manuellement la feuille de calcul active ainsi que tous les graphiques et feuilles graphiques liés à cette feuille de calcul, dans le groupe Calcul de l'onglet Formules, cliquez sur le bouton Calculer la feuille.

Conseil : Vous pouvez également modifier la plupart de ces options en dehors de la boîte de dialogue Options Excel. Sous l’onglet Formules, dans le groupe Calcul, cliquez sur Options de calcul, puis sur Automatique.

Remarque : Si une feuille de calcul contient une formule liée à une feuille de calcul qui n'a pas été recalculée et si vous mettez à jour cette liaison, Excel affiche un message vous indiquant que la feuille de calcul source n'a pas été complètement calculée. Pour mettre à jour la liaison avec la valeur actuelle stockée dans la feuille de calcul source, bien que cette valeur ne soit pas forcément correcte, cliquez sur OK. Pour annuler la mise à jour de la liaison et utiliser la valeur précédemment obtenue dans la feuille de calcul source, cliquez sur le bouton Annuler.

Pour

Appuyez sur

Recalculer les formules qui ont changé depuis le dernier calcul, ainsi que les formules qui en dépendent dans les classeurs ouverts. Si un classeur est configuré pour le recalcul automatique, vous n'avez pas besoin d'appuyer sur F9 pour effectuer le calcul.

F9

Recalculer les formules qui ont été modifiées depuis le dernier calcul et les formules dépendantes, dans la feuille de calcul active.

Maj+F9

Recalculer toutes les formules de tous les classeurs ouverts, qu’elles aient été ou non modifiées depuis le dernier recalcul.

Ctrl+Alt+F9

Revérifier les formules dépendantes, puis recalculer toutes les formules dans tous les classeurs ouverts, qu’elles aient été modifiées ou non depuis le dernier recalcul.

Ctrl+Maj+Alt+F9 

  1. Cliquez sur l’onglet Fichier, sur Options, puis sur la catégorie Formules.

    Dans Excel 2007, cliquez sur le Bouton Microsoft Office Image du bouton Office et cliquez sur Options Excel, puis cliquez sur la catégorie formules

  2. Dans la section Mode de calcul, activez la case à cocher Activer le calcul itératif.

  3. Pour définir le nombre maximal de recalculs effectués par Microsoft Excel, tapez le nombre d’itérations dans la zone Nb maximal d’itérations. Plus le nombre d’itérations est élevé, plus le temps nécessaire à Excel pour recalculer une feuille de calcul est important.

  4. Pour définir l'écart maximal entre les résultats du nouveau calcul, tapez le chiffre dans la zone Écart maximal. Plus la valeur est petite, plus le résultat est précis et plus le temps nécessaire au calcul d'une feuille est important.

Remarque : Les outils Solveur et Valeur cible font partie d’une suite de commandes aussi appelées analyse de scénarios. Ces deux commandes utilisent l’itération d’une façon contrôlée afin d’obtenir les résultats souhaités. Vous pouvez utiliser le Solveur lorsque vous avez besoin de trouver la valeur optimale pour une cellule en particulier en ajustant les valeurs de plusieurs cellules ou lorsque vous souhaitez appliquer des limitations spécifiques à une ou plusieurs valeurs dans le calcul. Vous pouvez utiliser l’outil Valeur cible lorsque vous connaissez le résultat souhaité d’une formule simple mais pas la valeur d’entrée nécessaire à la formule pour déterminer le résultat.

Avant de modifier la précision des calculs, gardez à l’esprit les points importants suivants :

Par défaut, Excel calcule les valeurs stockées, non affichées.   

La valeur affichée et imprimée varie en fonction de la mise en forme et de l’affichage choisis pour la valeur stockée. Par exemple, une cellule qui affiche la date « 22/6/2008 » contient également un numéro de série qui est la valeur stockée pour la date dans la cellule. Vous pouvez modifier l’affichage de la date et choisir un autre format (par exemple, « 22-juin-2008 »), mais la modification de l’affichage d’une valeur dans une feuille de calcul n’entraîne pas la modification de la valeur stockée.

Faites preuve de prudence lorsque vous modifiez la précision des calculs.   

Lorsqu’une formule effectue des calculs, Excel utilise généralement les valeurs stockées dans les cellules référencées par cette formule. Par exemple, si deux cellules contiennent chacune la valeur 10,005 et qu’elles sont mises en forme de façon à afficher les valeurs dans un format monétaire, la valeur 10,01 s’affiche dans chaque cellule. Si vous additionnez les deux cellules, le résultat est 20,01 car Excel ajoute les valeurs stockées 10,005 et 10,005, mais non les valeurs affichées.

Lorsque vous changez la précision des calculs dans un classeur à l'aide des valeurs affichées (mises en forme), Excel change de manière définitive les valeurs stockées dans les cellules en les faisant passer de la précision à 15 chiffres au format de précision, y compris nombre de décimales, qui est affiché. Si vous souhaitez effectuer des calculs ultérieurement avec plus de précision, les valeurs sous-jacentes d'origine ne peuvent pas être rétablies.

  1. Cliquez sur l’onglet Fichier, sur Options, puis sur la catégorie Avancé.

    Dans Excel 2007, cliquez sur le Bouton Microsoft Office Image du bouton Office et cliquez sur Options Excel, puis cliquez sur la catégorie Options avancées

  2. Dans la section Lors du calcul de ce classeur, sélectionnez le classeur souhaité, puis activez la case à cocher Définir le calcul avec la précision au format affiché.

Bien qu’Excel limite la précision à 15 chiffres, cela ne signifie pas que 15 chiffres soit la limite de taille d’un nombre que vous pouvez stocker dans Excel. Cette limite est 9,99999999999999E+307 pour les nombres positifs et -9,99999999999999E+307 pour les nombres négatifs. Cela correspond environ à 1 ou -1 suivi de 308 zéros.

La précision dans Excel signifie que tout nombre dépassant 15 chiffres est stocké et affiché avec uniquement 15 chiffres de précision. Ces chiffres peuvent être combinés de n’importe quelle manière avant ou après la virgule. Tout chiffre situé à droite du 15ème chiffre sera un zéro. Par exemple, 1234567,890123456 possède 16 chiffres (7 chiffres avant la virgule et 9 chiffres après). Dans Excel, ce nombre est stocké et affiché comme 1234567,89012345 (dans la barre de formule et dans la cellule). Si vous configurez la cellule avec un format de nombre tel que tous les chiffres sont affichés (plutôt qu’un format scientifique tel que 1,23457E+06), vous constaterez que le nombre affiché est 1234567,890123450. Le 6 à la fin (le 16ème chiffre) est ignoré et remplacé par un 0. La précision s’arrêtant au 15ème chiffre, tout chiffre supplémentaire est remplacé par zéro.

Un ordinateur peut être équipé de plusieurs processeurs (contenir plusieurs processeurs physiques) ou être multithreads (contenir plusieurs processeurs logiques). Sur ces ordinateurs, vous pouvez améliorer ou contrôler le temps nécessaire pour recalculer les classeurs qui contiennent de nombreuses formules en définissant le nombre de processeurs à utiliser pour le recalcul. Dans la plupart des cas, des parties de la charge de travail du recalcul peuvent être effectuées en même temps. La répartition de cette charge de travail sur plusieurs processeurs peut réduire le temps global nécessaire au recalcul.

  1. Cliquez sur l’onglet Fichier, sur Options, puis sur la catégorie Avancé.

    Dans Excel 2007, cliquez sur le Bouton Microsoft Office Image du bouton Office , cliquez sur Options Excel, puis cliquez sur la catégorie Options avancées.

  2. Pour activer ou désactiver l’utilisation de plusieurs processeurs pendant le calcul, dans la section Formules, activez ou désactivez la case à cocher Permet des calculs multithread.

    Remarque    Cette case à cocher est activée par défaut et tous les processeurs sont utilisés pendant le calcul. Le nombre de processeurs sur votre ordinateur est détecté automatiquement et affiché en regard de l’option Utiliser tous les processeurs de cet ordinateur.

  3. Si vous le souhaitez, si vous sélectionnez Permet des calculs multithread, vous pouvez contrôler le nombre de processeurs à utiliser sur votre ordinateur. Par exemple, vous pouvez souhaiter limiter le nombre de processeurs utilisés pendant le recalcul si d’autres programmes en cours d’exécution sur votre ordinateur nécessitent un temps de traitement dédié.

  4. Pour contrôler le nombre de processeurs, sous Nombre de threads de calcul, cliquez sur Manuel. Entrez le nombre de processeurs à utiliser (le nombre maximum est 1 024).

Pour vous assurer que les anciens classeurs sont calculés correctement, Excel ne se comporte pas de la même façon lorsque vous ouvrez pour la première fois un classeur enregistré dans une ancienne version d’Excel et lorsque vous ouvrez un classeur créé dans la version actuelle.

  • Lorsque vous ouvrez un classeur créé dans la version actuelle, Excel recalcule uniquement les formules qui dépendent des cellules qui ont été modifiées.

  • Lorsque vous ouvrez un classeur créé dans une version antérieure d’Excel, toutes les formules du classeur (celles qui dépendent des cellules qui ont été modifiées et celles qui n’en dépendent pas) sont recalculées. Cela garantit que le classeur est entièrement optimisé pour la version actuelle d’Excel. Il existe une exception, à savoir lorsque le classeur est dans un mode de calcul différent, tel que Manuel.

  • Étant donné que le recalcul complet peut durer plus longtemps que le recalcul partiel, l’ouverture d’un classeur qui n’a pas été préalablement enregistré dans la version actuelle d’Excel peut prendre plus de temps qu’à la normale. L’ouverture est plus rapide une fois le classeur enregistré dans la version actuelle d’Excel.

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours consulter un expert de la communauté technique Excel, obtenir une assistance dans la communauté Answers ou suggérer une nouvelle fonctionnalité ou une amélioration sur le forum Excel User Voice.

Haut de la page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×