Structure conditionnelle - IGMigm.univ-mlv.fr/~chochois/.../Excel2010-condition.pdf · A1=3...

13
EXCEL 2010 Structure conditionnelle Fichier nécessaire ExoCondition2015.xlsx

Transcript of Structure conditionnelle - IGMigm.univ-mlv.fr/~chochois/.../Excel2010-condition.pdf · A1=3...

Page 1: Structure conditionnelle - IGMigm.univ-mlv.fr/~chochois/.../Excel2010-condition.pdf · A1=3 Comparaison de la valeur d'une cellule avec un nombre fixe. A1=A2+1 Comparaison de la valeur

EXCEL 2010

Structure

conditionnelle Fichier nécessaire • ExoCondition2015.xlsx

Page 2: Structure conditionnelle - IGMigm.univ-mlv.fr/~chochois/.../Excel2010-condition.pdf · A1=3 Comparaison de la valeur d'une cellule avec un nombre fixe. A1=A2+1 Comparaison de la valeur

Université Paris-est Marne-la-Vallée Excel 2007/2010 septembre 2015 F. Petit – P. Chochois Structure conditionnelle 2

SOMMAIRE Notions préalables ................................................................................................................... 3 A) Opérateurs de comparaison................................................................................................... 3 B) Comparaison de valeurs ........................................................................................................ 3 C) Fonctions logiques NON / ET / OU ........................................................................................ 3

Mise en forme conditionnelle .................................................................................................. 4 A) Faire une mise en forme conditionnelle ................................................................................. 4

1) Condition portant sur une comparaison avec un nombre donné ........................................ 4 2) Condition portant sur une comparaison avec un texte ....................................................... 4 3) Condition par règle de valeurs spécifique (moyenne, classement…) ................................. 5

B) Reproduire une mise en forme ............................................................................................... 5 C) Supprimer une mise en forme conditionnelle ......................................................................... 5 D) Faire une mise en forme conditionnelle avec formule ............................................................ 5

1) Mettre en forme selon une condition sur une cellule de la ligne ......................................... 5 2) Appliquer plusieurs règles simultanément ......................................................................... 6

E) Sélectionner une zone de mise en forme conditionnelle ........................................................ 7 F) Mettre en forme une ligne sur deux d'un tableau ................................................................... 7

1) Par mise en forme conditionnelle ...................................................................................... 7 2) Par mise sous forme de tableau ........................................................................................ 7

Calcul conditionnel .................................................................................................................. 9 G) Fonction NB.SI() .................................................................................................................... 9 H) Fonction SOMME.SI() .......................................................................................................... 10 I) Fonction SOMME.SI.EN() .................................................................................................... 10

Fonction SI avec une condition ............................................................................................. 11 A) Syntaxe................................................................................................................................ 11 B) Analyse de cas .................................................................................................................... 11 C) Mise en œuvre dans Excel................................................................................................... 11

Fonction SI avec 2 conditions ............................................................................................... 12 A) Syntaxe................................................................................................................................ 12 B) Analyse de cas .................................................................................................................... 12 C) Mise en œuvre dans Excel................................................................................................... 12 D) Application ........................................................................................................................... 12

La fonction SI avec imbrication ............................................................................................. 13 A) Principe................................................................................................................................ 13 B) Analyse de cas .................................................................................................................... 13 C) Mise en œuvre dans Excel................................................................................................... 13 D) Application ........................................................................................................................... 13

Page 3: Structure conditionnelle - IGMigm.univ-mlv.fr/~chochois/.../Excel2010-condition.pdf · A1=3 Comparaison de la valeur d'une cellule avec un nombre fixe. A1=A2+1 Comparaison de la valeur

Université Paris-est Marne-la-Vallée Excel 2007/2010 septembre 2015 F. Petit – P. Chochois Structure conditionnelle 3

Notions préalables

