Automatisation des tableaux de bord avec Excel
Chapitre 1. Introduction
Chapitre 2. Prérequis
Chapitre 3. Etude de cas : gestion des absences
3.1. Introduction
3.2. Relevés hebdomadaires
3.3. Les 2 dernières semaines
3.4. Totaux cumulés du semestre
3.5. Repérage des absents
3.6. Consultation par étudiant
3.7. Exercices
Chapitre 4. Etude de cas : accidents
Page d'accueil Table des matières Niveau supérieur Page précédente Bas de la page Page suivante Webographie du module Glossaire du module

3.6. Consultation par étudiant

La feuille "etudiant" permet une consultation des absences par étudiant :

Les principales étapes de la réalisation de cette feuille sont les suivantes :

  • définir une plage nommée idEtudiant (généralisation de la plage B2:B6 de la feuille synthese)
  • construire la zone de liste en associant la plage idEtudiant à la cellule A2
  • récupérer en B2 la position (ici 3) de l'étudiant sélectionné (ici César) dans la liste : =EQUIV($A$2;idEtudiant)
  • récupérer en H2 le total de la semaine 1 : =INDIRECT("s" & G2 & "!$G$" & ($B$2+1))
  • réaliser (sans programmer) un graphique associé à la plage H1:H17 (donc les 16 semaines)
  • écrire une macro adaptant le graphique à la semaine courante (cellule A2 de la feuille "synthese").

La position (ici 3) de l'étudiant sélectionné permet de déterminer son numéro de ligne (B2+1, soit ici 4) dans les feuilles hebdomadaires (s1, s2...). Ce numéro de ligne est ensuite utilisé dans la formule entrée en H2 (à recopier vers le bas), qui est ici évaluée en =INDIRECT("s1!$G$4"), puis en =s1!$G$4.

Page d'accueil Table des matières Niveau supérieur Page précédente Haut de la page Page suivante Webographie du module Glossaire du module