Fonction SI ET dans Excel : tester plusieurs conditions

La fonction SI, tu la connais probablement déjà. Elle teste une condition et renvoie un résultat selon que c’est vrai ou faux. Mais dans la vraie vie, les cas simples sont rares : il faut souvent que plusieurs conditions soient vraies en même temps avant d’attribuer un résultat.

C’est là qu’on combine SI avec ET (et parfois OU). Cette association ouvre la porte aux formules conditionnelles réellement utiles : calcul de primes, alertes automatiques, classements, grilles de notation…

Dans cet article, tu vas apprendre la syntaxe complète, avec des exemples concrets à recopier directement dans tes fichiers. On couvre aussi les SI imbriqués, SI.CONDITIONS et SI.MULTIPLE pour que tu aies tous les outils en main. Si tu pars de zéro sur Excel, commence par le guide Excel débutant.

✅ Ce que tu sauras faire après cet article
  • Combiner SI + ET pour tester plusieurs conditions simultanées
  • Utiliser SI + OU pour des conditions alternatives
  • Construire des formules complexes avec ET et OU ensemble
  • Créer des cascades de conditions avec les SI imbriqués
  • Utiliser SI.CONDITIONS et SI.MULTIPLE (Excel 365) pour des formules plus lisibles
  • Appliquer tout ça sur des cas pratiques réels

La syntaxe SI + ET

La fonction ET renvoie VRAI uniquement si toutes les conditions qu’elle contient sont vraies en même temps. On l’imbrique directement dans le premier argument de SI.

=SI(ET(test1; test2); valeur_si_vrai; valeur_si_faux)

Exemple concret : calcul de prime commerciale

Un commercial reçoit une prime de 500 € s’il a réalisé plus de 10 000 € de CA et s’il est dans l’entreprise depuis plus de 2 ans.

=SI(ET(B2>10000; C2>2); 500; 0)

Dans cet exemple :

  • B2>10000 vérifie le chiffre d’affaires
  • C2>2 vérifie l’ancienneté (en années)
  • Si les deux sont vrais, la formule renvoie 500, sinon 0

Tu peux ajouter autant de tests que nécessaire dans ET. Excel les évalue tous, et il suffit qu’un seul soit faux pour que le résultat soit FAUX.

La syntaxe SI + OU

La fonction OU renvoie VRAI si au moins une des conditions est vraie. Elle s’utilise de la même façon que ET, imbriquée dans SI.

=SI(OU(test1; test2); valeur_si_vrai; valeur_si_faux)

Exemple concret : alerte stock ou date dépassée

Tu veux afficher « ALERTE » si le stock est épuisé ou si la date limite est dépassée.

