Guides Excel

Comment Maîtriser la Logique Conditionnelle avec les Fonctions SI et ET/OU sur Excel ?

15 janvier 2026 6 vues

Excel est bien plus qu'un simple tableur. Il offre une multitude de fonctions logiques qui permettent d'automatiser des décisions et d'analyser des données de manière sophistiquée. Parmi ces fonctions, la fonction `SI` est un pilier central, permettant d'exécuter différentes actions en fonction d'une condition. Combinée avec les fonctions `ET` et `OU`, elle devient un outil extrêmement puissant pour gérer des scénarios complexes. Cet article vous guidera à travers les méandres de la logique conditionnelle sur Excel, avec des exemples concrets et des astuces pratiques pour optimiser vos feuilles de calcul.

Comprendre la Fonction SI sur Excel : Le Fondement de la Logique Conditionnelle

La fonction SI est la pierre angulaire de la logique conditionnelle dans Excel. Elle permet d'évaluer une condition et de renvoyer une valeur si cette condition est vraie, et une autre valeur si elle est fausse. Sa syntaxe est la suivante :

=SI(condition; valeur_si_vrai; valeur_si_faux)

  • condition : L'expression logique à évaluer (par exemple, A1>10, B2="oui").
  • valeur_si_vrai : La valeur renvoyée si la condition est vraie.
  • valeur_si_faux : La valeur renvoyée si la condition est fausse.

Exemples Simples de la Fonction SI

  1. Vérifier si une valeur est supérieure à un seuil :

    =SI(A1>10; "Supérieur à 10"; "Inférieur ou égal à 10")

    Cette formule vérifie si la valeur dans la cellule A1 est supérieure à 10. Si c'est le cas, elle affiche "Supérieur à 10", sinon elle affiche "Inférieur ou égal à 10".

  2. Attribuer une mention en fonction d'une note :

    =SI(B1>=10; "Admis"; "Refusé")

    Cette formule vérifie si la note dans la cellule B1 est supérieure ou égale à 10. Si c'est le cas, elle affiche "Admis", sinon elle affiche "Refusé".

Imbriquer les Fonctions SI : Gérer des Scénarios Multiples

Il est possible d'imbriquer plusieurs fonctions SI les unes dans les autres pour gérer des scénarios plus complexes avec plusieurs conditions. Par exemple, pour attribuer une mention en fonction d'une note avec plusieurs seuils :

=SI(B1>=16; "Très Bien"; SI(B1>=14; "Bien"; SI(B1>=12; "Assez Bien"; SI(B1>=10; "Passable"; "Insuffisant"))))

Cette formule évalue la note dans la cellule B1 et attribue une mention en fonction des seuils suivants :

  • Si la note est supérieure ou égale à 16 : "Très Bien"
  • Si la note est supérieure ou égale à 14 : "Bien"
  • Si la note est supérieure ou égale à 12 : "Assez Bien"
  • Si la note est supérieure ou égale à 10 : "Passable"
  • Sinon : "Insuffisant"

Attention : L'imbrication excessive de fonctions SI peut rendre la formule difficile à lire et à maintenir. Il est recommandé de limiter le nombre d'imbrications et d'utiliser des fonctions alternatives comme RECHERCHEV ou CHOISIR si le nombre de conditions est élevé.

Combiner la Fonction SI avec les Opérateurs Logiques ET et OU

Les fonctions ET et OU permettent de combiner plusieurs conditions logiques au sein d'une fonction SI, offrant ainsi une plus grande flexibilité dans la prise de décision.

La Fonction ET : Toutes les Conditions Doivent Être Vraies

La fonction ET renvoie VRAI si toutes les conditions qu'elle évalue sont vraies, et FAUX si au moins une condition est fausse. Sa syntaxe est la suivante :

=ET(condition1; condition2; ...)

Exemple : Vérifier si un étudiant est admis en fonction de sa note et de son assiduité :

=SI(ET(B1>=10; C1="Oui"); "Admis"; "Refusé")

Cette formule vérifie si la note dans la cellule B1 est supérieure ou égale à 10 ET si l'assiduité dans la cellule C1 est égale à "Oui". Si les deux conditions sont vraies, elle affiche "Admis", sinon elle affiche "Refusé".

La Fonction OU : Au Moins Une Condition Doit Être Vraie

La fonction OU renvoie VRAI si au moins une des conditions qu'elle évalue est vraie, et FAUX si toutes les conditions sont fausses. Sa syntaxe est la suivante :

=OU(condition1; condition2; ...)

Exemple : Accorder une remise si un client est nouveau OU s'il a dépensé plus de 100€ :

=SI(OU(D1="Oui"; E1>100); "Remise accordée"; "Pas de remise")

Cette formule vérifie si le client dans la cellule D1 est nouveau (D1="Oui") OU si sa dépense dans la cellule E1 est supérieure à 100€. Si au moins une des deux conditions est vraie, elle affiche "Remise accordée", sinon elle affiche "Pas de remise".

Combiner ET et OU : Des Logiques Encore Plus Complexes

Il est possible de combiner les fonctions ET et OU pour créer des logiques conditionnelles encore plus complexes. Il est important de bien utiliser les parenthèses pour définir l'ordre d'évaluation des conditions.

Exemple : Accorder une remise si un client est nouveau ET qu'il a dépensé plus de 100€, OU s'il est un client fidèle depuis plus de 5 ans :

=SI(OU(ET(D1="Oui"; E1>100); F1>5); "Remise accordée"; "Pas de remise")

Cette formule vérifie si : 1. Le client est nouveau (D1="Oui") ET a dépensé plus de 100€ (E1>100) OU 2. Le client est fidèle depuis plus de 5 ans (F1>5)

