Comment écrire une formule / instruction IF dans Excel

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, c’est incroyable qu’il puisse tout être encapsulé dans une interface aussi simple. J’utilisais récemment Excel pour travailler à la maison et je me suis retrouvé à utiliser la fonction IF pour écrire quelques formules.

Être capable d’écrire une simple instruction IF dans Excel est essentiel, surtout si vous traitez constamment de nombreux nombres. 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 rédiger 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 composé de chiffres ou de 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:

formule if simple

Nous avons ici un exemple très simple. 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 Oui, sinon le texte Non. Quelques points à noter:

1. Vous n’êtes pas obligé de mettre une paire 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 afficher du texte pour la valeur vraie ou fausse, 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 mathématiques. Par exemple, vous pouvez le faire si vous aimez:

if déclaration

Ici, nous disons que si la valeur de A2 fois 10 est supérieure à 10, alors la sortie Oui, sinon la sortie Non. Assez simple hein? Maintenant, disons que nous voulions afficher des nombres au lieu de texte. Voici un exemple:

exceller si déclaration

Dans cet exemple, si la valeur de A2 est supérieure à 10, il affichera la valeur fois 2, sinon il multipliera la valeur par 5. Assez 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 multiple B2 par 10, sinon multiple B2 par 5 et sortie cette valeur dans la cellule C2. Maintenant, rendons les choses plus compliquées. Et si nous voulions afficher Oui si A2 et B2 sont tous deux supérieurs à 10?

exceller si

Voici quelque chose de nouveau! Si nous voulons A2> 10 ET B2> 10, nous devons utiliser la fonction ET à 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 fait un AND sur eux. Ils doivent tous être vrais pour que «Oui» 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 ci-dessus par le mot OU.

Que faire 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. C’est assez facile! Ainsi, vous pouvez facilement référencer les valeurs d’autres feuilles si vous le souhaitez. Dans le même esprit, 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:

isblank 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 IF. Notez que vous pouvez essentiellement utiliser la plupart des fonctions d’Excel dans une instruction IF, alors n’hésitez pas à vous décourager. Par exemple, vous pouvez utiliser des fonctions telles que SOMME, MAX, MIN, etc.

Jusqu’à présent, nous n’avons travaillé qu’avec une 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, affichez True, sinon False.

les cellules de plage excellent

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 toutes le sont, 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 est supérieur à 10, émettez une valeur différente. Vous pouvez imbriquer des instructions IF à 64 niveaux de profondeur, ce qui signifie que vous pouvez faire des choses assez compliquées. Vous n’aurez probablement jamais besoin d’aller aussi loin, mais parfois, il est utile de quelques niveaux de profondeur.

Ceci n’est qu’une introduction de base à l’instruction IF, mais j’espère que cela vous permettra de 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 bonne formule IF. Prendre plaisir!