A) Opérateurs de comparaison Symbole Exemple Signification = A1=3 A est égal à 3 < A1<3 A est inférieur à 3 > A1>3 A est supérieur à 3 <= A1<=3 A est inférieur ou égal à 3 >= A1>=3 A est supérieur ou égal à 3 <> A1<>3 A est différent de 3

Le résultat d'une comparaison de valeurs est la valeur logique VRAI ou la valeur logique FAUX.

• 3=3 renvoie VRAI • 3=2 renvoie FAUX • 3>=2 renvoie VRAI • 2>=3 renvoie FAUX • 3<>3 renvoie FAUX

B) Comparaison de valeurs La comparaison est souvent utilisée entre d'une part une référence de cellule, et d'autre part une constante, un résultat de calcul, ou une autre référence de cellule.

Exemple Signification A1=3 Comparaison de la valeur d'une cellule avec un

nombre fixe. A1=A2+1 Comparaison de la valeur d'une cellule avec un

résultat de calcul. A1="Florence PETIT" Comparaison de la valeur d'une cellule avec un texte.

Les guillemets sont obligatoires autour du texte. A1=B2 Comparaison de la valeur d'une cellule avec la valeur

d'une autre cellule.

C) Fonctions logiques NON / ET / OU Les fonctions logiques analysent des conditions et renvoient en résultat la valeur VRAI ou FAUX

NON(condi) Le résultat est VRAI si la condition renvoie FAUX.

Le résultat est FAUX si la condition renvoie VRAI. ET(condi1;condi2;condi3) Le résultat est VRAI si toutes les conditions sont

réalisées à la fois OU(condi1;condi2;condi3) Le résultat est VRAI si au moins une des

conditions est réalisée.

Page 4: Structure conditionnelle - IGMigm.univ-mlv.fr/~chochois/.../Excel2010-condition.pdf · A1=3 Comparaison de la valeur d'une cellule avec un nombre fixe. A1=A2+1 Comparaison de la valeur

Université Paris-est Marne-la-Vallée Excel 2007/2010 septembre 2015 F. Petit – P. Chochois Structure conditionnelle 4

Mise en forme conditionnelle Vous utiliserez le fichier ExoCondition2015.xlsx. Attention à bien regarder sur quel onglet vous devrez travailler.

A) Faire une mise en forme conditionnelle Ce traitement met en forme le contenu d'une cellule lorsqu'une condition est vérifiée sur cette cellule ou sur un ensemble de cellules.

1) Condition portant sur une comparaison avec un nombre donné Exemple : Dans le classeur ExoCondition2015.xlsx, sur la feuille FormatCondi1, mettre en rouge et en gras les notes de moyenne d'anglais inférieures à 10. Sélectionnez les cellules à mettre en forme : H5 à H17. Dans l'onglet Accueil du ruban, cliquez sur Mise en forme conditionnelle. Choisissez Règles de mise en surbrillance des cellules puis Inférieur à.

Dans la première zone, tapez 10. Dans la seconde zone, choisissez

Format personnalisé… Dans l’onglet Police de la boîte de

dialogue, sélectionnez la couleur souhaitée et choisissez Gras comme Style.

Cliquez sur le bouton OK. Cliquez sur le bouton OK de la boîte de

dialogue.

2) Condition portant sur une comparaison avec un texte

Exemple : Mettre dans la colonne Sexe un fond rose sur les cellules dont le contenu est F, et un fond bleu sur les cellules dont le contenu est M. Sélectionnez les cellules à mettre en forme : D5 à D17. Dans l'onglet Accueil du ruban, cliquez sur Mise en forme conditionnelle.

Choisissez Règles de mise en surbrillance des cellules puis Egal à. Dans la première zone, tapez F. Dans la seconde, choisissez

Remplissage rouge clair. Cliquez sur le bouton OK.

Recommencez l’opération pour M et choisissez Format personnalisé… Dans l’onglet Remplissage, choisissez une couleur de fond bleue. Cliquez sur le bouton OK.

