Fonction IF Excel
La fonction SI est l’une des fonctions les plus simples et les plus utiles d’Excel. Elle effectue un test logique simple et renvoie une valeur si le résultat est VRAI, ou une autre valeur si le résultat est FAUX.

- Exemple 1 : Utilisation d’une fonction SI simple pour des nombres
- Exemple 2 : Utilisation de la fonction SI pour des valeurs textuelles
- Exemple 3 : Utilisation de la fonction SI pour des valeurs de date
- Exemple 4 : Utilisation de la fonction SI combinée aux fonctions ET et OU
- Exemple 5 : Utilisation de la fonction SI imbriquée
Syntaxe :
La syntaxe de la fonction SI dans Excel est la suivante :

Arguments :
- logical_test: Obligatoire. Il s’agit de la condition que vous souhaitez évaluer.
- value_if_trueFacultatif. La valeur spécifique que vous souhaitez obtenir lorsque le résultat du test_logique est VRAI.
- value_if_false: Facultatif. La valeur que vous souhaitez obtenir lorsque le résultat du test_logique est FAUX.
Remarques:
1. Si valeur_si_vrai est omis :
- Si l’argument valeur_si_vrai est omis dans la fonction SI — par exemple, si seule une virgule suit le test_logique — la formule renvoie zéro lorsque la condition est remplie. Par exemple : =IF(C2>100,, «Low »).
- Si vous souhaitez afficher une cellule vide au lieu de zéro lorsque la condition est remplie, saisissez simplement deux guillemets doubles « "" » en tant que deuxième argument, comme dans cet exemple :=IF(C2>100, «», «Low»).
![]() | ![]() |
2. Si valeur_si_faux est omis :
- Si le paramètre valeur_si_faux est omis dans la fonction SI, la formule renvoie FAUX lorsque la condition spécifiée n’est pas remplie. Par exemple : =IF(C2>100, «High»).
- Si vous ajoutez une virgule après l’argument valeur_si_vrai, la formule renvoie zéro lorsque la condition spécifiée n’est pas remplie. Par exemple :=IF(C2>100, «High» ,).
- Si vous saisissez des guillemets doubles « "" » dans le troisième paramètre, une cellule vide sera renvoyée lorsque la condition n’est pas remplie. Par exemple :=IF(C2>100, «High» , «»).
![]() | ![]() | ![]() |
Résultat :
Teste une condition spécifique et renvoie la valeur que vous avez définie pour VRAI ou FAUX.
Exemples :
Exemple 1 : Utilisation d’une fonction SI simple pour des nombres
Par exemple, supposons que vous souhaitiez tester une liste de valeurs : si la valeur est supérieure à 100, le texte « Good » s’affiche ; sinon, c’est le texte « Bad » qui est renvoyé.
Saisissez la formule ci-dessous pour obtenir le résultat souhaité.

Exemple 2 : Utilisation de la fonction SI pour des valeurs textuelles
Cas 1 : Fonction SI pour des valeurs textuelles sans tenir compte de la casse :
Ici, j’ai un tableau listant des tâches accompagnées de leur statut d’achèvement. Je souhaite identifier celles qui doivent se poursuivre et celles qui sont terminées : lorsque la colonne C indique « completed », la formule affiche « No » ; dans tous les autres cas, elle renvoie « Yes ».
Appliquez la formule suivante : la cellule affichera « No » dès que le texte de la colonne C est « completed », qu’il soit en majuscules ou en minuscules ; pour toute autre valeur dans la colonne C, elle renverra « Yes ». Voir capture d’écran :

Cas 2 : Fonction SI pour des valeurs textuelles avec Sensible à la casse :
Pour tester des valeurs textuelles en tenant compte de la casse, combinez la fonction SI avec la fonction EXACT. Appliquez la formule ci-dessous : seuls les textes correspondant exactement seront reconnus, garantissant ainsi le résultat souhaité.

Cas 3 : Fonction SI pour des valeurs textuelles avec correspondance partielle :
Parfois, vous devez vérifier les valeurs des cellules en vous appuyant sur un texte partiel. Dans ce cas, combinez les fonctions SI, ESTNUM et RECHERCHE.
Par exemple, si vous souhaitez identifier les cellules contenant le texte « comp » et récupérer les valeurs correspondantes, appliquez la formule ci-dessous. Vous obtiendrez alors le résultat présenté dans la capture d’écran suivante :

