Vous êtes sur la page 1sur 5

Excel 2007 Fonction Si - Conditions et Critres FONCTION SI, CONDITIONS ET CRITRES - EXCEL 2007

Nous proposons maintenant daborder lutilisation de la fonction de raisonnement dans Excel, la fonction Si, au travers dun cas pratique trs simple mettant en ouvre seulement des valeurs et critres statiques. Bien sr, lobjectif dExcel est de crer des feuilles compltement dynamiques o les donnes se mettent automatiquement jour en fonction des hypothses places dans un tableau de bord. Dans un autre support nous aborderons la notion de fonction Si combine avec lutilisation des rfrences absolues par le biais dun panneau de contrle. Vous trouverez le classeur dapplication dans le dossier Sources. Ce tableau est la synthse dun conseil de classe. Dans les premires colonnes apparaissent les prnoms des lves; en colonne D leur moyenne gnrale respective et enn en colonne E, lavis du conseil calculer.

FONCTION SI - MISE

EN OEUVRE

Objectif : Partons sur un cas simple. Dans la colonne Avis du conseil doit apparatre le texte Llve passe si sa moyenne gnrale est suprieure ou gale 10 et Llve redouble dans le cas contraire. La fonction Si est plus complexe que les formules de calcul que nous avons abordes jusqualors. Elle ncessite trois arguments. Le premier argument est le critre, soit une cellule que lon compare une valeur. Le deuxime argument correspond laction que doit effectuer la formule lorsque le critre est vri. Le troisime lment correspond laction que doit effectuer la formule lorsque le critre nest pas vri. Chaque argument tant spar par un point virgule. Littralement : =SI(Critre;Alors;Sinon) Si la moyenne est >= 10 (Critre), crire le texte Llve passe (Alors) sinon crire le texte Llve redouble (Sinon). Slectionnez toutes les cellules du calcul (E7 E15), Tapez = pour initialiser le calcul, Tapez le nom de la fonction SI, Ouvrez la parenthse, Comme vous le constatez, une info-bulle apparat conrmant que la fonction recquiert trois arguments. Ces info-bulles sont apparues depuis la version 2003. Lorsque vous ouvrez la parenthse dune fonction et quaucune info-bulle ne safche, vous savez dores et dj que le calcul comporte une erreur. Sans doute un souci dans le nom de la fonction... Cliquez sur la premire moyenne gnrale (D7),

Page 1

Excel 2007 Fonction Si - Conditions et Critres


Tapez le symbole suprieur (>) suivi de gal (=), Puis tapez 10, Nous venons de spcier le critre. Est-ce que la moyenne est suprieure ou gale 10 ? Tapez un point virgule (;) pour passer la suite, Vous notez que le deuxime argument de linfo-bulle se met en gras. Ainsi vous savez en temps rel ce que vous devez indiquer la fonction SI. Nous devons maintenant crire le texte Llve passe. Tout texte doit tre encadr de guillemets dans une fonction Excel. Ouvrez les guillemets (Touche 3 du clavier), Tapez le texte Llve passe, Fermez les guillemets (Touche 3 du clavier), Tapez un point virgule (;), Ouvrez de nouveau les guillemets, Tapez le texte Llve redouble, Fermez les guillemets, Enn noubliez pas de fermer la parenthse, Validez le calcul par CTRL + Entre. Le calcul est report sur toute la colonne et chaque avis du conseil correspond bien la moyenne gnrale en regard. Notez que si vous modiez lune des moyennes, lavis du conseil se met instantanment jour puisquil lui est li par un calcul. Le rsultat est intressant mais pas vraiment satisfaisant. La fonction Si dans son expression la plus simple ne permet de poser quun seul critre et donc de nenvisager que deux possibilits ! Imaginons que le conseil souhaite faire passer llve dont la moyenne est suprieure ou gale 10, redoubler llve dont la moyenne est strictement infrieure 9,5 et dbattre pour llve dont la note est proche de la moyenne, entre 9,5 et 10. Ce cas de gure envisage trois possibilits. Nous devons pour cela poser deux critres. La solution propose par Excel est limbrication de fonction SI.

IMBRICATION

DE

SI - PLUS

DE CRITRES

Supprimez les calculs prcdemment raliss, Slectionnez les cellules E7 E15, Tapez le symbole gal (=) pour initialiser le calcul, Tapez SI et ouvrez la parenthse, Cliquez sur la premire moyenne (D7), Tapez >=, Puis tapez 10 suivi dun point virgule (;), Ouvrez les guillemets (Touche 3 du clavier),

Page 2

Excel 2007 Fonction Si - Conditions et Critres


