Rendre un tableau dynamique avec la fonction INDIRECT+liste déroulante

Malko -  
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous!

Je vous explique un peu mes besoins car après plusieurs tentatives je n'arrive pas à faire ce que je veux.

Pour expliquer simplement, j'ai 12 feuilles qui correspondent chacune à 1 mois (janvier, février, mars, etc) dans lesquelles je renseigne mes heures au fil des mois.

Une treizième feuille me servira de tableau de bord et à coté une représentation graphiques.

Mon souhait serait de faire une liste déroulante avec les mois et en sélectionnant un mois dans cette liste je voudrais que les valeurs sur le tableau correspondant à la feuille du mois apparaissent dans ma 13eme feuille avec la fonction "INDIRECT" que je n'arrive pas à appliquer la syntaxe.
je ne sais pas si je suis assez explicite?

je vous joint le fichier. https://www.cjoint.com/c/KDjhSSAZtVm
https://www.cjoint.com/c/KDjhSSAZtVm

d'avance merci de votre aide

Cordialement
A voir également:

4 réponses

PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Bonjour Malko

Votre fichier avec la fonction ADRESSE(...)

https://www.cjoint.com/c/KDji2UNZAq4
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour à vous deux

@ Philou : parfait avec ADRESSE mais Il faut rectifier ta formule ainsi
=SI(LIGNE()>$A$78;"";INDIRECT(ADRESSE(LIGNE()-1;COLONNE();1;1;$B$1);1))
car il y a un décalage de lignes entre les feuilles mensuelles commençant en ligne 2 et la feuille Affichage commençant en ligne 3

0
Malko
 
effectivement il y a quelques inchoerences sur la feuille affichage.
exemple quand je sélectionne janv(0120), le matricule 1206 devient 1205 et les 1207 et 1208 n’apparaissent pas sur la feuille affichage.
idem sur Fév(0220), mars(0320) etc...
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746 > Malko
 
Oui il faut modifier la formule en A3 ainsi (rajouter -2 et -1 après LIGNE() ce qui est en gras) :
=@SI(LIGNE()-2>$A$78;"";INDIRECT(ADRESSE(LIGNE()-1;COLONNE();1;1;$B$1);1))
Étirer ensuite la formule vers la droite puis vers le bas
0
Malko
 
merci beaucoup PHILOU10120,

c'est bien ça.
mais peut-on également ressortir un graphique dynamique sur la même feuille13?

une fois de plus merci de votre aide.
Cordialement
0
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Bonjour

Le fichier modifié

https://www.cjoint.com/c/KDksFLrSXl4

Disponible 4 jours

0