Syntaxe
| Paramètre | Description |
|---|---|
| logical_test | La condition à évaluer. |
| value_if_true | La valeur renvoyée si la condition est vraie. |
| value_if_false | La valeur renvoyée si la condition est fausse. |
Exemples
| A | B | C | |
|---|---|---|---|
| 1 | Élève | Note | Résultat |
| 2 | Alice | 92 | Reçu |
| 3 | Bob | 65 | Refusé |
| 4 | Carol | 78 | Reçu |
| 5 | Dave | 45 | Refusé |
Reçu ou refusé selon la note
=IF(B2>=70, "Reçu", "Refusé")
Appliquer un seuil de remise
=IF(C2>1000, C2*0.1, 0)
IF imbriqué pour les mentions
=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C","F")))
Erreurs Courantes
La condition compare des types incompatibles, comme du texte avec un nombre. Assurez-vous que les deux côtés de la comparaison sont du même type.
Si votre IF renvoie la mauvaise branche, vérifiez si la cellule contient un nombre stocké sous forme de texte. Utilisez VALUE() pour le convertir.
Conseils
Au lieu d’imbriquer plus de 3 fonctions IF, utilisez IFS (si disponible) ou un VLOOKUP/INDEX-MATCH sur un tableau de référence.
Utilisez "" comme valeur fausse pour laisser une cellule visuellement vide : =IF(A1>0, A1*0.08, "")
Testez plusieurs conditions : =IF(AND(B2>=70, C2>=70), "Reçu", "Refusé") exige que les deux notes soient à 70+.
Essayez IF dans Viztab
Importez vos données et utilisez IF avec plus de 370 formules. Sans inscription.
Ouvrir Viztab