Page 5: Structure conditionnelle - IGMigm.univ-mlv.fr/~chochois/.../Excel2010-condition.pdf · A1=3 Comparaison de la valeur d'une cellule avec un nombre fixe. A1=A2+1 Comparaison de la valeur

Université Paris-est Marne-la-Vallée Excel 2007/2010 septembre 2015 F. Petit – P. Chochois Structure conditionnelle 5

3) Condition par règle de valeurs spécifique (moyenne, classement…) Exemple : Sur la feuille FormatCondi1, mettre en vert les notes de moyenne générale supérieures ou égales à la moyenne de la classe (non présente sur la feuille mais calculable). Sélectionnez les cellules à mettre en forme : L5 à L17. Dans l'onglet Accueil du ruban, cliquez sur Mise en forme conditionnelle. Choisissez Règles des valeurs plus ou moins élevées puis Valeurs supérieures

à la moyenne. Sélectionnez le format

personnalisé, puis l’onglet Police, puis une couleur verte.

B) Reproduire une mise en forme Exemple : Reproduire la mise en forme conditionnelle des notes de moyenne d'anglais sur les notes de moyenne d'informatique. Sélectionnez une des cellules ayant la mise en forme demandée.

Cliquez sur le pinceau Reproduire la mise en forme. Passez le pinceau sur les cellules à mettre en forme : K5 à K17.

Attention cependant à cette utilisation car toute la mise en forme est reproduite (couleur, police, fond… ce qui n'est pas toujours adapté.

C) Supprimer une mise en forme conditionnelle Exemple : Supprimer la mise en forme conditionnelle des cellules sur le sexe de l'étudiant. Sélectionnez les cellules concernées : D5 à D17 Dans l'onglet Accueil du ruban, cliquez sur Mise en forme conditionnelle. Choisissez Effacer les règles puis Effacer les règles des cellules sélectionnées.

D) Faire une mise en forme conditionnelle avec formule

1) Mettre en forme selon une condition sur une cellule de la ligne Exemple : Sur la feuille FormatCondi3, mettre un fond en pointillé bleu aux cellules de la ligne du dimanche Sélectionnez toutes les cellules sauf celles de la ligne de libellés. Dans l'onglet Accueil du ruban, cliquez sur Mise en forme conditionnelle. Cliquez sur Nouvelle règle puis sur

Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué puis complétez la condition comme ci-dessous avec la formule : =JOURSEM($D4;2)=7 JOURSEM(..;2) est une fonction qui renvoie le N° du jour dans la semaine. Le paramètre 2 indique que la semaine commence à 1 pour lundi, …, 7 pour dimanche.

Cliquez sur le bouton Format et choisissez la couleur de motif et le style de motif souhaités.

Page 6: Structure conditionnelle - IGMigm.univ-mlv.fr/~chochois/.../Excel2010-condition.pdf · A1=3 Comparaison de la valeur d'une cellule avec un nombre fixe. A1=A2+1 Comparaison de la valeur

Université Paris-est Marne-la-Vallée Excel 2007/2010 septembre 2015 F. Petit – P. Chochois Structure conditionnelle 6

Validez les boîtes de dialogue. Exemple : Sur la feuille FormatCondi3, mettre le texte des lignes correspondant au samedi ou au dimanche en rouge et gras Sélectionnez toutes les cellules sauf celles de la ligne de libellés. Dans l'onglet Accueil du ruban, cliquez sur Mise en forme conditionnelle. Cliquez sur Nouvelle règle puis utilisez une formule pour déterminer pour quelles

cellules le format sera appliqué puis complétez la condition comme ci-dessous. On utilise ici la fonction logique OU(condition1;condition2).

Cliquez sur le bouton Format et choisissez dans l’onglet Police la couleur et le style

souhaités. Validez les boîtes de dialogue. Observez si les 2 règles précédentes sont

appliquées et passez au paragraphe suivant pour résoudre le problème.

