Les 14 fonctions logique d'Excel
Les fonctions logiques d'Excel évaluent des conditions et renvoient un résultat différent selon qu'elles sont vraies ou fausses. Elles permettent d'automatiser des décisions répétitives dans un tableur, de la condition simple avec SI aux tests combinés avec ET et OU, en passant par la gestion d'erreurs avec SIERREUR.
Tu passes du temps à vérifier manuellement tes données, à copier-coller des valeurs selon des règles que tu dois appliquer toi-même ? Les fonctions logiques d'Excel automatisent tout ça. Elles testent une condition et choisissent ce qu'il faut afficher ou calculer selon le résultat.
Imagine un tableau de suivi commercial avec 500 lignes. Tu dois identifier les clients à relancer, calculer des commissions qui varient selon le montant, et attribuer des priorités. Sans les fonctions logiques, c'est plusieurs heures de travail manuel. Avec SI, ET et SIERREUR, c'est l'affaire de quelques formules.
La fonction SI couvre déjà 80 % des besoins courants. Combine-la avec ET ou OU pour tester plusieurs critères en même temps, et ajoute SIERREUR pour rendre tes formules robustes face aux données manquantes ou aux erreurs de calcul.
Automatisation
Tes décisions sont prises automatiquement selon tes règles
Précision
Fini les erreurs humaines sur les vérifications répétitives
Scalabilité
Que tu aies 10 ou 10 000 lignes, les formules s'adaptent
Les fonctions essentielles
Tu n'as pas besoin de connaître toutes les fonctions logiques pour être efficace. Ces quelques incontournables couvrent la grande majorité des situations que tu vas rencontrer au quotidien.
- 1
SI renvoie une valeur différente selon qu'une condition est vraie ou fausse.
- 2
ET retourne VRAI seulement si toutes les conditions testées sont vraies en même temps.
- 3
OU retourne VRAI dès qu'au moins une des conditions testées est vraie.
- 4
SIERREUR remplace une erreur de formule par la valeur de remplacement que tu choisis.
- 5
SI.CONDITIONS évalue plusieurs conditions à la suite et renvoie la première valeur vraie, sans SI imbriqués.
- 6
NON inverse une valeur logique, VRAI devient FAUX et FAUX devient VRAI.
Cas d'usage courants
Catégorisation automatique. Attribue un statut (Premium, Standard, Basique) à chaque client selon son chiffre d'affaires avec SI ou SI.CONDITIONS, sans recopier manuellement chaque ligne.
Validation de données. Affiche un message « Valide » ou « Erreur » selon plusieurs critères de qualité combinés avec ET, pour contrôler la cohérence de tes saisies en un coup d'œil.
Calculs conditionnels. Applique automatiquement un taux de remise différent selon la quantité commandée en imbriquant SI avec OU, sans créer de colonne intermédiaire.
Alertes et échéances. Signale les factures impayées depuis plus de 60 jours en affichant « URGENT » avec SI, pour que les priorités ressortent directement dans ton tableau.
Gestion des erreurs. Remplace les erreurs #N/A issues d'un RECHERCHEV par un message personnalisé grâce à SIERREUR, pour éviter qu'une valeur manquante ne bloque toute une colonne.
Notation et barèmes. Convertis des scores numériques en mentions (Excellent, Bien, Passable) avec SI.CONDITIONS ou SI.MULTIPLE, sans empiler cinq niveaux de SI imbriqués.
SI, ET ou OU : laquelle choisir ?
Ces trois fonctions travaillent ensemble mais répondent à des besoins différents. Bien les distinguer évite les formules trop longues et les erreurs de logique.
| Fonction | Quand l'utiliser | Limite |
|---|---|---|
| SI | Une seule condition, deux résultats possibles | SI teste une condition et renvoie une valeur si elle est vraie, une autre si elle est fausse. C'est la porte d'entrée des fonctions logiques. Elle peut s'imbriquer, mais au-delà de 3 niveaux, préfère SI.CONDITIONS. |
| ET | Plusieurs conditions à satisfaire toutes en même temps | ET renvoie VRAI seulement si chacune de ses conditions est vraie. Utilise-la dans SI pour exiger plusieurs critères simultanément : =SI(ET(A1>100;B1="Payé");"OK";"KO"). |
| OU | Au moins une condition parmi plusieurs doit être vraie | OU renvoie VRAI dès qu'une seule de ses conditions est vraie. Utilise-la dans SI pour accepter plusieurs cas alternatifs : =SI(OU(B1="Oui";B1="Yes");"Accepté";"Refusé"). |
SI prend la décision, ET et OU affinent la condition qu'elle teste. Dans la pratique, tu combines les trois dans une même formule.
Toutes les fonctions logique (14)
Questions fréquentes
Dès que tu dépasses 3 niveaux de SI imbriqués, utilise SI.CONDITIONS. Tu listes chaque condition suivie de sa valeur, dans l'ordre de priorité. La formule est plus lisible et plus simple à modifier. SI.MULTIPLE est une alternative quand tu compares la même cellule à plusieurs valeurs.
SIERREUR intercepte n'importe quel type d'erreur Excel (#N/A, #DIV/0!, #VALEUR!, etc.). SINA intercepte uniquement les erreurs #N/A, qui surviennent quand une recherche ne trouve pas de correspondance. Pour une formule RECHERCHEV, les deux fonctionnent, mais SINA est plus précis car il laisse passer les autres erreurs.
Imbrique ET ou OU dans le premier argument de SI. Avec ET, toutes les conditions doivent être vraies : =SI(ET(A1>10;B1<100);"OK";"KO"). Avec OU, il suffit qu'une seule soit vraie : =SI(OU(A1="Oui";A1="Yes");"Accepté";"Refusé").
Oui. Tu peux tester si une cellule contient un texte précis avec = : =SI(A1="Payé";1;0). Pour une correspondance partielle, combine SI avec NB.SI ou CHERCHE. Attention, la comparaison de texte est insensible à la casse dans Excel.
Non. La mise en forme conditionnelle n'utilise pas SI directement. Tu saisis la condition logique dans le champ de règle personnalisée (par exemple ET(A1>100;B1<>"Payé")), et Excel applique le format si la condition est vraie, sans avoir besoin d'écrire SI.
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois