Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Excel IF fonction

La fonction SI est l’une des fonctions les plus simples et les plus utiles du classeur Excel. Il effectue un test logique simple qui, en fonction du résultat de la comparaison, renvoie une valeur si le résultat est VRAI ou une autre valeur si le résultat est FAUX.


syntaxe:

La syntaxe de la fonction IF dans Excel est la suivante:

=IF (logical_test, [value_if_true], [value_if_false])

doc si fonction 2


Arguments:

  • logical_test: Champs obligatoires. C'est la condition que vous voulez tester.
  • value_if_true: Optionnel. Une valeur spécifique à renvoyer si le résultat de l'essai logique est VRAI.
  • value_if_false: Optionnel. Une valeur que vous souhaitez renvoyer si le résultat du test_logique est FALSE.

Remarques:

1. Si valeur_si_vrai est omis:

  • Si la valeur_si_vrai L'argument est omis dans la fonction IF (par exemple, seule la virgule suivant le test_logique). Si la condition est remplie, il retournera zéro. Par exemple: =IF(C2>100,, "Low ").
  • Si vous souhaitez utiliser une cellule vide au lieu du zéro si la condition est remplie, vous devez entrer des guillemets doubles "" dans le deuxième paramètre, comme ceci: =IF(C2>100, "", "Low").
doc si fonction 3 doc si fonction 4

2. Si valeur_si_faux est omis:

  • Si la valeur_si_faux paramètre est omis dans la fonction IF, il retournera un FALSE lorsque la condition spécifiée n’est pas remplie. Tel que: =IF(C2>100, "High").
  • Si vous mettez une virgule après l'argument value_if_true, il retournera un zéro lorsque la condition spécifiée n'est pas remplie. Tel que: =IF(C2>100, "High" ,).
  • Si vous entrez des guillemets "" dans le troisième paramètre, une cellule vide sera retournée si la condition n'est pas remplie. Tel que: =IF(C2>100, "High" , "").
doc si fonction 5 doc si fonction 6 doc si fonction 7

Retour:

Tester une condition spécifique, renvoie la valeur correspondante fournie pour TRUE ou FALSE.


exemples:

Exemple 1: Utilisation d'une simple fonction IF pour les nombres

Par exemple, si vous souhaitez tester une liste de valeurs, si la valeur est supérieure à une valeur 100 spécifique, un texte «Bon» est affiché, sinon un texte «Mauvais» est renvoyé.

Entrez la formule ci-dessous et vous obtiendrez le résultat ci-dessous selon vos besoins.

=IF(B2>100,"Good","Bad")

doc si fonction 8


Exemple 2: Utilisation de la fonction IF pour les valeurs de texte

Case 1: fonction IF pour les valeurs de texte non sensibles à la casse:

Ici, j'ai un tableau avec une liste des tâches et l'état d'achèvement, maintenant, je veux savoir quelles tâches doivent être exécutées et lesquelles ne doivent pas l'être. Lorsque le texte de la colonne C est terminé, «Non» s'affiche, sinon «Oui» est renvoyé.

Veuillez appliquer la formule suivante. Désormais, la cellule renverra «Non» lorsque le texte de la colonne C sera «terminé», qu’il soit en majuscule ou en minuscule. si un autre texte dans la colonne C, “Oui” sera renvoyé. Voir la capture d'écran:

=IF(C2="completed", "No", "Yes")

doc si fonction 9

Case 2: fonction IF pour les valeurs de texte sensibles à la casse:

Pour tester les valeurs de texte avec une distinction entre les majuscules et les minuscules, vous devez associer la fonction IF à la fonction EXACT. Veuillez appliquer la formule ci-dessous. Seul le texte avec la correspondance exacte sera reconnu et vous obtiendrez le résultat ci-dessous comme vous le souhaitez:

=IF(EXACT(C2,"COMPLETED"), "No", "Yes")

doc si fonction 10

Cas 3: Fonction IF pour les valeurs de texte avec correspondance partielle:

Parfois, vous devez vérifier les valeurs des cellules en fonction d'un texte partiel. Dans ce cas, vous devez utiliser les fonctions IF, ISNUMBER et SEARCH ensemble.

Par exemple, si vous souhaitez vérifier les cellules contenant le texte «comp», puis renvoyer les valeurs correspondantes, appliquez la formule ci-dessous. Et vous obtiendrez le résultat ci-dessous:

=IF(ISNUMBER(SEARCH("comp",C2)), "No", "Yes")

doc si fonction 11

À noter :

  • 1. La fonction SEARCH est appliquée au texte ne respectant pas la casse. Si vous souhaitez vérifier le texte sensible à la casse, vous devez remplacer la fonction SEARCH par la fonction FIND. Comme ça:=IF(ISNUMBER(FIND("comp",C2)), "No", "Yes")
  • 2. Les valeurs de texte en tant que paramètres dans les formules IF, vous devez les inclure entre "guillemets".