2) Appliquer plusieurs règles simultanément Exemple : Sur la feuille FormatCondi3, appliquer les 2 règles précédentes (fond en pointillé bleu pour les cellules de la ligne du dimanche et couleur du texte rouge et gras pour les cellules des lignes de samedi et dimanche). Sélectionnez les cellules avec toutes les informations sur les étudiants (sans

libellés). Dans l'onglet Accueil du ruban, cliquez sur Mise en forme conditionnelle. Cliquez sur Gérer les règles puis décochez Interrompre si vrai pour la première

règle. Ainsi la 2e règle pourra aussi s'appliquer.

Les boutons fléchés permettent de changer l'ordre des règles si besoin.

Page 7: Structure conditionnelle - IGMigm.univ-mlv.fr/~chochois/.../Excel2010-condition.pdf · A1=3 Comparaison de la valeur d'une cellule avec un nombre fixe. A1=A2+1 Comparaison de la valeur

Université Paris-est Marne-la-Vallée Excel 2007/2010 septembre 2015 F. Petit – P. Chochois Structure conditionnelle 7

E) Sélectionner une zone de mise en forme conditionnelle Pour retrouver les cellules ayant un format conditionnel… Cliquez sur rechercher et sélectionner de l'onglet Accueil. Choisissez Mise en forme conditionnelle. La zone de cellules à condition étant sélectionnée, on peut alors la supprimer ou la

modifier en cliquant dans l'onglet Accueil du ruban puis sur Mise en forme conditionnelle puis sur Gérer les règles.

F) Mettre en forme une ligne sur deux d'un tableau Exemple : Sur la feuille FormatCondi2, mettre un fond gris aux cellules d'une ligne sur deux par 2 méthodes différentes : mise en forme conditionnelle, mise sous forme de tableau. Faites une copie du tableau (B4 à K16) à partir de la cellule B24.

La 1re méthode se fera sur le tableau du haut, la 2e méthode sur celui du bas.

1) Par mise en forme conditionnelle Exemple : Sur le 1er tableau, mettre un fond gris aux cellules d'une ligne sur deux Remarque préalable :

• LIGNE() est une fonction qui renvoie le numéro de ligne d'Excel. • EST.PAIR(nb) est une fonction qui renvoie VRAI si le nombre nb est pair. • EST.IMPAIR(nb) est une fonction qui renvoie VRAI si le nombre nb est impair.

Sélectionnez les cellules avec toutes les informations sur les étudiants (sans libellés, donc de B5 à K16).

Dans l'onglet Accueil du ruban, cliquez sur Mise en forme conditionnelle. Cliquez sur Nouvelle règle puis sur Utiliser une formule pour déterminer pour

quelles cellules le format sera appliqué puis complétez la condition comme ci-dessous avec la formule : =EST.PAIR(LIGNE())

Cliquez sur le bouton Format et choisissez la couleur de fond voulue. Validez la boîte de dialogue. Les lignes paires se colorent de gris. Testez en ajoutant une nouvelle ligne, puis en supprimant des lignes. A faire : Sur le 1er tableau, ajoutez une condition pour mettre un fond jaune aux cellules des lignes impaires

2) Par mise sous forme de tableau Exemple : Dans le 2e tableau de la feuille FormatCondi2, mettre un fond gris aux cellules d'une ligne sur deux en utilisant la mise en forme de tableau. Sélectionnez les cellules avec toutes les informations sur les étudiants (avec les

libellés). Dans l'onglet Accueil du ruban, choisissez Mettre sous forme de tableau. Choisissez un style de tableau approprié (Exemple : style de tableau clair 15). Cochez la case Mon tableau comporte des en-têtes. Validez la boîte de dialogue. Testez en ajoutant une nouvelle ligne, puis en supprimant des lignes.

Page 8: Structure conditionnelle - IGMigm.univ-mlv.fr/~chochois/.../Excel2010-condition.pdf · A1=3 Comparaison de la valeur d'une cellule avec un nombre fixe. A1=A2+1 Comparaison de la valeur

