SI, ET, OU, fonctions logiques SI et NON imbriquées dans Excel

⚡ Résumé intelligent

Les fonctions logiques d'Excel permettent d'intégrer la prise de décision aux formules en vérifiant si une condition est vraie ou fausse. Cette page explique la fonction SI avec un exemple de budget détaillé, les fonctions ET, OU, NON, SIERREUR et SI.NON.A., ainsi que les instructions SI imbriquées pour plus de deux résultats.

  • 🔀 Objectif principal : Une fonction logique introduit la prise de décision, en vérifiant si une condition est vraie ou fausse et en combinant plusieurs conditions.
  • Etat: Une condition est une expression qui s'évalue à vrai ou faux, comme par exemple E4 étant inférieur à 6000.
  • Fonction SI : =SI(test_logique; valeur_si_vrai; valeur_si_faux) renvoie une valeur lorsque le test réussit et une autre lorsqu'il échoue.
  • 🔗 ET et OU : L'opérateur ET renvoie vrai uniquement lorsque toutes les conditions sont vraies, et l'opérateur OU renvoie vrai lorsqu'au moins une condition est vraie.
  • 🚫 Gestionnaires de NON et d'erreurs : NOT inverse un résultat vrai ou faux, IFERROR intercepte toute erreur et IFNA intercepte uniquement l'erreur #N/A.
  • 🪆 SI imbriqué : Une instruction IF à l'intérieur d'une autre instruction IF permet de gérer plus de deux résultats, comme par exemple un message différent pour chaque jour.

Fonctions logiques dans Excel : SI ET OU NON

Les choses ne seront pas toujours comme nous le souhaitons. L'inattendu peut arriver. Par exemple, disons que vous devez diviser des nombres. Essayer de diviser n'importe quel nombre par zéro (0) donne une erreur. Les fonctions logiques sont utiles dans de tels cas. Dans ce didacticiel, nous allons aborder les sujets suivants.

Qu'est-ce qu'une fonction logique ?

C'est une fonctionnalité qui nous permet d'introduire la prise de décision lors de l'exécution de formules et de fonctions. Les fonctions sont utilisées pour :

  • Vérifier si une condition est vraie ou fausse
  • Combiner plusieurs conditions ensemble

Qu’est-ce qu’une condition et pourquoi est-elle importante ?

Une condition est une expression qui est évaluée comme vraie ou fausse. L'expression peut être une fonction qui détermine si la valeur saisie dans une cellule est de type numérique ou texte, si une valeur est supérieure, égale ou inférieure à une valeur spécifiée, etc.

Exemple de fonction SI

Nous travaillerons avec le budget des fournitures pour la maison de ce tutoriel. Nous utiliserons la fonction IF pour déterminer si un article est cher ou non. Nous supposerons que les objets d’une valeur supérieure à 6,000 6,000 sont chers. Ceux qui coûtent moins de sont moins chers. L'image suivante nous montre l'ensemble de données avec lequel nous allons travailler.

Exemple de fonction SI dans Excel

  • Placez le focus du curseur dans la cellule F4
  • Entrez la formule suivante qui utilise la fonction IF
=IF(E4<6000,"Yes","No")

ICI,

  • «=SI(…)» appelle les fonctions SI
  • "E4<6000" est la condition évaluée par la fonction IF. Il vérifie que la valeur de l'adresse de cellule E4 (sous-total) est inférieure à 6,000
  • "Oui" c'est la valeur que la fonction affichera si la valeur de E4 est inférieure à 6,000
  • "Non" c'est la valeur que la fonction affichera si la valeur de E4 est supérieure à 6,000

Lorsque vous avez terminé, appuyez sur la touche Entrée

Vous obtiendrez les résultats suivants

Exemple de fonction SI dans Excel

Fonctions logiques Excel expliquées

Le tableau suivant montre toutes les fonctions logiques dans Excel

Ratio S / N FONCTION CATÉGORIE DESCRIPTION UTILISATION
01 ET logique Vérifie plusieurs conditions et renvoie vrai si toutes les conditions sont évaluées comme vraies. =AND(1 > 0,ISNUMBER(1)) La fonction ci-dessus renvoie VRAI car les deux conditions sont vraies.
02 FAUX logique Renvoie la valeur logique FALSE. Il est utilisé pour comparer les résultats d'une condition ou d'une fonction qui renvoie vrai ou faux. FAUX()
03 IF logique Vérifie si une condition est remplie ou non. Si la condition est remplie, elle renvoie vrai. Si la condition n’est pas remplie, elle renvoie faux.
=IF(test_logique,[value_if_true],[value_if_false])
=SI(ISNUMBER(22), "Oui", "Non")
22 est un nombre pour qu'il renvoie Oui.
04 IFERREUR logique Renvoie la valeur de l'expression si aucune erreur ne se produit. Si une erreur se produit, il renvoie la valeur de l'erreur =SIERREUR(5/0, « Diviser par zéro erreur »)
05 IFNA logique Renvoie la valeur si l'erreur #N/A ne se produit pas. Si une erreur #N/A se produit, elle renvoie la valeur NA. L'erreur #N/A signifie une valeur si elle n'est pas disponible pour une formule ou une fonction. =IFNA(D6*E6,0)
NB : la formule ci-dessus renvoie zéro si les deux ou D6 ou E6 sont vides.
06 pas logique Renvoie vrai si la condition est fausse et renvoie faux si la condition est vraie =NON(ISTEXT(0))
NB la fonction ci-dessus renvoie vrai. En effet, ISTEXT(0) renvoie false et la fonction NOT convertit false en TRUE
07 OR logique Utilisé lors de l’évaluation de plusieurs conditions. Renvoie vrai si une ou toutes les conditions sont vraies. Renvoie false si toutes les conditions sont fausses =OR(D8=”admin”,E8=”caissier”)
NB, la fonction ci-dessus renvoie vrai si l'un ou les deux D8 et E8 administrateur ou caissier
08 TRUE logique Renvoie la valeur logique VRAI. Il est utilisé pour comparer les résultats d'une condition ou d'une fonction qui renvoie vrai ou faux. VRAI()

