Correction d’une erreur #VALEUR! dans la fonction SI

S’applique à
Excel pour Microsoft 365 Excel pour Microsoft 365 pour Mac Excel 2024 Excel 2024 pour Mac Excel 2021 Excel 2021 pour Mac Excel 2019 Excel 2016

SI est l’une des fonctions les plus polyvalentes et populaires d’Excel, et elle est souvent utilisée plusieurs fois dans la même formule ainsi que dans les combinaisons avec d’autres fonctions. Malheureusement, en raison de la complexité de certaines instructions SI, une erreur #VALEUR! peut facilement être générée. Vous pouvez généralement supprimer l’erreur en ajoutant des fonctions spécifiques de gestion des erreurs, comme ESTERREUR, ESTERR ou SIERREUR, à votre formule.

Problème : L’argument fait référence à des valeurs d’erreur

Lorsqu’il existe une référence de cellule à une valeur d’erreur, SI affiche le #VALUE ! erreur.

Solution : vous pouvez utiliser l’une des formules de gestion des erreurs telles que ISERROR, ISERR ou IFERROR avec IF. Les rubriques suivantes expliquent comment utiliser IF, ISERROR et ISERR ou IFERROR dans une formule lorsque votre argument fait référence à des valeurs d’erreur.

Remarque

  • IFERROR était beaucoup plus préférable à ISERROR ou ISERR, car il ne nécessite pas de formule à construire de manière redondante. Avec les fonctions ESTERREUR et ESTERR, la formule doit être calculée deux fois, d’abord pour voir si elle génère une erreur, puis pour renvoyer son résultat. SIERREUR n’effectue qu’un seul calcul.
  • =SIERREUR(Formule,0) est préférable à =SI(ESTERREUR(Formule,0,Formule))

Problème : la syntaxe est incorrecte

Si la syntaxe d’une fonction n’est pas construite correctement, elle peut retourner le #VALUE ! erreur.

Solution : vérifiez que vous construisez correctement la syntaxe. Voici un exemple de formule bien construite qui imbriquez une fonction SI à l’intérieur d’une autre fonction SI pour calculer les déductions en fonction du niveau de revenu.

=SI(E2<31500,E2*15 %,IF(E2<72500,E2*25 %,E2*28 %))

Exemple d’instruction SI bien construite

Autrement dit : SI la valeur de la cellule A5 est inférieure à 31 500, alors multiplier la valeur par 15%. Mais SI ce n’est pas le cas, vérifier que la valeur est inférieure à 72 500. SI c’est le cas, multiplier par 25%, sinon multiplier par 28%.

Pour utiliser SIERREUR avec une formule existante, il vous suffit de l’ajouter à cette formule :

=IFERROR(IF(E2<31500,E2*15 %,IF(E2<72500,E2*25 %,E2*28 %)),0)

Autrement dit, SI une partie quelconque de la formule d’origine génère une erreur, afficher 0, sinon renvoyer le résultat de l’instruction SI. Certaines personnes écrivent leurs formules avec la gestion des erreurs pour commencer, mais ce n’est pas une bonne pratique, car le gestionnaire d’erreurs supprime les erreurs potentielles, de sorte que vous ne savez pas nécessairement si votre formule fonctionne correctement ou non. Si vous avez besoin d’ajouter la gestion des erreurs, il est préférable de l’ajouter une fois que vous êtes sûr que votre formule fonctionne correctement.

Remarque

Les valeurs d’évaluation des formules ne comportent pas de virgules. Si vous en ajoutez, la fonction SI tente de les utiliser en tant qu’arguments et Excel vous renvoie des erreurs. En revanche, les multiplicateurs de type pourcentage comportent le symbole %. Cela indique à Excel que vous souhaitez afficher ces valeurs sous forme de pourcentages. Sinon, vous devez les entrer comme valeurs de pourcentage réelles, comme « E2*0.25 ».

Message Excel généré lors de l’ajout d’une virgule à une valeur

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours demander à un expert de la communauté technique Excel ou obtenir de l’aide dans les communautés.

Voir aussi

Corriger une erreur #VALEUR! erreur

SI

SIERREUR

EST

Fonction IFS (Microsoft 365 ou Excel 2016 ou version ultérieure)

Vue d’ensemble des formules dans Excel

Comment éviter les formules incorrectes

Détecter les erreurs dans les formules

Toutes les fonctions Excel (par ordre alphabétique)

Toutes les fonctions Excel (par catégorie)