Université Paris-est Marne-la-Vallée Excel 2007/2010 septembre 2015 F. Petit – P. Chochois Structure conditionnelle 8

Pour supprimer les filtres qui sont créés automatiquement, cliquez sur Filtrer de l'onglet Données.

Remarque : La commande Mettre sous forme de tableau n'est pas un outil de mise en forme conditionnelle mais une fonctionnalité apparue avec Excel 2007 dont on ne mesure pas toujours les conséquences. La commande Mettre sous forme de tableau permet de faire une mise en forme rapide de plage de cellules à l'aide de styles prédéfinis mais va aussi créer un tableau (au sens d'Excel, une liste de données, avec des fonctionnalités de base de données). Cela peut être très pratique mais aussi déroutant. Le tableau ainsi créé aura des réactions particulières. Parmi les avantages : mise en forme automatique lors de l'ajout de nouvelles lignes et colonnes, mise à jour des tableaux croisés dynamiques. Si le comportement dérange, on peut convertir le tableau en plage standard, tout en conservant le style de mise en forme : faire un clic droit dans le tableau > Table > Convertir en plage.

Page 9: Structure conditionnelle - IGMigm.univ-mlv.fr/~chochois/.../Excel2010-condition.pdf · A1=3 Comparaison de la valeur d'une cellule avec un nombre fixe. A1=A2+1 Comparaison de la valeur

Université Paris-est Marne-la-Vallée Excel 2007/2010 septembre 2015 F. Petit – P. Chochois Structure conditionnelle 9

Calcul conditionnel Les fonctions NB.SI() et SOMME.SI() effectuent un calcul uniquement sur les cellules correspondant à la condition spécifiée.

G) Fonction NB.SI() Exemple : Sur la feuille FormatCondi1, afficher en H22 le nombre d'étudiants n'ayant pas la moyenne en Anglais (note moyenne d'anglais < 10). La fonction NB.SI(plage;critère) compte, dans la plage de cellules spécifiée, le nombre d'éléments correspondant au critère indiqué. Cliquez dans la cellule devant

recevoir le résultat (H22). Cliquez sur l’onglet Formules puis sur

Insérer une fonction. Déroulez la zone catégorie pour

sélectionner Statistiques. Dans la partie Sélectionnez une

fonction, cliquez sur NB.SI. Cliquez sur le bouton OK. Cliquez dans la zone Plage, et dans

la feuille de calcul, sélectionnez les cellules contenant les moyennes d'Anglais.

Dans la zone Critère, tapez <10. Cliquez sur le bouton OK.

Remarque : vous pouvez déplacer la boite de dialogue si elle vous masque la plage de données ou utiliser la procédure ci-dessous : a) Cliquer sur le bouton

b) Affichage de c) Déplacer si besoin la zone de saisie et sélectionner la plage de cellules concernée

d) Affichage de e) Cliquer sur le bouton

A faire sur la feuille FormatCondi1 : - Affichez en K22 le nombre d'étudiants n'ayant pas la moyenne en Informatique (<10). - Affichez en H26 le nombre d'étudiants ayant la moyenne d'anglais >= 15. - Affichez en K26 le nombre d'étudiants ayant la moyenne d'informatique >= 15.

Page 10: Structure conditionnelle - IGMigm.univ-mlv.fr/~chochois/.../Excel2010-condition.pdf · A1=3 Comparaison de la valeur d'une cellule avec un nombre fixe. A1=A2+1 Comparaison de la valeur

Université Paris-est Marne-la-Vallée Excel 2007/2010 septembre 2015 F. Petit – P. Chochois Structure conditionnelle 10

H) Fonction SOMME.SI() La fonction SOMME.SI(plage;critère;somme_plage) recherche dans une plage de cellules (ex : B3:B10) si un critère est vérifié ("Alice" en cellule C13) et effectue alors la somme des valeurs des cellules d'une autre plage (ex : D3:D10). Exemple : Dans la feuille « SommeConditionnelle », saisir l'expression permettant de calculer le total des ventes réalisé par chaque vendeur.

