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.3. Les 2 dernières semaines

La colonne G indique le total de la semaine courante (ici 7) et la colonne H celui de la semaine précédente (ici 6), la semaine courante étant fixée dans la cellule A2.

Il est possible d'actualiser le contenu de ces deux colonnes grâce à quelques formules :

  • en G1 : ="s" & A2 ou =CONCATENER("s" ; A2)
  • en H1 : ="s" & (A2-1) ou =CONCATENER("s" ; A2-1)
  • en G2 (à recopier vers le bas) : =INDIRECT("s" & $A$2 & "!G" & LIGNE())
  • en H2 (à recopier vers le bas) : =INDIRECT("s" & ($A$2-1) & "!G" & LIGNE())

Le & permet de regrouper diverses informations : donc, si la semaine courante est 7, la formule entrée en G2 est évaluée en =INDIRECT("s7!G2"), puis en =s7!G2 puisque la fonction INDIRECT transforme un texte en formule.

Une solution alternative, pas forcément plus compliquée pour un étudiant ayant suivi un cours d'algorithmique, est d'écrire un programme Visual Basic. Cette macro, nommée DeuxDernieres, est disponible dans le module Module1 du classeur absences_final.xlsm.

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