Conseil : mettre la question et ses explications au moins dans le message sur le forum.je reviens vers vous pour un conseil.
=SIERREUR(SI(MOD(COLONNE();2)=0;INDEX(DECALER(INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!A36");;EQUIV($K4;INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!$B36:$DZ36");0)+1;;DECALER(INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!A3");-1;EQUIV($K4;INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!$B3:$DZ3");0)));EQUIV(RECHERCHE("zzzz";$L$2:L$2);DECALER(INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!A3");;EQUIV($K4;INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!$B3:$DZ3");0)+1;;DECALER(INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!A3");-1;EQUIV($K4;INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!$B3:$DZ3");0)));0));INDEX(DECALER(INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!A36");;EQUIV($K4;INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!$B36:$DZ36");0)+1;;DECALER(INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!A3");-1;EQUIV($K4;INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!$B3:$DZ3");0)));EQUIV(RECHERCHE("zzzz";$L$2:L$2);DECALER(INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!A3");;EQUIV($K4;INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!$B3:$DZ3");0)+1;;DECALER(INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!A3");-1;EQUIV($K4;INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!$B3:$DZ3");0)));0)+1));"-")
Bonjour TooFaBoy.Hi,
Conseil : mettre la question et ses explications au moins dans le message sur le forum.
Bonjour gosselien.Bonjour,
Pour moi la méthode de présentation n'est pas la plus facile pour une compilation future...
Pourquoi ne pas avoir écrit toutes les données dans un seul classeur et travailler avec filtre ou tcd ?
Bonjour JHA;Bonjour à tous,
Par formule cela devient "galère" et je pense qu'une version VBA serait plus pratique, malheureusement je ne sais pas faire.
Je te joins une formule à rallonge pour remplir le tableau de droite de l'onglet "Essai".
VB:=SIERREUR(SI(MOD(COLONNE();2)=0;INDEX(DECALER(INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!A36");;EQUIV($K4;INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!$B36:$DZ36");0)+1;;DECALER(INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!A3");-1;EQUIV($K4;INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!$B3:$DZ3");0)));EQUIV(RECHERCHE("zzzz";$L$2:L$2);DECALER(INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!A3");;EQUIV($K4;INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!$B3:$DZ3");0)+1;;DECALER(INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!A3");-1;EQUIV($K4;INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!$B3:$DZ3");0)));0));INDEX(DECALER(INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!A36");;EQUIV($K4;INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!$B36:$DZ36");0)+1;;DECALER(INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!A3");-1;EQUIV($K4;INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!$B3:$DZ3");0)));EQUIV(RECHERCHE("zzzz";$L$2:L$2);DECALER(INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!A3");;EQUIV($K4;INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!$B3:$DZ3");0)+1;;DECALER(INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!A3");-1;EQUIV($K4;INDIRECT(RECHERCHE(9^9;$L$1:L$1)&"!$B3:$DZ3");0)));0)+1));"-")
JHA
=NB.SI.ENS(tb_Dates;">="&MOIS.DECALER($A$2:$A$13&" " &B$1:D$1;0);tb_Dates;"<="&FIN.MOIS($A$2:$A$13&" " &B$1:D$1;0))
=INDEX(Noms;ENT((SEQUENCE(1;NbCol)-1)/NBVAL(Transport))+1)
=INDEX(Transport;MOD(SEQUENCE(1;COLONNES(B1#))-1;NBVAL(Transport))+1)
=SEQUENCE(DATE(MAX(Années);12;31)-DATE(MIN(Années);1;1)+1;1;DATE(MIN(Années);1;1))
=INDEX(Années;ENT(SEQUENCE(1;LIGNES(Années)*NbCol;0)/NbCol)+1)
=SIERREUR(INDEX(Noms;ENT(MOD(SEQUENCE(1;COLONNES($B$3#);0);NbCol)/2)+1);"Tous")
=INDEX(ModeTransport;MOD(SEQUENCE(1;COLONNES($B$3#);0);2)+1)
=Mois
=NB.SI.ENS(ListeDates#;">="&MOIS.DECALER($A$6:$A$17&" "&$B$3#;0);ListeDates#;"<="&FIN.MOIS($A$6:$A$17&" "&$B$3#;0);DECALER(ListeDates#;0;(EQUIV($B$4#;Noms;0)-1)*2+EQUIV($B$5#;Transport;0));">0")