Fonctions IF imbriquées

Une fonction IF imbriquée est une fonction IF dans une autre fonction IF. Les instructions if imbriquées sont utiles lorsque nous devons travailler avec plus de deux conditions. Disons que nous voulons développer un programme simple qui vérifie le jour de la semaine. Si le jour est samedi, nous voulons afficher « faire la fête », si c'est dimanche, nous voulons afficher « temps de repos », et si c'est n'importe quel jour du Monday Jusqu'à vendredi que nous souhaitons afficher, pensez à compléter votre to do list.

Une fonction if imbriquée peut nous aider à implémenter l'exemple ci-dessus. L'organigramme suivant montre comment la fonction IF imbriquée sera implémentée.

Fonctions IF imbriquées dans Excel

La formule de l'organigramme ci-dessus est la suivante

=IF(B1="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))

ICI,

  • «=SI(….)» est la principale fonction if
  • «=SI(…,SI(….))» la deuxième fonction IF est la fonction imbriquée. Il fournit une évaluation plus approfondie si la fonction IF principale a renvoyé faux.

Exemple pratique

Exemple pratique de fonctions IF imbriquées

Créez un nouveau classeur et entrez les données comme indiqué ci-dessous

Exemple pratique de fonctions IF imbriquées

  • Entrez la formule suivante
=IF(B1="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))
  • Entrez samedi dans l'adresse de cellule B1
  • Vous obtiendrez les résultats suivants

Exemple pratique de fonctions IF imbriquées

Téléchargez le fichier Excel utilisé dans le tutoriel

SI vs SI imbriqués vs SSI

Excel propose trois façons de retourner différents résultats à partir de conditions, et choisir la bonne méthode permet de conserver une formule lisible. Une fonction SI simple gère deux résultats, une fonction SI imbriquée en gère plusieurs, et la fonction S.I.S., plus récente, remplace une longue fonction SI imbriquée.

Approche Nombre de résultats Exemple
IF Deuxièmement, une valeur vraie et une valeur fausse =SI(E4<6000, "Oui", "Non")
SI imbriqué Plusieurs, un SI à l'intérieur d'un autre =SI(B1="Dimanche";"repos";SI(B1="Samedi";"fête";"à faire"))
IFS Plusieurs, sans les parenthèses fermantes d'une instruction IF imbriquée =SI(B1="Dimanche";"repos";B1="Samedi";"fête";VRAI;"à faire")

Astuce : Limitez l'imbrication à quelques niveaux. Lorsqu'une formule dépasse trois ou quatre fonctions SI imbriquées, utilisez la fonction SI.SI ou une table de correspondance avec la fonction RECHERCHEV, car une longue fonction SI imbriquée est difficile à lire et à corriger.

FAQ

L'opérateur ET renvoie VRAI uniquement si toutes les conditions sont vraies ; tous les tests doivent donc être réussis. L'opérateur OU renvoie VRAI si au moins une condition est vraie. L'opérateur ET est plus strict, tandis que l'opérateur OU est plus permissif.

La fonction SIERREUR intercepte tous les types d'erreurs, y compris #DIV/0! et #VALEUR!. La fonction SIFNA intercepte uniquement l'erreur #N/A. Utilisez SIFNA après une fonction RECHERCHEV lorsque vous souhaitez détecter une correspondance manquante tout en affichant les autres erreurs.

Insérez les opérateurs ET ou OU dans le test logique de la fonction SI, par exemple : =SI(ET(E4>0;E4<6000);"Oui";"Non"). La fonction SI renvoie alors sa valeur en fonction de la condition combinée évaluée par ET ou OU.

Oui. Les fonctionnalités d'IA telles que Copilot dans Excel transforment une requête simple comme « Afficher Réussi si le score est d'au moins 50, sinon Échec » en =SI(C2>=50;"Réussi";"Échec"). L'utilisateur vérifie la logique avant de l'appliquer.

Oui. Les assistants IA lisent une longue fonction SI imbriquée et la réécrivent sous forme de fonction SI ou suggèrent une table de correspondance, puis expliquent la modification. L'utilisateur confirme la concordance des résultats avant de rétablir la formule d'origine.

Résumez cet article avec :