Exemple 3: Utilisation de la fonction IF pour les valeurs de date

Cas 1: Fonction IF pour les dates permettant de comparer des dates avec une date spécifique:

Si vous souhaitez comparer des dates pour vérifier si elles sont supérieures ou inférieures à une date spécifique, la fonction SI peut également vous rendre service. Comme la fonction IF ne peut pas reconnaître un format de date, vous devez associer une fonction DATEVALUE à ce format.

Veuillez appliquer cette formule, lorsque la date est supérieure à 4 / 15 / 2019, un «Oui» sera renvoyé, sinon la formule renverra un texte «Non», voir la capture d'écran:

=IF(D4>DATEVALUE("4/15/2019"), "Yes", "No")

doc si fonction 12

Note: Dans la formule ci-dessus, vous pouvez utiliser directement la référence de cellule sans utiliser également la fonction DATEVALUE. Comme ça: =IF(D4>$D$1, "Yes", "No").

doc si fonction 13

Cas 2: La fonction IF pour les dates de vérification des dates est supérieure ou inférieure aux jours 30:

Si vous souhaitez identifier les dates supérieures ou inférieures au nombre de jours 30 à compter de la date du jour, vous pouvez combiner la fonction TODAY avec la fonction IF.

Veuillez entrer cette formule:

Identifiez la date plus ancienne que les jours 30: =IF(TODAY()-C4>30,"Older date","")

Identifiez la date supérieure aux jours 30: =IF(C4-TODAY()>30, "Future date", "")

doc si fonction 14 doc si fonction 15

Veuillez noter que : Si vous souhaitez placer les deux résultats dans une colonne, vous devez utiliser une fonction SI imbriquée, comme suit:

=IF(C4-TODAY()>30, "Future date", IF(TODAY()-C4>30, "Older date", ""))

doc si fonction 16


Exemple 4: Utilisation de la fonction IF avec AND, OU pour fonctionner ensemble

Pour nous, il est courant de combiner les fonctions IF, AND, OU dans Excel.

Cas 1: Utilisation de la fonction IF avec les fonctions AND pour vérifier si toutes les conditions sont vraies:

Je souhaite vérifier si toutes les conditions que j'ai définies sont remplies, telles que: B4 est rouge, C4 est petit et D4> 200. Si toutes les conditions sont TURE, marquez le résultat par «Oui»; Si l'une ou l'autre des conditions est FAUX, retournez «Non».

S'il vous plaît appliquez cette formule, et vous obtiendrez le résultat comme capture d'écran suivante:

=IF(AND(B4="Red",C4="Small", D4>200),"Yes","No")

doc si fonction 17

Cas 2: L'utilisation de la fonction IF avec les fonctions OR pour vérifier l'une des conditions est vraie:

Vous pouvez également utiliser les fonctions IF et OU pour vérifier si l’une des conditions est vraie. Par exemple, je souhaite identifier si la cellule de la colonne B contient le texte «bleu» ou «rouge», s’il existe du texte dans la colonne B, Oui est affiché, sinon, Non est renvoyé.

Ici, vous devriez appliquer cette formule, et le résultat ci-dessous sera affiché:

=IF(OR(B4="Red",B4="Blue"),"Yes","No")

doc si fonction 18

Cas 3: Utilisation conjointe de la fonction SI avec les fonctions ET et OU:

Dans cet exemple, je vais combiner la fonction IF avec les deux fonctions AND & OR en même temps. En supposant, vous devriez 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, une correspondance est renvoyée, sinon, non.

Veuillez utiliser cette formule, et vous obtiendrez le résultat ci-dessous selon vos besoins:

=IF(AND(OR(B4="Red",B4= "Blue"), D4>300), "Match", "No")

doc si fonction 19


Exemple 5: Utilisation de la fonction SI imbriquée

Si la fonction est utilisée pour tester une condition et renvoyer une valeur si la condition est remplie et une autre valeur si elle n'est pas remplie. Toutefois, vous devrez parfois vérifier plusieurs conditions à la fois et renvoyer des valeurs différentes. Vous pouvez utiliser un IF imbriqué pour résoudre ce travail.

Une instruction IF imbriquée combinant plusieurs conditions IF, cela signifie insérer une instruction IF dans une autre instruction IF et répéter ce processus plusieurs fois.

La syntaxe de la fonction Nested IF dans Excel est la suivante:

=IF (condition1, result1, IF (condition2, result2, IF (condition3, result3,…)))

NoteRemarque: Dans Excel 2007 et les versions ultérieures, vous pouvez imbriquer jusqu’à 12 fonctions IF 64 dans une formule. Dans Excel 2003 et les versions antérieures, seules les fonctions IF imbriquées 7 peuvent être utilisées.

Cas 1: Fonction IF imbriquée pour vérifier plusieurs conditions:

