Comment utiliser la fonction Excel IF -

Table des matières

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écifique

Valeur de retour

Les valeurs que vous fournissez pour TRUE ou FALSE

Syntaxe

= 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 2003

Notes 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

Comment parcourir des formules complexes à l'aide d'évaluer Dans cette vidéo, nous examinons comment utiliser une fonctionnalité appelée Evaluate Formula pour résoudre des formules complexes une étape à la fois. Comment créer une formule avec des IF imbriqués Dans cette vidéo, je vais vous montrer comment créer une formule qui utilise plusieurs instructions IF imbriquées. Il s'agit d'une technique courante pour gérer plusieurs conditions dans une seule formule. 3 formules matricielles de base Pourquoi utiliser des formules matricielles? Dans cette vidéo, nous examinerons trois exemples de formules matricielles de base. Les formules matricielles traditionnelles peuvent résoudre des problèmes délicats et la création de formules matricielles dans la version tableau dynamique d'Excel est plus facile que jamais. Comment regrouper des valeurs avec RECHERCHEV Dans cette vidéo, nous allons examiner un moyen simple d'utiliser RECHERCHEV pour regrouper des données dans des catégories spécifiques. Comment créer un graphique dynamique simple Dans cette vidéo, nous verrons comment créer un graphique dynamique simple dans Excel. Un graphique dynamique répond automatiquement aux modifications des données. Comment remplacer les IF imbriqués par VLOOKUP Dans cette courte vidéo, nous examinons comment remplacer une formule IF imbriquée typique par une formule VLOOKUP. Comparé aux instructions IF imbriquées, VLOOKUP est plus simple et plus transparent. Il est également plus facile d'ajuster plus tard.

Articles intéressants...