Formule renvoie la valeur positive inattendue

Traductions disponibles Traductions disponibles
Numéro d'article: 132686 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Symptômes

Dans Microsoft Excel, lorsque vous utilisez un signe moins (-) comme opérateur de négation (-1 par exemple) dans une formule, l'opérateur de négation a une priorité supérieure à celle d'un opérateur binaire. Cet ordre de priorité peut signifier qu'une formule renvoie une valeur positive lorsque vous prévoyez pour retourner une valeur négative. Par exemple, la formule
= comprises entre -2 ^ 2
est évaluée comme :
(-2) ^ 2
Le signe moins (-) est évalué comme un opérateur de négation. La formule renvoie une valeur positive, 4.

Cause

Microsoft Excel utilise un ordre de calcul pour évaluer des opérateurs dans les formules. L'ordre d'évaluation des opérateurs détermine qu'un signe moins (-) utilisé comme un opérateur de négation (comme -1) est évalué avant toutes les autres opérateurs. En raison de cette commande, la formule
= valeur -1 ^ 2
représente la valeur -1 au carré et renvoie la valeur 1, une valeur positive.

Contournement

Pour conserver l'ordre des opérations dans une formule, vous pouvez spécifier que le symbole négatif dans une formule s'applique à l'intégralité de la formule en insérant les numéros que vous souhaitez être évaluées en premier entre parenthèses.

Par exemple, si la version antérieure fomula
= comprises entre -2 ^ 2
est remplacé par
=-(2^2)
la formule renvoie une valeur négative,-4.

Qui a été la méthode standard pour évaluer des formules depuis la première version de Microsoft Excel.

Remarque : Cette ordre des opérations est différente de l'ordre des opérations dans Lotus 1-2-3.

Plus d'informations

Pour plus d'informations sur l'ordre d'évaluation des opérateurs, consultez l'article suivant dans la base de connaissances Microsoft :
25189Excel : Ordre des opérations dans les formules de
Les produits tiers mentionnés ici sont fabriqués par des fournisseurs indépendants de Microsoft ; nous n'offrons aucune garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.

Références

Microsoft Excel 98 Édition Macintosh

Pour plus d'informations sur la priorité des opérateurs, cliquez sur Sommaire et index dans le menu Aide (ou dans le menu bulles d'aide) si vous utilisez une version du système d'exploitation Macintosh antérieure à 8.0, cliquez sur le bouton index dans l'aide d'Excel, tapez le texte suivant :
opérateurs, des formules
puis cliquez sur Afficher les rubriques. Sélectionnez la rubrique «l'ordre dans lequel Microsoft Excel effectue les opérations dans les formules», puis cliquez sur Atteindre. Si vous ne parvenez pas à trouver les informations dont vous avez besoin, interrogez le Compagnon Office.

Microsoft Excel 97

Pour plus d'informations sur la priorité des opérateurs dans Microsoft Excel, cliquez sur l'onglet Index dans l'aide de Microsoft Excel 97, tapez le texte suivant :
opérateurs, ordre d'évaluation dans les formules
puis double-cliquez sur le texte sélectionné pour aller à la rubrique «l'ordre dans lequel Microsoft Excel effectue les opérations dans les formules».

Microsoft Excel 7.0

Dans l'aide de Microsoft Excel, tapez le texte suivant :
opérateurs, priorité
puis double-cliquez sur le texte sélectionné pour aller à la rubrique «Priorité des opérateurs».

Microsoft Excel 5.0

Pour plus d'informations sur «Mathématiques opérateur d'évaluation dans Lotus 1.2.3 et Microsoft Excel», cliquez sur le bouton Rechercher dans l'aide de Microsoft Excel, tapez la commande suivante et cliquez sur Afficher :
opérateur

Propriétés

Numéro d'article: 132686 - Dernière mise à jour: lundi 15 août 2005 - Version: 1.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Excel 97 Standard
  • Microsoft Excel 95 Standard
  • Microsoft Excel 5.0 Standard
  • Microsoft Excel 98 pour Macintosh
Mots-clés : 
kbmt kbprb KB132686 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 132686
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.

Envoyer des commentaires

 

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