Utilisation de la fonction Excel SI : test sur une condition

La fonction SI d'Excel est comme le couteau suisse des fonctions Excel. Vraiment, il est utilisé dans de nombreuses situations. Souvent, vous pouvez utiliser la fonction SI d'Excel avec d'autres fonctions. IF, structurellement, est facile à comprendre. La fonction Excel SI prend trois arguments :

  • Un test qui donne une réponse vraie ou fausse. Par exemple, le test « la valeur de la cellule A5 est-elle égale à la valeur de la cellule A8 » ne peut avoir qu'une des deux réponses possibles, oui ou non. En langage informatique, c'est vrai ou faux. Ce n'est pas un calcul, remarquez, mais une comparaison.
  • Les données à renvoyer par la fonction SI si le test est vrai.
  • Les données à retourner par la fonction IF si le test est faux.

Cela semble assez facile. Voici quelques exemples:

Une fonction Commenter
=SI(D10>D20, D10, D20) Si la valeur de D10 est supérieure à la valeur de D20, la valeur de D10 est renvoyée car le test est vrai. Si la valeur de D10 n'est pas supérieure à — c'est-à-dire inférieure ou égale à — la valeur de D20, la valeur de D20 est renvoyée. Si les valeurs de D10 et D20 sont égales, le test renvoie false et la valeur de D20 est renvoyée.
=SI(D10>D20, "Bonne nouvelle !", "Mauvaise nouvelle !") Si la valeur de D10 est supérieure à la valeur de D20, le texte « Bonne nouvelle ! » est retourné. Sinon, « Mauvaises nouvelles ! » est retourné.
=SI(D10>D20, "", "Mauvaises nouvelles !") Si la valeur dans D10 est supérieure à la valeur dans D20, rien n'est renvoyé. Sinon, « Mauvaises nouvelles ! » est retourné. Notez que le deuxième argument est une paire de guillemets vides.
=SI(D10>D20, "Bonne nouvelle !", "") Si la valeur de D10 est supérieure à la valeur de D20, « Bonne nouvelle ! » est retourné. Sinon, rien n'est retourné. Notez que le troisième argument est constitué de guillemets vides.

Un aspect important à noter à propos de l'utilisation de IF : laisser le deuxième ou le troisième argument ne rien renvoyer. Une chaîne vide est renvoyée, et la meilleure façon de le faire est de placer deux guillemets doubles ensemble sans rien au milieu. Le résultat est que la cellule contenant la fonction SI reste vide.

IF, par conséquent, vous permet de configurer deux résultats à renvoyer : un lorsque le test est vrai et un autre lorsque le test est faux. Chaque résultat peut être un nombre, du texte, une fonction ou une formule, ou même un blanc.

Comme vous le voyez dans l'exemple précédent, une utilisation courante de IF consiste à voir comment deux valeurs se comparent et renvoient une valeur ou l'autre, selon la façon dont vous configurez le test dans le premier argument.

IF est souvent utilisé comme contrôle de validation pour éviter les erreurs . Supposons que vous ayez une feuille de calcul financière qui utilise un pourcentage variable dans ses calculs. L'utilisateur doit saisir ce pourcentage chaque jour, mais il ne doit jamais être supérieur à 10 %. Pour éviter les risques d'erreurs, vous pouvez utiliser la fonction SI pour afficher un message d'erreur dans la cellule adjacente si vous entrez par erreur une valeur en dehors de la plage autorisée. En supposant que le pourcentage soit entré dans la cellule A3, voici la fonction SI requise :

=SI(A3>.1, "ERREUR : le % dans A3 EST TROP GRAND", "")

L'image suivante montre comment IF peut être utilisé à bon escient dans une application métier. Un magasin fictif - Ken's Guitars (un peu vif, vous ne trouvez pas ?) - garde un œil sur l'inventaire dans une feuille de calcul Excel.

Utilisation de la fonction Excel SI : test sur une condition

Garder un œil sur l'inventaire au magasin de guitare.

La colonne D montre les niveaux de stock et la colonne E montre les niveaux de réapprovisionnement. Cela fonctionne de la manière suivante : lorsque le niveau de stock d'un produit est égal ou inférieur au niveau de réapprovisionnement, il est temps de commander davantage de produit. Les cellules de la colonne F contiennent une formule.

