Excel est un tableur si puissant que je doute que quiconque puisse savoir tout ce qu'il peut faire. Il y a tellement d'aspects dans le programme, il est étonnant que tout puisse être encapsulé dans une interface aussi simple. J'utilisais récemment Excel pour certains travaux à la maison et je me suis retrouvé à utiliser la fonction SI pour écrire quelques formules.
Etre capable d'écrire une simple instruction IF dans Excel est essentiel, surtout si vous traitez avec beaucoup de nombres tout le temps. C'est une de ces choses qui n'est pas trop compliquée comme les macros, mais pas nécessairement intuitive comme la somme d'une colonne de chiffres.
Déclarations IF dans Excel
Dans cet article, je vais vous expliquer brièvement comment écrire une instruction IF dans une feuille de calcul Excel. Pour commencer, vous devez comprendre la base de toutes les instructions IF:
SI état PUIS vrai AUTRE faux
C'est à peu près tout. La condition est généralement une comparaison de quelque chose. Ce quelque chose est normalement des chiffres ou du texte. Nous allons commencer par quelques comparaisons de nombres de base, puis du texte, puis des opérateurs tels que AND / OR, etc. Voici donc notre premier exemple:
Nous avons un exemple très simple ici. Deux colonnes avec deux nombres, 25 et 35. Si la colonne C, nous voulons vérifier si la colonne A est supérieure à 10, nous afficherons le texte Ouisinon le texte Non. Quelques points à noter:
1. Il n’est pas nécessaire de mettre un ensemble de parenthèses autour de la comparaison réelle, mais c’est une très bonne pratique, en particulier lorsque la comparaison devient plus compliquée.
2. Pour produire du texte avec la valeur true ou false, vous devez utiliser des guillemets doubles. Sinon, vous penserez que vous essayez de faire référence à une plage nommée dans Excel.
Voyons maintenant quelque chose que vous pouvez faire. Dans la section de comparaison, vous pouvez aussi faire des mathématiques. Par exemple, vous pouvez le faire si vous aimez:
Ici, nous disons que si la valeur de A2 fois 10 est supérieure à 10, alors émettre Oui, sinon émettre Non. Très simple hein? Maintenant, supposons que nous voulions afficher des nombres plutôt que du texte. Voici un exemple:
Dans cet exemple, si la valeur de A2 est supérieure à 10, la valeur affichée sera multipliée par 2, sinon la valeur sera multipliée par 5. C'est assez inutile, mais vous obtenez le point. Vous pouvez également utiliser la valeur d'autres cellules dans la formule.
Nous disons ici que si la valeur de A2 est supérieure à 10, il faut alors multiplier B2 par 10, sinon multiplier par B2 et par 5 et sortir cette valeur dans la cellule C2. Maintenant rendons les choses plus compliquées. Et si nous voulions générer Oui si A2 et B2 sont tous deux supérieurs à 10?
Voici quelque chose de nouveau! Si nous voulons A2> 10 ET B2> 10, nous devons utiliser la fonction AND dans la fonction IF. Cela semble difficile, mais pas trop mal. La fonction AND prend essentiellement plusieurs arguments de comparaison (A2> 10) et effectue un AND sur eux. Ils doivent tous être vrais pour que «Oui» soit affiché. Vous pouvez ajouter trois ou quatre arguments de comparaison ou plus si vous le souhaitez. Si vous voulez faire un OU, remplacez simplement le AND ci-dessus par le mot OU.
Qu'en est-il si vous souhaitez renvoyer une valeur autre que du texte ou un nombre calculé. Que faire si vous voulez renvoyer la valeur d'une cellule sur une autre feuille? Eh bien, vous pouvez faire quelque chose comme ça:
Pour la valeur réelle, je vais renvoyer la valeur de la cellule A1 sur la feuille 2. C'est assez facile! Vous pouvez donc facilement référencer les valeurs d'autres feuilles si vous le souhaitez. De même, vous pouvez également utiliser une valeur d'une autre feuille dans la comparaison logique, par exemple, Sheet2! A1> 10. Voyons plus de choses que vous pouvez faire! Supposons que vous vouliez faire une instruction IF en fonction du type de valeur stockée dans une cellule (nombre, texte ou blanc). Vous pouvez faire quelque chose comme ça:
Vous pouvez utiliser ISTEXT et ISNUMBER pour les deux autres types de données. Ces fonctions peuvent être très pratiques lors de l’écriture de formules IF. Notez que vous pouvez utiliser la plupart des fonctions d'Excel dans une instruction IF, alors n'hésitez pas à vous lancer. Par exemple, vous pouvez utiliser des fonctions telles que SUM, MAX, MIN, etc.
Jusqu'à présent, nous n'avons travaillé qu'avec une seule valeur dans la comparaison logique, mais supposons que nous voulions travailler avec un groupe de cellules. Par exemple, si tous les nombres d'une plage de cellules sont supérieurs à 10, indiquez Vrai, sinon Faux.
C'est aussi simple que d'utiliser les deux points comme indiqué ci-dessus, A2: A4. Dans ce cas, chaque valeur comprise entre A2 et A4 sera testée pour déterminer si elle est supérieure à 10. Si toutes les valeurs le sont, la valeur vraie sera affichée. Qu'en est-il des instructions IF imbriquées?
Ici, je dis que si A2 est supérieur à 10, affiche une valeur, mais sinon, effectue une autre comparaison IF. Si B2 est supérieur à 10, alors émettez une valeur différente. Vous pouvez imbriquer des instructions IF d'une profondeur de 64 niveaux, ce qui signifie que vous pouvez effectuer des tâches assez complexes. Vous n'aurez probablement jamais besoin d'aller aussi loin, mais il est parfois utile d'avoir plusieurs niveaux de profondeur.
Ceci est seulement une introduction de base à la déclaration SI, mais j'espère que cela vous aidera à démarrer. Essayez-vous d'écrire une instruction IF pour faire quelque chose dans Excel et ne pouvez pas le comprendre? Postez un commentaire ici avec le problème et je vais essayer de vous aider à écrire la formule IF appropriée. Prendre plaisir!