=SI(OU(B2=0; C2

Ici, une seule condition vraie suffit pour déclencher l’alerte. Si le stock est à 0 mais la date est encore bonne, ou l’inverse, la cellule affichera quand même « ALERTE ».

💡 Astuce mémo
ET = toutes les conditions doivent être vraies (comme un « ET logique » en langage courant). OU = une seule suffit.

Combiner ET et OU dans une même formule

Parfois les règles métier sont plus complexes : « prime si (CA > 10 000 ET ancienneté > 2 ans) OU si (CA > 20 000) » par exemple. On peut imbriquer ET et OU ensemble.

=SI(OU(ET(B2>10000; C2>2); B2>20000); 500; 0)

La clé est de bien gérer les parenthèses. Chaque fonction (ET, OU) ouvre et ferme ses propres parenthèses, et SI englobe tout.

Autre exemple : un client est « prioritaire » si (ancienneté > 5 ans ET commandes > 10) OU si (montant commande > 50 000 €) :

=SI(OU(ET(D2>5; E2>10); F2>50000); « Prioritaire »; « Standard »)

Quand les conditions se multiplient, les SI.CONDITIONS (présentés plus bas) deviennent souvent plus lisibles. Mais ET/OU restent indispensables pour les conditions parallèles.

SI imbriqué : les cascades de conditions

Quand tu dois tester plusieurs valeurs l’une après l’autre (une cascade), on imbrique des SI à l’intérieur d’autres SI. Le second SI remplace la valeur_si_faux du premier.

=SI(test1; « A »; SI(test2; « B »; « C »))

Exemple : attribution d’une mention selon la note

=SI(B2>=16; « Très bien »; SI(B2>=14; « Bien »; SI(B2>=12; « Assez bien »; « Insuffisant »)))

Excel lit la formule de gauche à droite : si la note est 16 ou plus, c’est « Très bien ». Sinon il passe au test suivant, etc. Le dernier argument est le résultat par défaut quand aucun test ne passe.

⚠️ Limite des SI imbriqués
Excel tolère jusqu’à 64 niveaux d’imbrication, mais au-delà de 3 ou 4, la formule devient difficile à lire et à maintenir. SI.CONDITIONS (ci-dessous) est souvent la meilleure alternative.

SI.CONDITIONS : la version moderne (Excel 365)

Disponible dans Excel 365 (et Excel 2019+), SI.CONDITIONS remplace avantageusement les SI imbriqués. Elle liste les tests et leurs résultats en pairs, de gauche à droite.

=SI.CONDITIONS(test1; valeur1; test2; valeur2; test3; valeur3)

Reprenons l’exemple des mentions :

=SI.CONDITIONS(B2>=16; « Très bien »; B2>=14; « Bien »; B2>=12; « Assez bien »; VRAI; « Insuffisant »)

Le dernier test {code(‘VRAI’)} sert de valeur par défaut (il est toujours vrai, donc il capte tous les cas non couverts).

  • Plus lisible que les SI imbriqués pour 3 conditions ou plus
  • Pas besoin de compter les parenthèses fermantes
  • Non disponible dans les vieilles versions d’Excel (2016 et antérieur)

SI.MULTIPLE : l’alternative pour les valeurs exactes

SI.MULTIPLE (parfois appelée SWITCH dans d’autres langues) est l’outil parfait quand une cellule peut prendre plusieurs valeurs exactes et qu’on veut associer un résultat à chacune.

=SI.MULTIPLE(expression; val1; résultat1; val2; résultat2; …; défaut)

Exemple : libellé selon un code de statut

=SI.MULTIPLE(B2; « A »; « Client actif »; « I »; « Inactif »; « P »; « Prospect »; « Statut inconnu »)

Si B2 contient « A », la formule renvoie « Client actif ». Si elle contient « I », « Inactif », etc. La dernière valeur sans correspondance est le résultat par défaut.

Comparé à un SI imbriqué ou SI.CONDITIONS, SI.MULTIPLE est nettement plus compact quand on compare une seule cellule à plusieurs valeurs fixées.

Cas pratiques

Grille de notation (école ou formation)

Tu as les notes d’une classe en colonne B. Tu veux attribuer une lettre de A à D automatiquement.

=SI.CONDITIONS(B2>=16; »A »;B2>=12; »B »;B2>=8; »C »;VRAI; »D »)

Simple, lisible, et facile à adapter si tu changes les seuils.

Calcul de bonus salarié

Un bonus de 10 % du salaire (colonne C) est accordé si l’employé a atteint ses objectifs (D2= »Oui ») ET si l’ancienneté dépasse 1 an (E2>1).

=SI(ET(D2= »Oui »; E2>1); C2*10%; 0)

Tu peux ajouter un niveau : 15 % si les deux conditions ET si CA > 50 000 €.

=SI(ET(D2= »Oui »; E2>1; F2>50000); C2*15%; SI(ET(D2= »Oui »; E2>1); C2*10%; 0))

Classification client

Tu veux classer tes clients en trois catégories selon leur chiffre d’affaires annuel et leur ancienneté. Idéal pour prioriser les actions commerciales.

=SI(ET(B2>100000; C2>3); « Grand compte »; SI(B2>30000; « Compte intermédiaire »; « Petit compte »))

Ce type de formule s’utilise couramment en combinaison avec la mise en forme conditionnelle et des fonctions comme RECHERCHEX pour aller chercher des données dans d’autres tableaux.

« Une formule SI bien construite remplace souvent des heures de tri et de vérification manuelle. »
MASTERCLASS GRATUITE
Tu veux aller plus loin sur Excel et travailler plus vite au quotidien ?
Rejoins la masterclass gratuite TutoSurExcel. 100 % pratique, directement applicable le lendemain.
Réserver ma place gratuite →
Jean-Baptiste, formateur TutoSurExcel

Questions fréquentes

Quelle est la différence entre SI ET et SI OU ?
Avec SI ET, toutes les conditions doivent être vraies simultanément pour obtenir le résultat positif. Avec SI OU, il suffit qu’une seule condition soit vraie. On choisit ET quand toutes les règles doivent être respectées en même temps, et OU quand une alternative suffit.
Combien de conditions peut-on mettre dans ET ou OU ?
Excel accepte jusqu’à 255 conditions dans ET() ou OU(). En pratique, au-delà de 5 ou 6, il vaut mieux restructurer la logique ou utiliser SI.CONDITIONS pour garder la formule lisible.
SI.CONDITIONS est-il disponible sur toutes les versions d’Excel ?
Non. SI.CONDITIONS est disponible à partir d’Excel 2019 et dans Excel 365. Si tu travailles encore sur Excel 2016 ou 2013, tu dois utiliser les SI imbriqués classiques.
Comment gérer une valeur par défaut dans SI.CONDITIONS ?
Il suffit d’ajouter VRAI comme dernier test, suivi de la valeur par défaut. VRAI est toujours vrai, donc il capture tous les cas non couverts par les tests précédents. Exemple : =SI.CONDITIONS(A1>10; »Grand »;A1>5; »Moyen »;VRAI; »Petit »)
Peut-on combiner ET et OU dans la même formule ?
Oui, et c’est très courant. Il faut bien imbriquer les fonctions : =SI(OU(ET(test1;test2);test3); »vrai »; »faux »). L’ordre des parenthèses est crucial pour que la logique soit correctement interprétée par Excel.
Quelle est la différence entre SI.MULTIPLE et SI.CONDITIONS ?
SI.CONDITIONS teste des expressions différentes à chaque fois (B2>10, B2>5…). SI.MULTIPLE compare toujours la même valeur à plusieurs constantes (comme un menu déroulant). SI.MULTIPLE est plus pratique quand une cellule peut valoir « A », « B » ou « C » et qu’on veut un résultat pour chaque cas.

Nos autres articles de blog

Comment faire un graphique dans Excel : guide complet

Tu ouvres un tableau de chiffres et tu veux le partager avec ton équipe. Tu...

KPI : c'est quoi et comment en créer dans Excel

KPI : tu as sûrement entendu ce mot en réunion, dans un rapport ou dans...

Convertir des minutes en heures dans Excel (et inversement)

Tu travailles sur un suivi de temps, un planning ou une feuille de paie, et...

Rejoignez plus de 30.000 personnes qui reçoivent mes astuces gratuitement chaque semaine

Formation très intéressante et dynamique. Bonnes explications et interactions avec le formateur. Pouvoir se repasser les vidéos pour s’exercer est une excellente opportunité. Merci a Jean Baptiste pour son professionnalisme.
Bury Emelyne
9 months ago