Bonjour
Pourquoi des noms prénoms inversés? Pourquoi des noms ne figurant pas dans les colonnes Z à AE servant pour le calcul? Ce qui bien sur renvoie des valeurs d'erreurs!
Ce fichier contient dans le Module1 une fonction personnalisée de J.B
=ListeSDTriéeMZ((Champ1;Champ2;Champ3;etc..))
Qui appliquée à ton fichier donne la Formule matricelle
=ListeSDTriéeMZ(('2012'!Z3:Z200;'2012'!AA3:AA200;'2012'!AB3:AB200;'2012'!AC3:AC200;'2012'!AD3:AD200;'2012'!AE3:AE200))
Pour éviter les Valeurs d'erreur, la formule matricielle
=SOMMEPROD(SI('2012'!Z3:AE200<>"";1/NB.SI('2012'!Z3:AE200;'2012'!Z3:AE200))
donne le nombres de Noms différents des colonnes Z à AE de la Feuille 2012
Placée en ligne 4, cette fonction imbriquant les 2 matricielles précédentes renvoie la liste triée des noms des colonnes Z à AE
=SI(LIGNE()-3>SOMMEPROD(SI('2012'!Z3:AE200<>"";1/NB.SI('2012'!Z3:AE200;'2012'!Z3:AE200)));"";ListeSDTriéeMZ(('2012'!Z3:Z200;'2012'!AA3:AA200;'2012'!AB3:AB200;'2012'!AC3:AC200;'2012'!AD3:AD200;'2012'!AE3:AE200)))
et renvoie une cellule vide quand la liste des noms est terminée.
Pour saisir convenablement cette Formule:
1) J'ai copié cette formule
2) j'ai sélectionné A4:A30) j'ai collé cette formule dans la barre de formules
4) J'ai validé avec les 3 touches Ctrl+Maj+Entrée (Validation matricielle)
La formule en C4 incrémentée vers le bas et en valdation normale (touche Entrée ou Valid)
=SI(A4="";"";SOMMEPROD(('2012'!$Z$3:$AE$275=A4)*('2012'!$D$3:$D$275=$G$1)*('2012'!$Y$3:$Y$275)))
Par ailleurs, le fait d'attribuer un quadrillage des cellules jusqu'à la dernière ligne de la Feuille améne le fichier a près de 2 Mo alors que si le quadrillage s'arrête à la ligne 100 , le poids du fichier redescent sous les 100 KoCordialement