Si l'une de ces deux conditions est vraie, elle affiche "Remise accordée", sinon elle affiche "Pas de remise".

Alternatives à la Fonction SI : RECHERCHEV, CHOISIR et la Fonction IFS

Bien que la fonction SI soit très utile, elle peut devenir complexe à gérer lorsque le nombre de conditions augmente. Dans ce cas, il existe des alternatives plus lisibles et plus efficaces.

La Fonction RECHERCHEV : Rechercher une Valeur dans un Tableau

La fonction RECHERCHEV permet de rechercher une valeur dans la première colonne d'un tableau et de renvoyer une valeur correspondante dans une autre colonne. Elle est particulièrement utile pour attribuer des valeurs en fonction d'intervalles.

Exemple : Attribuer une mention en fonction d'une note en utilisant RECHERCHEV :

Supposons que vous ayez un tableau avec les notes minimales et les mentions correspondantes :

Note Minimale Mention
0 Insuffisant
10 Passable
12 Assez Bien
14 Bien
16 Très Bien

La formule RECHERCHEV serait la suivante :

=RECHERCHEV(B1; A1:B5; 2; VRAI)

  • B1 : La note à rechercher.
  • A1:B5 : La plage de cellules contenant le tableau de correspondance.
  • 2 : Le numéro de la colonne à renvoyer (la colonne des mentions).
  • VRAI : Indique que la recherche doit être approximative (la fonction renvoie la valeur la plus proche inférieure à la valeur recherchée).

La Fonction CHOISIR : Sélectionner une Valeur en Fonction d'un Index

La fonction CHOISIR permet de sélectionner une valeur parmi une liste de valeurs en fonction d'un index. Elle est utile lorsque vous avez un nombre limité de valeurs possibles et que vous souhaitez les attribuer en fonction d'un numéro.

Exemple : Attribuer un jour de la semaine en fonction d'un numéro :

=CHOISIR(A1; "Lundi"; "Mardi"; "Mercredi"; "Jeudi"; "Vendredi"; "Samedi"; "Dimanche")

Cette formule affiche le jour de la semaine correspondant au numéro dans la cellule A1 (1 pour Lundi, 2 pour Mardi, etc.).

La Fonction IFS (Excel 2016 et versions ultérieures) : Une Alternative Plus Lisible aux Fonctions SI Imbriquées

La fonction IFS (introduite dans Excel 2016) est une alternative plus lisible et plus facile à utiliser que les fonctions SI imbriquées. Elle permet d'évaluer plusieurs conditions et de renvoyer la valeur correspondante à la première condition vraie. Sa syntaxe est la suivante :

=IFS(condition1; valeur_si_vrai1; condition2; valeur_si_vrai2; ...)

Exemple : Attribuer une mention en fonction d'une note en utilisant IFS :

=IFS(B1>=16; "Très Bien"; B1>=14; "Bien"; B1>=12; "Assez Bien"; B1>=10; "Passable"; VRAI; "Insuffisant")

Cette formule évalue la note dans la cellule B1 et attribue une mention en fonction des seuils, comme dans l'exemple des fonctions SI imbriquées. La dernière condition (VRAI) permet de définir la valeur par défaut si aucune des conditions précédentes n'est vraie.

Bonnes Pratiques et Erreurs à Éviter

  • Utiliser des noms de cellules ou des plages nommées : Cela rend les formules plus lisibles et plus faciles à comprendre.
  • Vérifier la logique de vos conditions : Assurez-vous que les conditions que vous évaluez sont correctes et qu'elles couvrent tous les cas possibles.
  • Tester vos formules avec différentes valeurs : Cela permet de détecter les erreurs et de s'assurer que la formule fonctionne comme prévu.
  • Éviter d'imbriquer trop de fonctions SI : Si le nombre de conditions est élevé, utilisez des fonctions alternatives comme RECHERCHEV, CHOISIR ou IFS.
  • Utiliser des parenthèses pour clarifier l'ordre d'évaluation des conditions : Cela est particulièrement important lorsque vous combinez les fonctions ET et OU.
  • Documenter vos formules : Ajoutez des commentaires pour expliquer la logique de vos formules et faciliter leur maintenance.
  • Faire attention aux types de données : Assurez-vous que les types de données que vous comparez sont compatibles (par exemple, ne comparez pas une chaîne de texte avec un nombre).

Conclusion

La fonction SI et ses combinaisons avec les fonctions ET et OU sont des outils essentiels pour maîtriser la logique conditionnelle sur Excel. Elles permettent d'automatiser des décisions, d'analyser des données de manière sophistiquée et de créer des feuilles de calcul plus intelligentes. En comprenant les principes fondamentaux de ces fonctions et en appliquant les bonnes pratiques, vous serez en mesure d'exploiter pleinement leur potentiel et d'améliorer votre productivité sur Excel.

Questions fréquentes

Quelle est la différence entre les fonctions ET et OU ?

La fonction ET renvoie VRAI si TOUTES les conditions sont vraies, tandis que la fonction OU renvoie VRAI si AU MOINS UNE des conditions est vraie.

Comment imbriquer plusieurs fonctions SI ?

Vous pouvez imbriquer une fonction SI dans la partie "valeur_si_faux" d'une autre fonction SI. Cela permet de créer des logiques conditionnelles plus complexes, mais il est important de ne pas trop imbriquer pour éviter de rendre la formule illisible.

Quand utiliser la fonction IFS au lieu de SI ?

La fonction IFS est plus lisible et plus facile à utiliser que les fonctions SI imbriquées lorsque vous avez plusieurs conditions à évaluer. Elle est disponible dans Excel 2016 et les versions ultérieures.

Mots-clés associés :

formules excel conditionnelles fonction si excel exemple excel si alors excel fonction et excel fonction ou

Partager cet article :