Comment écrire une formule/instruction IF dans Excel

Excel est un programme de 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, c'est incroyable que tout puisse être encapsulé dans une interface aussi simple. J'utilisais récemment Excel pour un travail à la maison et je me suis retrouvé à utiliser la fonction SI pour écrire quelques formules.

Être capable d'écrire une simple instruction IF dans Excel est essentiel, surtout si vous traitez 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 résumer une colonne de nombres.

Instructions 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 :

IF condition THEN true ELSE false

C'est à peu près tout. La condition est généralement une comparaison de quelque chose. Ce quelque chose est normalement des nombres ou du texte. Nous allons commencer par quelques comparaisons de nombres de base, puis du texte, puis inclure des opérateurs comme AND/OR , etc. Voici donc notre premier exemple :

simple si formule

Nous avons ici un exemple très simple. Deux colonnes avec deux nombres, 25 et 35. Si Column C , nous voulons vérifier si Column A est supérieur à 10, nous afficherons le texte Yes , sinon le texte No . Quelques points à noter :

1. Vous n'êtes pas obligé de mettre un ensemble de parenthèses autour de la comparaison réelle, mais c'est une très bonne pratique, surtout lorsque la comparaison devient plus compliquée.

2. Pour générer du texte pour la valeur true ou false, vous devez utiliser des guillemets doubles. Si vous ne le faites pas, il pensera que vous essayez de faire référence à une plage nommée dans Excel .

Voyons maintenant d'autres choses que vous pouvez faire. Dans la section de comparaison, vous pouvez également faire des calculs. Par exemple, vous pouvez le faire si vous aimez :

si déclaration

Ici, nous disons que si la valeur de A2 fois 10 est supérieure à 10, alors la sortie Yes , sinon la sortie No. Assez(Pretty) simple, hein ? Supposons maintenant que nous voulions afficher des nombres au lieu de texte. Voici un exemple :

excel si instruction

Dans cet exemple, si la valeur dans A2 est supérieure à 10, il affichera la valeur multipliée par 2, sinon il multipliera la valeur par 5. Assez(Pretty) inutile, mais vous obtenez le point. Vous pouvez également utiliser la valeur d'autres cellules dans la formule.

si formule

Ici, nous disons que si la valeur de A2 est supérieure à 10, alors multiplier B2 par 10, sinon multiplier B2 par 5 et sortir cette valeur dans la cellule C2. Maintenant, compliquons les choses. Et si nous voulions sortir Oui(Yes) si A2 et B2 sont supérieurs à 10 ?

exceller si

Voici quelque chose de nouveau ! Si nous voulons A2 > 10 AND B2 > 10 , nous devons utiliser la fonction AND à l'intérieur de la fonction IF. Cela semble délicat, 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(Yes) » s'affiche. Vous pouvez ajouter trois ou quatre arguments de comparaison ou plus si vous le souhaitez. Si vous voulez faire un OU, remplacez simplement le ET(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 souhaitez renvoyer la valeur d'une cellule sur une autre feuille ? Eh bien, vous pouvez faire quelque chose comme ceci :

feuille de valeur de retour

Pour la vraie valeur, je vais renvoyer la valeur de la cellule A1 sur la feuille 2(Sheet 2) . C'est assez facile ! Ainsi, vous pouvez facilement référencer les valeurs d'autres feuilles si vous le souhaitez. Dans le même ordre d'idées, vous pouvez également utiliser une valeur d'une autre feuille dans la comparaison logique, c'est-à-dire Sheet2!A1 > 10. Voyons plus de choses que vous pouvez faire ! Supposons que vous vouliez faire une instruction IF basée sur le type de valeur stockée dans une cellule (nombre, texte ou vide). Vous pouvez faire quelque chose comme ceci :

est vide excel

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 SI. Notez que vous pouvez essentiellement utiliser la plupart des fonctions d' Excel à l'intérieur d'une instruction IF, alors n'hésitez pas à vous lâcher. 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 disons que nous voulons travailler avec un groupe de cellules. Par exemple, si tous les nombres d'une plage de cellules sont supérieurs à 10, renvoie True , sinon False .

cellules de plage excel

C'est aussi simple que d'utiliser les deux-points comme indiqué ci-dessus, A2: A4. Dans ce cas, chaque valeur de A2 à A4 sera testée pour voir si elle est supérieure à 10. Si elles le sont toutes, alors la vraie valeur sera affichée. Qu'en est-il des instructions IF imbriquées ?

imbriqué si

Ici, je dis que si A2 est supérieur à 10, sortez une valeur, mais sinon, effectuez une autre comparaison IF. SI B2(IF B2) est supérieur à 10, alors sortir une valeur différente. Vous pouvez imbriquer des instructions IF sur 64 niveaux, ce qui signifie que vous pouvez faire des choses assez compliquées. Vous n'aurez probablement jamais besoin d'aller aussi loin, mais il est parfois utile d'avoir quelques niveaux de profondeur.

Ceci n'est qu'une introduction de base à l'instruction IF, mais j'espère que cela vous aidera à démarrer. Essayez-vous d'écrire une instruction IF pour faire quelque chose dans Excel et n'arrivez pas à comprendre? Postez un commentaire ici avec le problème et j'essaierai de vous aider à écrire la bonne formule SI. Profitez!



About the author

Je suis un ingénieur en informatique avec plus de 10 ans d'expérience dans l'industrie du logiciel, plus précisément dans Microsoft Office. J'ai écrit des articles et des tutoriels sur divers sujets liés à Office, y compris des conseils sur la façon d'utiliser ses fonctionnalités plus efficacement, des astuces pour maîtriser les tâches bureautiques courantes, etc. Mes compétences en tant qu'écrivain font également de moi une excellente ressource pour ceux qui souhaitent en savoir plus sur Office ou qui ont simplement besoin de conseils rapides.



Related posts