Remarques :
- 1. La fonction RECHERCHE ne tient pas compte de la casse. Pour effectuer une recherche sensible à la casse, remplacez-la par la fonction TROUVE, comme suit :=IF(ISNUMBER(FIND(«comp»,C2)), «No», «Yes»)
- 2. Les valeurs textuelles utilisées comme paramètres dans les fonctions SI doivent être placées entre « guillemets doubles ».
Exemple 3 : Utilisation de la fonction SI pour des valeurs de date
Cas 1 : Fonction SI pour comparer des dates à une date spécifique :
Si vous souhaitez comparer des dates pour vérifier si elles sont postérieures ou antérieures à une date spécifique, la fonction SI peut également vous aider. Étant donné que la fonction SI ne reconnaît pas directement une Format de date, vous devez la combiner à la fonction DATEVAL.
Appliquez cette formule : lorsque la date est postérieure à 4/15/2019, « Yes » est renvoyé ; sinon, la formule renvoie le texte « No ». Voir capture d’écran :

Remarque : dans la formule ci-dessus, vous pouvez également utiliser directement la référence de cellule sans la fonction DATEVAL, comme ceci : =IF(D4>$D$1, «Yes», «No»).

Cas 2 : Fonction SI pour vérifier si les dates sont antérieures ou postérieures à 30 jours :
Pour identifier les dates antérieures ou postérieures à 30 jours par rapport à la date actuelle, combinez la fonction AUJOURDHUI avec la fonction SI.
Saisissez cette formule :
Identifier une date antérieure à 30 jours :=IF(TODAY()-C4>30,«Older date»,«»)
Identifier une date postérieure à 30 jours :=IF(C4-TODAY()>30, «Future date», «»)
![]() | ![]() |
Remarque :Si vous souhaitez afficher les deux résultats dans une même colonne, utilisez une fonction SI imbriquée comme suit :

Exemple 4 : Utilisation conjointe des fonctions SI, ET et OU
Il est courant de combiner les fonctions SI, ET et OU dans Excel.
Cas 1 : Utilisation de la fonction SI avec la fonction ET pour vérifier que toutes les conditions sont remplies :
Je souhaite vérifier si toutes mes conditions sont remplies : par exemple, B4 est « Rouge », C4 est « Petit » et D4 > 200. Si toutes les conditions sont VRAIES, afficher « Oui » ; sinon, afficher « Non ».
Veuillez appliquer cette formule, et vous obtiendrez le résultat tel qu’illustré dans la capture d’écran suivante :

Cas 2 : Utilisation de la fonction SI combinée à la fonction OU pour vérifier si l’une des conditions est vraie :
Vous pouvez également combiner les fonctions SI et OU pour vérifier si l’une des conditions est remplie. Par exemple, souhaitez-vous identifier si la cellule de la colonne B contient « Bleu » ou « Rouge » ? Si l’un de ces textes apparaît dans la colonne B, la formule affichera « Oui » ; sinon, elle renverra « Non ».
Dans ce cas, vous devez appliquer cette formule, et le résultat suivant s’affichera :

Cas 3 : Utilisation conjointe des fonctions SI, ET et OU :
Dans cet exemple, je vais combiner la fonction SI avec les fonctions ET et OU en même temps. Supposons que vous deviez vérifier les conditions suivantes :
- Condition 1: Column B = “Red” and Column D > 300;
- Condition 2: Column B = “Blue” and Column D > 300.
Si l’une des conditions ci-dessus est remplie, la valeur « Correspondance » est renvoyée ; sinon, « Non ».
Veuillez utiliser cette formule, et vous obtiendrez le résultat souhaité ci-dessous :