Cliquez dans la cellule devant recevoir le résultat (ex : D13). Cliquez sur l’onglet Formules puis sur Insérer une fonction. Cliquez sur la catégorie Math & Trigo. Dans la partie Nom de fonction, cliquez sur Somme.Si. Cliquez sur le bouton OK. Complétez les zones de saisie :

Plage : plage de cellules contenant le critère Critère : critère Somme_plage : plage de cellules contenant les valeurs à cumuler.

Cliquez sur le bouton OK. Vérifiez l'information affichée. Recopiez la cellule dans les 2 cellules du

dessous (double-clic sur la poignée de recopie). Rectifiez si besoin la formule en mettant si nécessaire des références absolues ou relatives.

I) Fonction SOMME.SI.ENS() La fonction SOMME.SI.ENS(somme_plage; plage1; critère1; plage2; critère2;…) recherche dans une plage de cellules (ex : B3:B10) si plusieurs critères sont vérifiés (ex: le prénom est "Alice" ; la catégorie est 1) et effectue alors la somme des valeurs des cellules d'une autre plage (ex : B3:B10). Attention car les paramètres de SOMME.SI.ENS() ne sont pas dans le même ordre que ceux de SOMME.SI(). Regardez l'aide si nécessaire. A faire : Dans la feuille « SommeConditionnelle », saisir l'expression permettant de calculer le total des ventes réalisé par vendeur et par catégorie. En F13 : montant des ventes de produits de catégorie 1 réalisé par Alice. En G13 : montant des ventes de produits de catégorie 2 réalisé par Alice. En F14 : montant des ventes de produits de catégorie 1 réalisé par Laurent …

Page 11: Structure conditionnelle - IGMigm.univ-mlv.fr/~chochois/.../Excel2010-condition.pdf · A1=3 Comparaison de la valeur d'une cellule avec un nombre fixe. A1=A2+1 Comparaison de la valeur

Université Paris-est Marne-la-Vallée Excel 2007/2010 septembre 2015 F. Petit – P. Chochois Structure conditionnelle 11

Fonction SI avec une condition

J) Syntaxe =SI(condition;Traitement SI condition VRAIE;Traitement SI condition FAUSSE)

Alors Sinon Le traitement peut être : - l'affichage d'une valeur numérique (ex : 0) - l'affichage d'une chaîne de caractères (ex : "Lundi" ) - l'affichage d'une chaîne de caractères vide (ex : "") - un calcul (ex: C3*A4/2) - une autre condition (imbrication)

K) Analyse de cas Exemple : Sur la feuille Notes_SI1Condition, dans le tableau bleu, compléter la colonne Réunion pour afficher Lundi si l'étudiant appartient au groupe 1 et Mardi dans les autres cas. SI le groupe de l'étudiant est égal à 1 ALORS afficher le texte Lundi dans la cellule SINON afficher le texte Mardi dans la cellule

L) Mise en œuvre dans Excel Cliquez dans la cellule E4. Tapez l'expression suivante :

Condition Traitement si condition vraie

=SI(D4=1;"Lundi";"Mardi") Traitement si condition fausse Remarque : les guillemets doubles " " sont obligatoires autour des textes Recopiez la formule dans les autres cellules. Vérifiez l'exactitude de la formule en contrôlant quelques cas affichés.

A faire : Sur la feuille Notes_SI1Condition, dans le tableau rose, compléter la colonne Réunion pour afficher Lundi si l'étudiant appartient au groupe 1 et Mardi dans les autres cas.

Page 12: Structure conditionnelle - IGMigm.univ-mlv.fr/~chochois/.../Excel2010-condition.pdf · A1=3 Comparaison de la valeur d'une cellule avec un nombre fixe. A1=A2+1 Comparaison de la valeur