La formule Excel dans la cellule F8 est =IF(D8<>. Elle indique que si le nombre de guitares Stratobaster 9000 en stock est égal ou inférieur au niveau de réapprovisionnement, retournez la commande. Si le nombre en stock est supérieur au niveau de réapprovisionnement , ne retourne rien. Rien n'est retourné car trois sont en stock et le niveau de réapprovisionnement est de 2. Dans la ligne suivante, le nombre de Flying Xs est égal au niveau de réapprovisionnement ; par conséquent, la cellule F9 affiche Commande.

L'utilisation de la fonction SI d'Excel est simple. Suivez ces étapes:

Entrez deux valeurs dans une feuille de calcul. Ces valeurs doivent avoir une signification pour vous, comme l'exemple de niveaux de stock illustré ci-dessus.

Cliquez sur la cellule où vous souhaitez que le résultat apparaisse.

Tapez =IF( pour démarrer la fonction.

Décidez quel test vous voulez effectuer. Vous pouvez voir si les deux valeurs sont égales ; si l'un est plus grand que l'autre ; si la soustraction de l'un de l'autre est supérieure, égale ou inférieure à 0 ; etc. Par exemple, pour déterminer si la première valeur est égale à la deuxième valeur, cliquez sur la première cellule (ou saisissez son adresse), saisissez un signe égal (=), puis cliquez sur la deuxième cellule (ou saisissez son adresse).

Tapez une virgule (,).

Entrez le résultat qui devrait apparaître si le test est vrai .

Par exemple, saisissez « Les valeurs sont égales ». Le texte doit être mis entre guillemets.

Tapez une virgule (,).

Saisissez le résultat qui doit apparaître si le test est faux . Par exemple, saisissez « Les valeurs ne sont pas égales » .

Tapez a ) et appuyez sur Entrée.

La fonction Excel SI peut faire beaucoup plus. Les fonctions SI imbriquées vous offrent beaucoup plus de flexibilité pour effectuer des tests sur les données de votre feuille de calcul. Un peu de persévérance est nécessaire pour s'en sortir. Imbriqué signifie que vous pouvez placer une fonction SI dans une autre fonction SI. C'est-à-dire que le SI interne est placé là où va l'argument vrai ou faux dans le SI externe (ou même utiliser des SI internes pour les deux arguments). Pourquoi voudriez-vous faire cela?

Voici un exemple : l'autre soir, nous décidions où aller dîner. nous considérions l'italien et avons décidé que si nous allions dans un endroit italien et qu'il servait des manicotti, nous aurions des manicotti. Sinon, nous avons décidé de manger de la pizza.

Logiquement, cette décision ressemble à ceci :

Si le restaurant est italien, alors Si le restaurant sert des manicotti, alors nous aurons des manicotti, sinon nous aurons des pizzas

Cela ressemble beaucoup à du code de programmation. Les instructions End If ont été volontairement omises pour éviter toute confusion car la fonction IF n'a pas de valeur équivalente. C'est ça! Notez que l'instruction SI interne a un résultat à la fois pour les possibilités vraies et fausses. L'IF externe ne le fait pas. Voici la structure sous forme d'instructions Excel IF imbriquées :

=SI(Restaurant=Italien, SI(Restaurant sert des manicotti, "manicotti", "pizza"), "")

If the restaurant were not Italian, it wouldn’t matter what the choice was (as indicated by the third argument of the outer IF being empty).

You can nest up to 64 IF statements, although things are likely to get very complicated once you go beyond 4 or 5.

You can apply a nested IF statement to increase the sophistication of the inventory worksheet from above. The following image has an additional column: Hot Item. A Hot Item can take three forms:

  • If the inventory level is half or less of the reorder level and the last sale date is within the last 30 days, this is a Hot Item. The point of view is that in 30 days or less the stock sold down to half or less than the reorder level. This means that the inventory is turning over at a fast pace.
  • Si le niveau de stock est inférieur ou égal à la moitié du niveau de réapprovisionnement et que la dernière date de vente se situe dans les 31 à 60 derniers jours, il s'agit d'un article chaud . Le point de vue est qu'en 31 à 60 jours, le stock s'est vendu à la moitié ou moins que le niveau de réapprovisionnement. Cela signifie que l'inventaire tourne à un rythme moyen.
  • Si aucune des deux conditions précédentes n'est remplie, l'élément ne se voit attribuer aucun statut particulier.

Utilisation de la fonction Excel SI : test sur une condition

À la recherche d'articles d'inventaire chauds.

Il y a des articles chauds et il y a des articles chauds. Les deux doivent répondre au critère commun selon lequel le stock est de 50 pour cent ou moins du niveau de réapprovisionnement. Ce n'est qu'une fois cette première condition remplie que le deuxième critère - le nombre de jours depuis la dernière commande - entre en jeu. Cela ressemble à un IF imbriqué pour moi ! Voici la formule dans la cellule G8 :

=SI(D8<><><>

D'accord, respire.

L'IF externe teste si le stock dans la colonne D est égal ou inférieur à la moitié (50 %) du niveau de réapprovisionnement. La partie de la formule qui fait cela est =IF(D8<>. Ce test, bien sûr, produit une réponse vraie ou fausse. S'il est faux, la partie fausse du SI externe est prise (qui est juste une chaîne vide trouvé à la fin de la formule : ,"")).

Cela laisse toute la partie médiane à parcourir. Restez avec !

Si le premier test est vrai, la partie vraie du SI externe est prise. Il se trouve que cette vraie partie est une autre fonction SI :

SI(MAINTENANT()-C8<><>

Le premier argument Excel du SI interne teste si le nombre de jours depuis la date de la dernière commande (dans la colonne C) est inférieur ou égal à 30. Pour ce faire, soustrayez la date de la dernière commande d'aujourd'hui, telle qu'obtenue à partir de la fonction MAINTENANT. .

Si le test est vrai et que la dernière date de commande est dans les 30 derniers jours, HOT ! est retourné. Un vendeur chaud en effet ! Si le test est faux… attendez, qu'est-ce que c'est ? Une autre fonction SI ! Oui : un IF à l'intérieur d'un IF à l'intérieur d'un IF. Si le nombre de jours depuis la dernière date de commande est supérieur à 30, le prochain IF imbriqué teste si le nombre de jours se situe dans les 60 derniers jours :

SI(MAINTENANT()-C8<>

Si ce test est vrai, Warm! est retourné. Si le test est faux, rien n'est renvoyé.

Quelques points clés sur cette instruction IF à trois niveaux :

  • Le SI qui teste si le nombre de jours écoulés est de 30 ou moins a une valeur à renvoyer si vrai (CHAUD !) et une valeur à renvoyer pour faux (ce qui est renvoyé par le prochain SI imbriqué).
  • Le SI externe et le SI le plus interne ne renvoient rien lorsque leur test est faux.
  • En surface, le test pour 60 jours ou moins détecterait également une date qui est de 30 jours ou moins depuis la dernière date de commande. Ce n'est pas vraiment ce qui est censé être. Le test doit être de savoir si le nombre de jours écoulés est de 60 ou moins mais supérieur à 30. Vous n'avez pas besoin de l'énoncer de cette façon, car la formule est arrivée au point de tester le seuil de 60 jours uniquement parce que le 30 -day seuil a déjà échoué. Il faut faire attention à ces choses-là !

Leave a Comment

Comment définir les options de vérification linguistique de Word 2010

Comment définir les options de vérification linguistique de Word 2010

Découvrez comment configurer les options de vérification linguistique dans Word 2010 pour améliorer votre rédaction et éviter les erreurs.

Comment utiliser la fonction CONFIANCE dans Excel

Comment utiliser la fonction CONFIANCE dans Excel

Découvrez comment utiliser les fonctions CONFIDENCE.NORM et CONFIDENCE.T dans Excel pour calculer des intervalles de confiance pour les moyennes de population, améliorant ainsi la prise de décision basée sur des données.

Formater les nombres en milliers et en millions dans les rapports Excel

Formater les nombres en milliers et en millions dans les rapports Excel

Améliorez la lisibilité de vos rapports Excel en formatant vos chiffres en milliers ou millions avec des astuces simples et efficaces pour votre audience.

Comment personnaliser vos étiquettes de données de graphique croisé dynamique Excel

Comment personnaliser vos étiquettes de données de graphique croisé dynamique Excel

Apprenez comment personnaliser vos étiquettes de données dans Excel pour un meilleur rapport. Utilisez les valeurs de votre tableau croisé dynamique efficacement.

Comment créer une application Web Access

Comment créer une application Web Access

Découvrez comment créer une application Web dans Access 2016. Apprenez les étapes essentielles pour développer votre application en ligne facilement.

Comment utiliser les commentaires dans Microsoft Word 2019

Comment utiliser les commentaires dans Microsoft Word 2019

Découvrez comment ajouter, répondre, afficher et supprimer des <strong>commentaires dans Microsoft Word</strong> 2019 pour optimiser votre collaboration.

Feuille intelligente 9.1.1

Feuille intelligente 9.1.1

Smartsheet est une plateforme de travail dynamique qui vous permet de gérer des projets, de créer des flux de travail et de collaborer avec votre équipe.

SharePoint

SharePoint

SharePoint est un système de collaboration basé sur le Web qui utilise une variété d'applications de flux de travail, des bases de données de « liste » et d'autres composants Web, ainsi que des fonctionnalités de sécurité pour donner le contrôle aux groupes professionnels qui travaillent ensemble.

Calendrier perpétuel 1.0.38/1.0.36

Calendrier perpétuel 1.0.38/1.0.36

Van Nien Calendar est une application d'affichage de calendrier sur votre téléphone, vous aidant à voir rapidement la date luni-solaire sur votre téléphone, organisant ainsi votre travail important.

Microsoft Outlook 2021

Microsoft Outlook 2021

Microsoft Outlook est une application commerciale et de productivité développée par Microsoft Corporation.