Exemple 5 : Utilisation de la fonction SI imbriquée
La fonction SI vous permet de tester une condition et de renvoyer une valeur si elle est remplie, et une autre dans le cas contraire. Toutefois, il arrive parfois que vous deviez vérifier plusieurs conditions simultanément et renvoyer une valeur différente selon le résultat ; dans ce cas, optez pour une fonction SI imbriquée pour résoudre ce problème.
Une instruction SI imbriquée combine plusieurs conditions SI, ce qui signifie qu’une instruction SI est insérée à l’intérieur d’une autre, et ce processus peut être répété plusieurs fois.
La syntaxe de la fonction SI imbriquée dans Excel est la suivante :
Remarque : dans Excel 2007 et les versions ultérieures, vous pouvez imbriquer jusqu’à 64 fonctions SI dans une même formule, contre seulement 7 dans Excel 2003 et les versions antérieures.
Cas 1 : Fonction SI imbriquée pour vérifier plusieurs conditions :
Une utilisation classique de la fonction SI imbriquée consiste à attribuer une note alphabétique à chaque élève en fonction de ses résultats. Par exemple, vous disposez d’un tableau listant les élèves et leurs notes d’examen, et vous souhaitez classer ces notes selon les critères suivants :

Appliquez cette formule et obtenez immédiatement le résultat suivant : si la note est supérieure ou égale à 90, la mention est « Excellent » ; si elle est supérieure ou égale à 80, la mention est « Bon » ; si elle est supérieure ou égale à 60, la mention est « Moyen » ; sinon, la mention est « Insuffisant ».

Explication de la formule ci-dessus :
![]() |
|
Cas 2 : Fonction SI imbriquée pour calculer un prix en fonction de la quantité :
La fonction SI imbriquée permet également de calculer le prix d’un produit en fonction de la quantité commandée.
Par exemple, vous souhaitez proposer à vos clients une réduction progressive selon la quantité achetée : plus la quantité est importante, plus la remise est élevée, comme illustré dans la capture d’écran ci-dessous.

Comme le prix total correspond à la quantité multipliée par le prix unitaire, vous devez multiplier la quantité indiquée par la valeur renvoyée par les fonctions SI imbriquées. Veuillez utiliser cette formule :

Remarque : vous pouvez également utiliser des références de cellule à la place de valeurs fixes. Ainsi, lorsque les données sourcechangeront, il ne sera pas nécessaire de mettre à jour la formule. Utilisez cette formule :=D2*IF(D2>=101, B6, IF(D2>=50, B5, IF(D2>=25, B4, IF(D2>=11, B3, IF(D2>=1, B2, «»)))))

Conseils: Pour construire un test à l’aide de la fonction SI, vous pouvez utiliser les opérateurs logiques suivants :
| Opérateur | Signification | Exemple | Description |
| > | Supérieur à | =IF(A1>10, «OK»,) | Si le nombre dans la cellule A1 est supérieur à 10, la formule renvoie « OK » ; sinon, elle renvoie 0. |
| < | Inférieur à | =IF(A1<10, «OK», «») | Si le nombre dans la cellule A1 est inférieur à 10, la formule renvoie « OK » ; sinon, elle renvoie une cellule vide. |
| >= | Supérieur ou égal à | =IF(A1>=10, «OK», «Bad») | Si le nombre dans la cellule A1 est supérieur ou égal à 10, la formule renvoie « OK » ; sinon, elle affiche « Bad ». |
| <= | Inférieur ou égal à | =IF(A1<=10, «OK», «No») | Si le nombre dans la cellule A1 est inférieur ou égal à 10, la formule renvoie « OK » ; sinon, elle renvoie « No ». |
| = | Égal à | =IF(A1=10, «OK», «No») | Si le nombre dans la cellule A1 est égal à 10, la formule renvoie « OK » ; sinon, elle affiche « No ». |
| <> | Différent de | =IF(A1<>10, «No», «OK») | Si le nombre dans la cellule A1 est différent de 10, la formule renvoie « No » ; sinon, « OK » est renvoyé. |
Les meilleurs outils de productivité Office
Kutools pour Excel – Vous permet de vous démarquer de la foule
Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin n’est jamais qu’à un clic…
Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)
- Passez d’un document à l’autre en une seconde, même avec des dizaines de fichiers ouverts !
- Éliminez des centaines de clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
- Augmentez votre productivité de 50 % en visualisant et en modifiant plusieurs documents simultanément.
- Apporte à Office (y compris Excel) une efficacité de navigation comparable à celle de Chrome, Edge et Firefox.







