apprendre exceller

Comment utiliser la fonction SI dans Excel ?

La fonction IF est l'une des fonctions les plus utiles et les plus fréquemment utilisées dans Excel. Il vous permet de faire des comparaisons logiques entre les valeurs et d'afficher une valeur selon que la comparaison est vraie ou fausse.

Apprendre à structurer et imbriquer correctement les fonctions IF est essentiel pour analyser efficacement les données et calculer les résultats en fonction de diverses conditions ou critères. Voici un guide étape par étape pour utiliser la fonction IF dans Excel.

Syntaxe de la fonction SI

La structure syntaxique d'une fonction IF dans Excel est la suivante :

=IF(logical_test, value_if_true, value_if_false)

Où :

  • Test de logique: La condition que vous souhaitez tester et qui est évaluée comme VRAI ou FAUX
  • Valeur si vrai : La valeur renvoyée si le test logique est évalué à TRUE
  • Valeur si Faux : La valeur renvoyée si le test logique est évalué à FALSE

Passons maintenant en revue quelques exemples simples pour DÉBUTANTS d’utilisation des fonctions IF dans Excel.

Exemples d'utilisation de la fonction IF dans Excel

1. Exemple d'utilisation de la fonction IF : test logique simple

Supposons que vous disposiez de données sur les résultats des tests des étudiants et que vous souhaitiez indiquer si chaque étudiant a réussi ou échoué à l'examen sur la base d'un seuil de réussite de 50 points.

NomScore du testRéussir ou échouer
Gentès Emilie45
Marquez60

La fonction IF testerait si le score de l’étudiant était supérieur ou égal à 50, ce qui donne la valeur VRAI ou FAUX.

  • Si VRAI, renvoie « Pass »
  • Si FAUX, retournez « Échec »

La cellule C2 serait donc :

=IF(B2>=50,”Pass”,”Fail”)

Et la cellule C3 serait :

=IF(B3>=50,”Pass”,”Fail”)

En remplissant ce formulaire, vous obtenez une réussite ou un échec pour chaque ligne en fonction du score :

NomScore du testRéussir ou échouer
Gentès Emilie45Échoué
Marquez60Passé

Il s'agit d'un exemple simple de la façon dont le test logique sépare les valeurs de sortie en fonction d'une condition VRAI ou FAUX en utilisant les valeurs des scores des étudiants.

2. Exemple de fonction IF 2 : IF imbriqués

En nous basant sur l’exemple de notation ci-dessus, ajoutons quelques tests logiques plus complexes en nidification plusieurs fonctions IF ensemble.

L'imbrication fait référence au fait de placer une instruction IF dans une autre instruction IF pour créer plus de conditions.

Sortons les lettres A, B, C, D ou F au lieu de simplement Succès / échec sur la base des tranches de notes suivantes :

  • A = 90-100
  • B = 80-89
  • C = 70-79
  • D = 60-69
  • F = <60

Prenons l’exemple du score de 60 de Mark. Les instructions IF imbriquées dans Excel seraient :

=IF(B3>=90,"A",IF(B3>=80,"B",IF(B3>=70,"C", IF(B3>=60,"D","F"))))

Décomposer cela étape par étape :

  • Testez si le score de Mark est supérieur ou égal à 90. Si oui, renvoyez A. Si non, continuez.
  • Testez si son score est supérieur ou égal à 80. Si oui, retournez B. Si non, continuez.
  • Testez si son score est supérieur ou égal à 70…. Et ainsi de suite.
  • Le dernier critère else renvoie F si aucune des déclarations ci-dessus n'est vraie.

Vous pouvez ainsi observer comment les instructions IF imbriquées permettent des sorties de valeurs multiples en fonction de tests logiques en cascade.

Lectures recommandées: 10 fonctions Excel que chaque étudiant doit connaître

3. SI Exemple 3 : ET/OU Conditions

Au-delà de la comparaison de valeurs avec des opérateurs logiques comme supérieur ou égal à, vous pouvez également évaluer des conditions logiques ET/OU plus complexes à l'aide de IF.

Par exemple, générons un statut de réussite si l'élève a obtenu un score supérieur à 75 ET a assisté à plus de 80 % des cours en utilisant ces données :

NomScorePrésence %Statut du laissez-passer
Gentès Emilie8590%
Marquez7278%

Le test logique ET serait structuré comme :

=IF(AND(B2>75,C2>80),"Pass","Fail")

Cela renvoie une réussite si les DEUX critères sont remplis, tandis que l'échec de l'une ou l'autre condition entraîne la sortie d'un échec.

