
Sommaire
La fonction IF exécute un test logique et renvoie une valeur pour un résultat TRUE et une autre pour un résultat FALSE. Par exemple, pour «réussir» des scores supérieurs à 70: = IF (A1> 70, «Réussir», «Échouer»). Plusieurs conditions peuvent être testées en imbriquant des fonctions IF. La fonction IF peut être combinée avec des fonctions logiques telles que AND et OR pour étendre le test logique.
Objectif
Tester une condition spécifiqueValeur de retour
Les valeurs que vous fournissez pour TRUE ou FALSESyntaxe
= IF (test_logique, (value_if_true), (value_if_false))Arguments
- test_logique - Valeur ou expression logique qui peut être évaluée comme TRUE ou FALSE.
- value_if_true - (facultatif) La valeur à renvoyer lorsque le test_logique est évalué à TRUE.
- value_if_false - (facultatif) La valeur à renvoyer lorsque le test_logique est évalué à FALSE.
Version
Excel 2003Notes d'utilisation
La fonction IF est utilisée pour exécuter un test logique et réagit différemment selon que le résultat est TRUE ou FALSE. Le premier argument, test_logique, est une expression qui renvoie TRUE ou FALSE. Value_if_true et value_if_false sont facultatifs, mais au moins l'un d'entre eux doit être fourni. Le résultat de IF peut être une valeur, une référence de cellule ou même une autre formule.
Dans l'exemple ci-dessus, nous souhaitons attribuer "Réussite" ou "Échec" en fonction d'un score de test. Une note de passage est de 70 ou plus. La formule dans D6, recopiée, est:
=IF(C6>=70,"Pass","Fail")
Traduction: Si la valeur en C6 est supérieure ou égale à 70, renvoyez "Pass". Sinon, renvoyez "Fail".
Le flux logique de cette formule peut être inversé. La formule ci-dessous renvoie le même résultat:
=IF(C6<70,"Fail","Pass")
Traduction: Si la valeur en C6 est inférieure à 70, renvoyez "Fail". Sinon, retournez "Pass".
Les deux formules ci-dessus, une fois copiées, renverront des résultats corrects.
Remarque: si vous êtes nouveau dans l'idée des critères de formule, cet article explique de nombreux exemples.
Une autre formule
La fonction IF peut renvoyer une autre formule en conséquence. Par exemple, la formule ci-dessous renvoie A1 * 5% lorsque A1 est inférieur à 100 et A1 * 7% lorsque A1 est supérieur ou égal à 100:
=IF(A1<100,A1*5%,A1*7%)
Instructions IF imbriquées
La fonction IF peut être "imbriquée". Un «IF imbriqué» fait référence à une formule dans laquelle au moins une fonction IF est imbriquée dans une autre afin de tester plus de conditions et de renvoyer plus de résultats possibles. Chaque instruction IF doit être soigneusement «imbriquée» dans une autre pour que la logique soit correcte.
Par exemple, la formule suivante peut être utilisée pour attribuer une note plutôt qu'un résultat de réussite / échec:
=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))
Jusqu'à 64 fonctions IF peuvent être imbriquées. Cependant, en général, vous devez envisager d'autres fonctions, telles que RECHERCHEV ou RECHERCHEH, pour des scénarios plus complexes, car elles peuvent gérer plus de conditions de manière beaucoup plus simplifiée.
Opérateurs logiques
Lorsque vous construisez un test avec IF, vous pouvez utiliser l'un des opérateurs logiques suivants:
Opérateur de comparaison | Sens | Exemple |
= | égal à | A1 = D1 |
> | plus grand que | A1> D1 |
> = | Plus grand ou égal à | A1> = D1 |
< | moins que | A1 |
<= | inférieur ou égal à | A1 <= D1 |
pas égal à | A1D1 |
La fonction IF ne prend pas en charge les caractères génériques, mais vous pouvez combiner IF avec COUNTIF pour obtenir des fonctionnalités génériques de base.
SI avec ET, OU
La fonction IF peut être combinée avec la fonction AND et la fonction OR. Par exemple, pour renvoyer «OK» lorsque A1 est compris entre 7 et 10, vous pouvez utiliser une formule comme celle-ci:
=IF(AND(A1>7,A1<10),"OK","")
Traduction: si A1 est supérieur à 7 et inférieur à 10, renvoie "OK". Sinon, ne renvoyez rien ("").
Pour renvoyer B1 + 10 lorsque A1 est "rouge" ou "bleu", vous pouvez utiliser la fonction OR comme ceci:
=IF(OR(A1="red",A1="blue"),B1+10,B1)
Traduction: si A1 est rouge ou bleu, retourne B1 + 10, sinon renvoie B1.
Plus d'information
- En savoir plus sur les IF imbriquées
- Découvrez comment utiliser RECHERCHEV au lieu des IF imbriqués (vidéo)
- 50 Exemples de critères de formule
Voir ci-dessous pour plus d'exemples de fonction IF.
Remarques
- Pour compter les choses de manière conditionnelle, utilisez les fonctions COUNTIF ou COUNTIFS.
- Pour additionner les choses de manière conditionnelle, utilisez les fonctions SUMIF ou SUMIFS.
- Si l'un des arguments de IF est fourni sous forme de tableaux, la fonction IF évaluera chaque élément du tableau.
Vidéos connexes





