Sous totaux VBA avec fonction

Bonjour à tous,

vous trouverez en pj un classeur exemple

voilà le petit soucis,

j'aimerais pouvoir automatiser la procédure suivante

j'ai une feuille avec une bdd et des sous totaux (que je vais manuelement car il y a un peu de retraitement) --> donc là pas de soucis !!!!

sur la feuille 2 j'aimerai automatiser la fonction décile (matrice; k )

le soucis c'est que je sais pas dire à mon ami excel : pour chaque sous totaux qui est egal au titre de la colonne (feuille 2) faire la formule décile en prenant la bonne zone de matrice (exemple prendre tous les montant de A sans le sous total)

si quelqu'un a une piste je suis plusque preneur !!!

merci par avance

CDT

edouard002

Bonjour

Tu nommes Champ la Formule

=DECALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))

après quoi, la formule matricielle en C2 de Feuil2 (à valider avec les 3 touches Ctrl+Maj+Entrée)

=CENTILE(INDIRECT("Feuil1!"&ADRESSE(MIN(SI(Champ=MINUSCULE(Feuil2!B$1);LIGNE(Champ)));2)&":"&ADRESSE(MAX(SI(Champ=MINUSCULE(Feuil2!B$1);LIGNE(Champ)));2));$A2)

S'incrémente vers la droite et vers le bas et te donne tes résultats

Cordialement

58test-ss-totaux.xlsx (13.16 Ko)

un grand merci


Si vous avez d'autres idées je suis toujours preneur pour apprendre de nouvelle astuce !!!

merci !!!

Bonjour à tous, je viens de regarder la formule avec attention et là je ne comprend vraiment pas grand chose !!!

est il possible de dire a excel

pour chaque (for each) sous total

prendre la zone du sous total et l'appliquer dans la formule centile(matrice;k)

CDT

Edouard 002

Rechercher des sujets similaires à "totaux vba fonction"