Université Paris-est Marne-la-Vallée Excel 2007/2010 septembre 2015 F. Petit – P. Chochois Structure conditionnelle 12

Fonction SI avec 2 conditions Les deux conditions doivent être reliées par une fonction logique : ET lorsque les 2 conditions doivent être VRAIES OU lorsque l'une des deux conditions doit être vérifiée.

A) Syntaxe =SI(ET(Condition1;Condition2);Traitement si vrai;Traitement si faux) =SI(OU(Condition1;Condition2);Traitement si vrai;Traitement si faux)

B) Analyse de cas Exemple : Sur la feuille Notes_SI2conditions afficher "En attente" dans la colonne Résultat sans note éliminatoire pour les candidats ayant obtenu une note inférieure à 10 dans chacune des 2 matières, sinon ne rien afficher. SI moyenne Anglais < 10 et moyenne Informatique < 10 ALORS afficher "En attente" SINON ne rien afficher (équivalent à afficher une chaîne vide "")

C) Mise en œuvre dans Excel Sélectionnez la cellule contenant le 1er résultat : G4 Saisissez l'expression

=SI(ET(E4<10;F4<10);"En attente";"") Alors Sinon

Copiez l'expression dans les autres cellules. Vérifiez que l'information affichée.

D) Application 1 Application : Dans la colonne Résultat avec note éliminatoire (7 étant la note éliminatoire), écrivez "En attente" si l'étudiant a eu la moyenne de ses 2 notes (anglais et informatique) inférieure à 10 ou une de ses notes d'anglais ou d'informatique inférieure ou égale à 7

E) Application 2 Application : Dans la colonne "Nouvelle moyenne réajustée", afficher la moyenne des 2 notes additionnée de 1 si l'étudiant est du groupe 1, sinon affichez la moyenne normale.

Page 13: Structure conditionnelle - IGMigm.univ-mlv.fr/~chochois/.../Excel2010-condition.pdf · A1=3 Comparaison de la valeur d'une cellule avec un nombre fixe. A1=A2+1 Comparaison de la valeur

Université Paris-est Marne-la-Vallée Excel 2007/2010 septembre 2015 F. Petit – P. Chochois Structure conditionnelle 13

La fonction SI avec imbrication Le traitement peut parfois dépendre d'une série de conditions imbriquées. Le traitement présent dans la formule est alors une condition.

A) Principe SI condition1 vraie ALORS traitement1 SINON (SI condition2 vraie ALORS traitement2 SINON traitement3) La condition peut être soit simple soit double (opérateur ET, OU). Le nombre de conditions (SI) est inférieur d'une unité par rapport au nombre de traitements (pour 3 traitements, seulement 2 SI).

B) Analyse de cas Exemple : Dans la feuille Notes_SIimbrication, compléter la colonne Décision sachant que la décision dépend de la valeur de la note correspondant à la moyenne générale : < 10 Ajourné(e) >= 10 Admis(e) >= 12 Admis(e) avec mention Le cas peut se rédiger sous la forme suivante qui sera à traduire avec la fonction SI() : SI note >= à 12 ; ALORS afficher "Admis(e) avec mention" ; SINON (SI note >= à 10; ALORS afficher "Admis(e)"; SINON afficher "Ajourné(e)")

C) Mise en œuvre dans Excel Sélectionnez la cellule M5. Saisissez l'expression suivante :

=SI(L5>=12;"Admis(e) avec mention";SI(L5>=10;"Admis(e)";"Ajourné(e)")) Copiez l'expression dans les autres cellules. Vérifiez l'information affichée.

D) Application Modifiez la formule de la colonne Décision pour obtenir les décisions suivantes: < 10 Ajourné(e) >= 10 Mention passable >= 12 Mention assez bien >= 14 Mention bien >= 16 Mention très bien Mettez une couleur de fond à l'aide d'un format conditionnel pour faire ressortir les mentions (bleu Mention très bien ; vert Mention bien ; jaune Mention assez bien ; orange mention passable)