À l’inverse, vous pouvez tester plusieurs conditions OR avec :

=IF(OR(B2>75,C2>80),"Pass","Fail")

Désormais, les étudiants réussiront si SOIT un score supérieur à 75 OU une fréquentation supérieure à 80 % est vrai. Mais l’échec des deux renvoie toujours un statut d’échec.

4. IF Exemple 4 : Fonction SUMIF

En plus de IF, une autre fonction utile liée à la logique conditionnelle est SUMIF. Cela résume une plage de cellules basée sur des critères spécifiés.

Revoyons l'ensemble de données des scores et utilisons SUMIF pour additionner uniquement les notes de passage supérieures à 50.

La syntaxe SUMIF est :

=SUMIF(range, criteria, sum_range)

Donc en saisissant :

=SUMIF(B2:B4,”>=50”, B2:B4)

Cela produirait 105, en additionnant uniquement les 60 de Mark et les 85 de Sally, car ceux-ci répondent aux critères >=50 tout en ignorant les 45.

Cela montre comment SUMIF peut totaliser de manière sélective des données numériques en fonction de paramètres conditionnels tels que les valeurs supérieures/inférieures, les correspondances de texte, les plages de dates ou d'autres attributs.

5. IF Exemple 5 : Fonction RECHERCHEV

Enfin, examinons un cas d'utilisation courant combinant les fonctions IF et RECHERCHEV.

RECHERCHEV extrait les données d'une table ou d'une plage distincte en fonction d'une valeur de recherche correspondant à un critère.

Nous pouvons intégrer une instruction IF pour afficher une valeur de RECHERCHEV s'il y a une correspondance tout en affichant une autre valeur si aucune correspondance n'existe.

Supposons que vous ayez des numéros d'identification d'étudiant dans une table et que vous souhaitiez extraire leurs noms correspondants dans une autre table via RECHERCHEV pour faire correspondre les identifiants.

Il serait structuré comme suit :

=IF(ISNA(VLOOKUP(A2,Sheet2!A1:B5,2,FALSE)),"No Match",VLOOKUP(A2,Sheet2!A1:B5,2,FALSE))

Ainsi, si RECHERCHEV ne renvoie aucune correspondance, l'instruction IF détecte le code d'erreur #N/A et affiche « Aucune correspondance ». Mais si une correspondance de nom est trouvée, la chaîne de nom réelle sera alors affichée à la place.

Cette syntaxe permet de gérer correctement ces recherches RECHERCHEV sans correspondance ou de renvoyer des indicateurs personnalisés lorsqu'aucune donnée n'existe.

Conseils avancés pour l'utilisation de la fonction IF

Après avoir couvert ces exemples de base, passons en revue quelques conseils rapides sur une utilisation plus avancée des fonctions IF :

  • Transposer des tableaux avec IF pour renvoyer des tableaux complets de colonnes ou de lignes au lieu de simplement des scalaires
  • Combiner avec COUNTIF compter les occurrences répondant à certaines conditions
  • Création listes déroulantes en cascade en imbriquant les IF où les valeurs de sélection filtrent dynamiquement les listes déroulantes ultérieures
  • Construire graphiques dynamiques mise à jour lors du changement de sélection en liant les plages de données du graphique aux sorties IF
  • Développer règles de validation des données avec des réponses personnalisées de gestion des erreurs en utilisant IF
  • Intégrer IF avec Tableaux croisés dynamiques et graphiques pour personnaliser la logique d'agrégation plutôt que d'afficher les valeurs par défaut
  • Améliorez interactions sur le tableau de bord en liant les sorties IF aux contrôles d'entrée comme les slicers ou les barres de défilement

Apprendre à mélanger de manière créative IF avec RECHERCHEV, SUMIF, COUNTIF et d'autres fonctions élargit votre capacité à manipuler les résultats de l'analyse des données.

Faits marquants

La simplicité et la flexibilité des fonctions IF dans Excel les rendent inestimables pour les tests logiques de base et complexes. Il suffit de comprendre les arrangements syntaxiques et les principes d'imbrication pour gérer des scénarios multi-conditions élaborés.

Grâce à une solide maîtrise de IF, vous pouvez personnaliser pratiquement n'importe quel calcul de données, analyse ou interaction de tableau de bord pour répondre précisément aux besoins de votre entreprise. Alors intégrez dès aujourd’hui des tests logiques pour débloquer une plus grande intelligence de vos modèles Excel !

Articles Similaires