La fonction SIERREUR () d’Excel (en anglais IFERROR ())

Syntaxe.

SI (test_logique; valeur_si_vrai; valeur_si_faux)

Définition.

Cette fonction vérifie une condition logique et effectue la première action spécifiée après l’argument de test si la condition est vraie et la deuxième action si elle est fausse.

Arguments

test logique (requis). Toute valeur ou expression pouvant être évaluée comme VRAI ou FAUX Cet argument peut utiliser n’importe quel opérateur de comparaison :

– Signe égal (=). Vous pouvez directement comparer le contenu d’une cellule à un nombre (A1 = 7) ou comparer deux cellules (A1 = B1).

Dans la cellule C24, entrez la formule

= SI (C23> D23; “meilleur”; “”)
et dans la cellule C25, entrez la formule
Vous pouvez jouer avec le numéro et afficher des informations dans la ligne d’évaluation

Dans cet exemple, une remise est calculée. Supposons qu’un grossiste offre les remises suivantes pour un produit dont le prix de base est de 1,50 USD: 5% pour 10 articles, 10% pour 100 articles et 20% pour 1 000 articles (voir la figure 9-4). La remise doit s’appliquer à l’ensemble du lot et pas seulement aux articles supérieurs au nombre minimal.
Une solution Excel possible utilise la fonction SI () dans une formule pour calculer le prix total d’un nombre quelconque d’articles (la cellule C29 contient le numéro de l’article):
= (1-SI (C29> = 1000; 20%, SI (C29> = 100; 10%, SI (C2 9> = 10,5%, 0)))) * C29 * 1,5
Cependant, cette formule n’est pas flexible. Vous devez créer un tableau affichant le nombre minimum d’articles et les remises, et allouer une cellule pour le prix de l’article.

La formule
= (1-IF (C29> = B34; C34; IF) (C29> = B33; C33; IF (C29> = B32; C32; 0)))) * C29 * C30
est plus complexe mais permet des numéros d’articles, des prix et des remises flexibles.
De nombreuses conditions SI () imbriquées peuvent rapidement devenir confuses et donc sujettes aux erreurs. Vous pouvez également utiliser la fonction RECHERCHEV ():
Cette formule nécessite que les cellules B32 à B34 contiennent les numéros d’élément minimum et que les cellules C32 à C34 contiennent les remises. La plage B32: C34 est le tableau utilisé dans la fonction RECHERCHEV () et 2 le numéro de la colonne contenant les valeurs de retour. Vous recherchez le contenu de C29 dans la première colonne du tableau. La valeur logique VRAI indique que la recherche n’a pas besoin de renvoyer une correspondance exacte et que la valeur la plus proche de la valeur requise est renvoyée.

– Supérieur à (>) ou inférieur à (<). Vous pouvez directement comparer le contenu d’une cellule à un nombre (A1> 7 ​​ou B1 <8) ou comparer deux cellules (A1> B1 ou C1 <D1).

– Supérieur ou égal à (> =), inférieur ou égal à, (<=) ou non égal (<>). Le signe non égal (<>) est utilisé comme les autres opérateurs de comparaison.

L’évaluation avec des opérateurs de comparaison renvoie une valeur logique. Vous pouvez également utiliser les valeurs renvoyées par les fonctions logiques ET (), OU () et NOT () pour l’argument de test logique.

valeur_si_vrai (obligatoire). La valeur renvoyée si le test logique est VRAI. Si le test logique est VRAI et que valeur_si_vrai est vide, la fonction renvoie 0. Pour renvoyer la valeur logique VRAI, utilisez VRAI ou une expression qui renvoie VRAI pour cet argument. La valeur si l’argument vrai peut être une expression qui utilise d’autres fonctions.

valeur_si_faux (facultatif). La valeur renvoyée si le test logique est FAUX. Si le test logique renvoie FAUX et que valeur_si_faux n’est pas spécifiée, la valeur logique FAUX est renvoyée. Si valeur_si_faux est vide, la valeur 0 est renvoyée. L’argument valeur_si_faux peut être une expression qui utilise d’autres fonctions.

Contexte. Utilisez la fonction SI () pour tester des valeurs et des formules en fonction de conditions.

La fonction SI () peut être utilisée avec un signe égal précédent dans une formule de cellule ou en tant qu’argument dans une autre fonction.

Les conditions plus complexes sont limitées à sept fonctions SI () imbriquées avec une valeur si vrai ou des arguments valeur_si_faux. Cette limite a été augmentée à 64 avec Excel 2007.

Une fois que les arguments value if vrai et valeur_si_faux sont évalués, la fonction SI () renvoie la valeur calculée par ces instructions et déterminée par l’argument de test logique. La fonction évalue toujours les deux arguments, même si cela n’est pas requis par la valeur logique de test logique.

Exemples

L’aide Excel contient l’instruction suivante (dans Excel 2003, le terme matrice a été remplacé par le terme tableau):

Si l’un des arguments de SI est un tableau, chaque élément du tableau est évalué lors de l’exécution de l’instruction SI.

Considérez les exemples suivants qui utilisent des tableaux dans les différents arguments:

■ L’argument test logique consiste en une comparaison avec un tableau. Entrez des nombres dans les cellules B2 à B4. Sélectionnez les cellules adjacentes C2 à C4, entrez

= SI (B2: B4> = 0, “positif”, “négatif”)

et appuyez sur Ctrl + Maj + Entrée. Le résultat affiche positif ou négatif dans la colonne à droite du tableau de nombres.

■ Les arguments valeur_si_vrai et valeur_si_faux contiennent des références à des tableaux. Entrez rouge, vert et bleu dans les cellules de C6 à C8 et noir, rouge et or dans les cellules de D6 à D8. Entrez n’importe quel nombre dans la cellule B10. Le signe mathématique du nombre dans B10 déterminera si les valeurs de la colonne C ou de la colonne D sont renvoyées. Sélectionnez les trois cellules et entrez

= IF (B10> 0; C6: C8; D6: D8)

Appuyez sur Ctrl + Maj + Entrée. Si vous modifiez B10, les cellules C10 à C12 reflètent le changement.

■ Les arguments test logique, ainsi que les arguments valeur_si_vrai et valeur_si_faux contiennent des références à un ou plusieurs tableaux. Entrez des nombres dans les cellules G2 à G5, entrez

= SOMME (IF (G2: G5> 0; G2: G5;0))

dans la cellule G6 et appuyez sur Ctrl + Maj + Entrée. Seuls les nombres supérieurs à zéro sont ajoutés.

Cette fonction est liée à la fonction SOMME.SI (). Dans ce cas, les arguments de la fonction seraient G2: G5, “> 0”, G2: G5. Il existe une relation similaire entre la fonction NB.SI () et les fonctions NB () et SI (). Dans les deux cas, la fonction SI () offre plus de flexibilité en ce qui concerne les conditions évaluées, car elles peuvent être étendues avec ET () et OU ().

 

 

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x
()
x