Tapez le texte Llve passe, Fermez les guillemets (Touche 3 du clavier), Tapez un point virgule (;), A ce stade la formule ne change pas. Cest partir de ce point que nous devons poser un nouveau critre sous peine de ne pouvoir envisager que deux solutions. Pour cela, nous allons imbriquer une deuxime fonction SI lintrieur de la premire au niveau du SINON de la premire fonction SI. Tapez SI et ouvrez la parenthse, Slectionnez de nouveau la moyenne gnrale (D7), Tapez >=, Tapez 9,5, Ce qui en ce point signie compris entre 9,5 et 10. En effet le compris entre ne sexprime pas dans une formule Excel, il se dduit par limbrication des critres. Si Excel lit jusquau deuxime SI de la formule, cela veut dire que le premier critre >=10 nest pas vri. Sil vrie maintenant que la moyenne est >=9,5, nous saurons que la note est bien comprise entre les deux. Tapez un point virgule (;), Ouvrez les guillemets, Tapez le texte Cas tudier, Fermez les guillemets, Tapez un point virgule (;), Ouvrez de nouveau les guillemets, Tapez le texte Llve redouble, Fermez les guillemets, Enn noubliez pas de fermer deux parenthses, Validez le calcul par CTRL + Entre. En effet le dernier cas se dduit des deux premiers critres. Sils ne sont pas vris, nous savons que la note nest ni au dessus de 10, ni comprise entre 9,5 et 10. Dans ce cas, pas besoin dune nouvelle fonction SI, il suft dcrire laction Llve Redouble dans la partie SINON de la deuxime fonction. Remarque : Nous fermons deux parenthses car la seconde fonction SI est imbrique dans la premire. Il faut fermer autant de parenthses quil y en a douvertes.

Page 3

Excel 2007 Fonction Si - Conditions et Critres


Vous constatez que les rsultats sont reproduits sur lintgralit de la colonne et que les trois possibilits sont bien envisages. Vous pouvez continuer limbrication de fonctions SI de la mme faon. Lorsque N possibilits se proposent, vous utiliserez N-1 fonctions SI. Ici nous avions 3 possibilits et nous avons employ 2 fonctions SI. A partir dun certain nombre nanmoins la syntaxe se complique et il sera temps de se demander si lutilisation de la fonction SI est judicieuse. Nous verrons dans de prochains supports, que dautres fonctions Excel permettent de rpondre pertinnement au problme lorsque le nombre de possibilits est trop grand. Il convient maintenant de faire ressortir en couleur les lves qui redoublent pour avoir une ide de la proportion de russite par le biais dune lecture rapide de la feuille. Pour cela, nous mettons en oeuvre le format conditionnel que nous avions nonc dans un support que vous trouverez cette adresse : http://www.assistance-en-informatique.com/format-conditionnel-excel_120.aspx

FORMAT

CONDITIONNEL DES RSULTATS

Les lves qui redoublent doivent apparatre en couleur. Slectionnez toutes les cellules du calcul (E7 E15), Droulez le bouton Mise en forme conditionnelle du ruban Accueil, Pointez sur Rgles de mise en surbrillance des cellules, Cliquez sur Egal , Dans la zone de saisie, tapez llve redouble, Pour la reconnaissance de la rgle, attention de taper le texte exactement comme vous lavez saisi dans la formule. Vous notez que les cellules concernes sont instantanment mises en surbrillance, Droulez la liste droulante sur la droite, Cliquez sur Texte rouge, Validez en cliquant sur Ok. La lecture est dsormais plus efcace. En un clin doeil nous remarquons quil y a deux redoublements. Bien sr ce format est dynamique. Il sufrait de modier lune des moyennes pour faire redoubler un nouvel lve et constater lapparition dune autre cellule en rouge.

Page 4

Excel 2007 Fonction Si - Conditions et Critres


Dernier petit point; vous notez la prsence dune cellule verte en bas de la colonne E. Cette cellule doit afcher le nombre dtudiants admis. Nous savons faire des sommes sur des valeurs numriques mais quen est il lorsquil sagit de compter des cellules de texte ? Excel propose une fonction de dnombrement qui sappelle NB.SI.

DNOMBREMENT

SELON CRITRE

La fonction NB.SI attend deux arguments. Le premier correspond la plage de cellules sur laquelle elle doit compter. Le second correspond au critre pour savoir quoi compter. Slectionnez la cellule E18, Tapez = pour lancer le calcul, Tapez NB.SI, Attention de ne pas raliser le point (.) de la fonction avec le pav numrique qui conduira une virgule(,) chez nous les franais. Ouvrez la parenthse, Notez une fois de plus lapparition instantane de linfo-bulle qui conrme que la fonction attend deux indications. Slectionnez les cellules E7 E15, Tapez un point virgule (;), Ouvrez les guillemets, le critre est un texte, Tapez dlement Llve passe, Fermez les guillemets, Fermez la parenthse, Validez le calcul par Entre. Le rsultat retourn est 5. Rsultat parlant pour celui qui conoit le calcul mais pas forcment pour lutilisateur plus forte raison si le nombre dtudiants est plus important. Pour cela nous allons mettre en oeuvre la concatnation que nous avions aborde dans un cas spcique au travers dun support que vous trouverez cette adresse : http://www.assistance-en-informatique.com/concatener-assembler-texte_118.aspx Lobjectif est dafcher dans la cellule 5 admissions. 5 tant toujours le rsultat dynamique du calcul assembl avec un texte dexplication. Slectionnez la cellule E18, Enfoncez la touche F2 du calvier pour forcer la saisie, Enfoncez la touche Fin du clavier pour vous placer la n de la formule, Tapez & " Admissions", Validez par Entre. Nous assemblons le rsultat numrique au texte Admissions prcd dun espace.

Page 5

Vous aimerez peut-être aussi