Une utilisation classique de la fonction SI imbriqué consiste à attribuer une note à chaque élève en fonction de ses notes. Par exemple, vous avez un tableau avec les étudiants et leurs résultats aux examens. Vous souhaitez maintenant classer les résultats aux conditions suivantes:

doc si fonction 20

Veuillez appliquer cette formule, et vous obtiendrez le résultat ci-dessous, si le score est supérieur ou égal à 90, la note est «Excellent», si le score est supérieur ou égal à 80, la note est «Bon», si le résultat est est supérieur ou égal à 60, la note est «Moyenne», sinon la note est «Mauvaise».

=IF(C2>=90, "Excellent", IF(C2>=80, "Good", IF(C2>=60, "Medium", "Poor")))

doc si fonction 21

Explication de la formule ci-dessus:

doc si fonction 22
  • IF(check if C2>=90, if true - returns "Excellent", or else
  • IF(check if C2>=80, if true - returns "Good", or else
  • IF(check if C2>=60, if true - returns "Medium", if false - returns "Poor")))

Cas 2: Fonction SI imbriquée pour calculer le prix en fonction de la quantité:

La fonction SI imbriquée peut également être utilisée pour calculer le prix du produit en fonction de la quantité.

Par exemple, vous souhaitez offrir aux clients une réduction de prix en fonction de la quantité, de la quantité qu'ils achètent, des réductions supplémentaires qu'ils obtiendront, comme illustré ci-dessous.

doc si fonction 23

Comme le prix total est égal à la quantité, multipliez le prix. Vous devez donc multiplier la quantité spécifiée par la valeur renvoyée par des If imbriqués. S'il vous plaît utiliser cette formule:

=D2*IF(D2>=101,16, IF(D2>=50, 21, IF(D2>=25, 26, IF( D2>=11, 30, IF(D2>=1, 39, "")))))

doc si fonction 24

Note: Vous pouvez également utiliser les références de cellule pour remplacer les numéros de prix statiques. Lorsque les données source changent, vous ne devriez pas avoir besoin de mettre à jour la formule. Veuillez utiliser cette formule: =D2*IF(D2>=101, B6, IF(D2>=50, B5, IF(D2>=25, B4, IF( D2>=11, B3, IF(D2>=1, B2, "")))))

doc si fonction 25

Conseils: En utilisant la fonction IF pour construire un test, vous pouvez utiliser les opérateurs logiques suivants:

Opérateur Sens Exemple Description
> Supérieure à =IF(A1>10, "OK",) Si le nombre dans la cellule A1 est supérieur à 10, la formule renvoie "OK"; sinon, 0 est renvoyé.
< Moins que =IF(A1<10, "OK", "") Si le nombre dans la cellule A1 est inférieur à 10, la formule renvoie "OK"; sinon, une cellule vide est renvoyée.
> = Plus grand ou égal à =IF(A1>=10, "OK", "Bad") Si le nombre dans la cellule A1 est supérieur ou égal à 10, le résultat sera "OK"; sinon, "Bad" est affiché.
<= Inférieur ou égal à =IF(A1<=10, "OK", "No") Si le nombre dans la cellule A1 est inférieur ou égal à 10, il renvoie "OK"; sinon, «Non» est renvoyé.
= Égal à =IF(A1=10, "OK", "No") Si le nombre dans la cellule A1 est égal à 10, il renvoie "OK"; sinon, il affiche "Non".
<> Pas égal à =IF(A1<>10, "No", "OK") Si le nombre dans la cellule A1 n'est pas égal à 10, la formule renvoie "Non"; sinon - "OK".

Outils de productivité Excel

Ruban d&#39;Excel (avec Kutools for Excel installé)

Les fonctionnalités avancées de 300 vous aident à vous démarquer de la foule

Voulez-vous terminer votre travail quotidien rapidement et parfaitement? Kutools for Excel apporte de puissantes fonctionnalités avancées 300 (combiner des classeurs, additionner par couleur, diviser le contenu des cellules, convertir une date, etc.) et économiser% de temps 80.

  • Conçu pour les scénarios de travail 1500, vous aide à résoudre les problèmes 80% Excel.
  • Réduisez chaque jour des milliers de clics au clavier et à la souris, soulagez vos yeux et vos mains fatigués.
  • Devenez un expert Excel en minutes 3. Plus besoin de se souvenir des formules douloureuses et des codes VBA.
  • Essai gratuit et illimité de 30-day. Garantie de remboursement 60-day. Mise à jour et support gratuits pour les années 2.

Capture d&#39;écran d&#39;Excel (avec l&#39;onglet Office installé)

Apporte des onglets efficaces à Office (y compris Excel), à l'instar de Chrome, Firefox et du nouvel IE

  • Office Tab Augmente votre productivité de 50% lors de la visualisation et de la modification de plusieurs documents.
  • Réduisez chaque jour des centaines de clics de souris et dites au revoir à votre main.
  • Une seconde pour basculer entre des dizaines de documents ouverts!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.