L'essentiel d'Excel 2016

Aller plus loin avec la fonction SI

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
À l'aide de la fonction SI, vous avez la possibilité de réduire une formule. Voyez aussi comment élargir le champ d'application d'une formule.
12:07

Transcription

Précédemment, nous avons dans un classeur baptisé TVA.xlsx, nous avons réalisé ce tableau. Alors maintenant je vais vous demander d'aller dans les sources de cette formation, au chapitre 5, ouvrir le classeur qui s'appelle TVAPlusLoin.xlsx. Nous allons dans ce tableau voir ce que donne le fait de mettre en facteur des éléments d'action qui sont identiques dans les deux actions. Nous avions dans notre formule, si le code est égal à "1", donc "montant hors taxe que multiplie, taux 20 %, sinon montant hors taxe que multiplie, taux 5,5 %." On s'aperçoit que dans les deux actions, nous avons "montant hors taxe que multiplie," "montant hors taxe que multiplie." Donc nous passons le montant hors taxe devant le "si", "montant hors taxe que multiplie," si le code est égal à "1", donc taux 20 %, sinon 5,5 %. Nous disons exactement la même chose que dans la formule précédente, mais nous le disons d'une manière plus concise parce que nous factorisons le mot "montant hors taxe que multiplie." Qu'est-ce que ça donne concrètement ? Je vais faire ce calcul dans la cellule D7, comme cela on aura une comparaison avec ce que nous avons déjà réalisé en C7. Je vais donc écrire ici "montant hors taxe", quand je suis en D7, mon montant hors taxe, il est en A7. J'écris donc "A7", que multiplie, "si", ouvrez la parenthèse, et donc là, je dois dire "si code égal 1". Quand je suis à cet emplacement, là, où se trouve mon code, mon code est ici, en B7. Je fais donc "B7", "si B7 est égal à 1", donc qu'est-ce que je dois faire ? Je dois calculer avec le taux de 20 %, qui est là, c'est-à-dire, en B2. Sinon je dois calculer avec le taux de 5,5 %, qui est en B3. Voilà, je ferme ma parenthèse, ma formule est écrite et vous voyez que par rapport à la première formule ici, il n'y a pas photo, celle-là est beaucoup plus courte. Je me suis contenté d'extraire le A7 que multiplie, je l'ai extrait et je l'ai passé devant le "si". Alors maintenant, nous avions aussi vu précédemment que le fait de raisonner avec des valeurs constantes, comme ici "=1", eh bien ce n'était pas très judicieux. Pourquoi ? Parce qu'il vaut mieux dans Excel travailler plutôt avec des cellules plutôt qu'avec des valeurs, autant que faire se peut. L'intérêt de travailler avec des numéros de cellule, c'est que l'on peut élargir le raisonnement. Et je vais vous le démontrer d'ici deux ou trois minutes. Alors là, je vais remplacer ce "1" par quoi ? Eh bien tout simplement, par "A2", de manière à lui dire "si le code qui est à cet emplacement est égal au code situé à cet emplacement", je ne dis pas qu'il y a égalité, je dis à la condition où la valeur contenue dans cette cellule soit égale à la valeur contenue dans celle-là. Maintenant, dernière formule, complètement en bas du tableau. Donc on va raisonner sur D17, D17 est égal au montant, c'est-à-dire, "A17", que multiplie qui ? Que multiplie "si", ouvrez la parenthèse, le code qui est ici, en "B17". Si B17 est égal au code qui est situé en A2, donc qu'est-ce que je dois faire ? Je dois prendre le taux qui est en B2, dans tous les autres cas, je dois prendre le taux qui est en B3. Je ferme ma parenthèse, il ne me reste plus qu'à mettre les dollars, A et A c'est la même chose, là ici B17 je l'ai écrit deux fois. Et voilà. A et A c'est la même chose, je mets un dollar devant, 7 et 17 c'est pas pareil, B et B c'est la même chose, "dollar" devant, 7 et 17 ce n'est pas pareil, A et A, "dollar" devant, 2 et 2, "dollar" devant, B et B, "dollar" devant, 2 et 2, "dollar" devant, B et B "dollar" devant, et 3 et 3, "dollar" devant. Je n'ai plus qu'à écrire ma formule, je sélectionne, "égal". On me dit de prendre le montant, je prends mon montant, que je dollarise avec F4 une fois, deux fois, trois fois, pour mettre le dollar devant la colonne, Commande+T si vous êtes sur Mac, je fais multiplier par "si", ouvrez la parenthèse, donc là je dois prendre le code qui est ici que je dois dollariser, F4 une fois, deux fois, trois fois, est égal au code qui est situé en A2, "dollar" une seule fois, donc F4 une seule fois. S'il y a égalité entre les deux, je prends ce taux que je dollarise, sinon je prends ce taux-là, que je dollarise, je ferme la parenthèse, Ctrl+Entrée, et là vous voyez que j'obtiens très exactement la même chose. Donc que j'écrive ma formule de manière concise ou que je l'écrive de manière plus longue, dans les deux cas, j'obtiens le même résultat. Pensez à cette petite astuce, lorsque vous avez dans les deux actions des éléments communs, eh bien vous avez la possibilité de les passer devant le "si", de manière à réduire la longueur de votre formule. Alors maintenant revenons à cette notion de "code =1". Je vous ai dit, et je vous le répète d'ailleurs, je signe, je persiste, qu'il faut éviter autant que faire se peut, de raisonner avec des valeurs constantes, il vaut mieux raisonner en mots. Dans votre formule avec des mots, plus vous mettez des mots, plus le champ d'application de cette formule va être important dans votre tableau. C'est-à-dire que moins vous aurez de formules à écrire au final. Prenons l'exemple de la feuille "Répartition", j'ai ici des valeurs, j'ai ici des codes, seulement au lieu d'avoir deux codes, j'en ai cinq. Ce que je veux, c'est que la valeur aille dans la bonne colonne. Vous remarquez que mes lignes ont un code, mes colonnes ont un code. Et donc ce que je veux, si ici il y a le code "1", et bien le 137,87 doit venir dans cette colonne. Ici par contre à la place de "1", il y avait "5", le 137,87 devrait venir dans celle-là. Pour pouvoir faire ça, je peux tenir le raisonnement suivant : si le code ligne "=1", donc écrire la valeur sinon rien quand je suis ici. Si je tiens ce raisonnement à cet emplacement, ça va fonctionner. Je peux après écrire la formule pour ici, et puis en déduire l'emplacement des dollars. Le problème c'est que cela va fonctionner uniquement pour la colonne numéro 1, parce que j'ai mis ici en constant, le chiffre "1". Démonstration : on va écrire la formule pour C3, donc C3 est égal à quoi ? Est égal à "si", le code ligne, le code de ma ligne est ici, c'est "B3". "Si B3 est égal à 1, donc qu'est-ce que je dois faire ?" Je dois prendre la valeur A3, et je dois venir l'inscrire, donc sinon, sinon rien, sinon zéro. Je ferme ma parenthèse, je me positionne maintenant complètement en bas, ici. Je ne peux pas me positionner là. Pourquoi ? Parce que ici je dis : "si le code ligne =1", mais le problème c'est que à cet emplacement, le code peut être égal à "1" ou il peut ne pas être égal à "1", mais là le problème, c'est que je ne peux pas le comparer. Je ne peux pas le comparer puisque je suis dans la colonne numéro 5. J'aurai un code ligne "=1", mais je travaille par rapport à une colonne qui a comme numéro le 5, donc en écrivant si code ligne "=1", je ne peux raisonner que dans la colonne numéro 1. Je ne peux pas raisonner ni dans la colonne 2, ni dans la 3, ni dans la 4, ni dans la 5. Donc je raisonne par rapport à ici, et je vais dire donc que la cellule C16 est égal à "si", ouvrez la parenthèse, le code de la ligne, en l'occurrence "B16", est égal à "1", donc, qu'est-ce que je dois faire, je dois prendre le montant, c'est-à-dire "A16", sinon je ne dois rien faire, je ferme la parenthèse, quand c'est pareil, "dollar" devant, donc on a ici B et B "dollar", 3 et 16, on ne touche pas, 1 et 1 c'est une constante, on n'y touche pas. Les dollars n'ont d'impact que sur les numéros de cellule. A et A "dollar", 3 et 16, on ne touche pas, 0 et 0 on ne touche pas. Donc je peux maintenant écrire ma formule ici, le problème étant que je n'ai écrit cette formule que pour cette colonne, et il va falloir que je me tienne exactement le même raisonnement. Eh bien pour chacune des colonnes ce qui est parfaitement laborieux, et totalement inutile, voire néfaste. Donc je mets le dollar devant ici, je mets mon zéro, je ferme, je fais Ctrl+Entrée, ça fonctionne bien, vous voyez que partout où il y a écrit "1", le montant se met bien. Sauf que je ne peux pas tenir ce raisonnement dans les autres colonnes, puisque j'ai verrouillé mon raisonnement en mettant une constante, en mettant "1". Maintenant si au lieu d'écrire ça, j'avais écrit le raisonnement, Ctrl+Z, suivant : je me positionne au bout, je fais Entrée, et si j'écris maintenant "si", "code ligne égal code colonne," je supprime le "1" je ne parle qu'avec des mots, "donc écrire valeur sinon rien". J'ai remplacé le "1" par le mot "code colonne". Je ne raisonne pas en valeurs, je raisonne uniquement avec des mots. Moins il y a de valeurs dans une formule littérale, mieux je me porte, parce qu'avec ce raisonnement, eh bien je peux tenir ce raisonnement absolument de partout. Je peux dire en C3 est égal à "si", ouvrez la parenthèse, si le code de la ligne, c'est-à-dire, "si B3 est égal au code de la colonne", et là au lieu d'écrire "1", je vais écrire "C1", puisque dans la cellule C1, j'ai bien le code de ma colonne. Si c'est égal à C1, donc qu'est-ce que je dois faire ? Dans ce cas-là, je dois écrire la valeur qui est en A3, sinon je ne dois rien faire. Je ferme la parenthèse, je valide. Maintenant je peux aussi me tenir ce raisonnement à cet emplacement, c'est-à-dire en G16. Si je dis "G16 est égal à si", ouvrez la parenthèse, si le code qu'il y a en G16, donc en B16, si le code en B16 est égal au code de ma colonne, s'il est égal au code de ma colonne, c'est-à-dire "G1". Je dois à ce moment-là écrire le montant qui est situé en "A16", sinon je ne dois rien faire, je ferme ma parenthèse. Quand c'est identique, je mets un dollar devant, B et B, "dollar" devant, 3 et 16, je ne touche pas, C et G, je ne touche pas, 1 et 1, "dollar" devant. A et A, "dollar" devant, 3 et 16, je ne touche pas. Donc si j'écris cette formule, regardez bien ce qui va se passer, je sélectionne toutes ces cellules, puisque mon raisonnement n'est pas limité par le chiffre "1", mon raisonnement s'applique à tout le tableau, donc j'ai élargi la zone d'application de la formule, là j'écris ma formule, "=si", ouvrez la parenthèse, si mon code que je dollarise avec F4, si donc ce code est égal au code qui est ici que je dollarise en mettant un dollar que devant la ligne, eh bien je vais mettre ici mon montant, que je dollarise de la même manière, sinon zéro, fermez la parenthèse, Ctrl+Entrée, tadam ! Ça tombe absolument de partout, et là c'est bon, là il y a "3", un, deux, trois, ça s'est bien mis dans la troisième colonne, si à la place de "3", je mets "5", je valide, vous voyez que mon montant va bien dans 5. Si maintenant je mets "1" et que je valide, mon montant vient bien dans la colonne 1. L'intérêt de raisonner uniquement avec des numéros de cellules, comme c'est écrit ici, eh bien c'est que la formule a un champ d'application beaucoup plus vaste et donc de par le fait, vous n'avez dans cet exemple, par exemple, la possibilité de n'écrire qu'une seule et unique formule alors que dans le cas précédent, en raisonnant avec des valeurs, en écrivant "=1", je suis amené à faire une formule par colonne ce qui est particulièrement laborieux.

L'essentiel d'Excel 2016

Apprenez à utiliser Excel 2016, le tableur le plus puissant et le plus populaire. Saisissez et formatez des données, utilisez les fonctions principales, créez des graphiques, etc.

7h47 (84 vidéos)
Aucun commentaire n´est disponible actuellement
Spécial abonnés
Date de parution :28 oct. 2015
Mis à jour le:30 sept. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !