aurelio.ewane
XLDnaute Occasionnel
Bonjour chers Excellistes, je possède une base de données qui et je voudrais en dati faire la moyenne
jai dans ma plage plusieurs colonne:
Colonne H Colonnes des eleves
Colonne R Colonnes des Classes ( ici on peut avoir plusieurs classes
Colonne T Colonne des Séquences
Colonne V Colonne des Coefficients
Colonne Y colonne des Notes
Je voudrais avoir dans le combobox 1 la liste des classes
Je voudrais avoir dans le combobox 2 la liste des Sequences
Je voudrais donc avoir dans le Listbox 1 la liste des eleves correspondant à la classe choisis
Colonne0 à colonne 9
évidement les colonnes 2 à 9 seront masquées par le columwidths
les colonnes 10 11 et 12 seront pour la moyenne de la séquence 1, son rang et l'appreciations
Pareil pour les colonnes
12-13-14 pour la Séquence 2
15-16-17 pour la séquence 3
17-18-19 pour la séquence 4
20-21-22 pour la séquence 5
23-24-25 pour la séquence 6
pour la moyenne, le calcul est simple
c'est la somme de toutes les notes de cet élevé multiplié par son coef divisé par le total des coefficients ou il ya eu une note
(entendu qu'une note peut etre de 0 à 20)
Exemple:
Si l'a eu
Note1 15 coefficient 2
Note2 10 Coefficient 3
Note3 M Coefficient 2 (C'est à dire absent)
Note4 6 Coefficient 1 (C'est à dire absent)
Sa Moyenne sera donc 15*2+10*3+6*1=30+30+6=66
total des coefficients sera 2+3+1=6
Sa moyenne sera donc pour cette séquence 66 divisé par 6 qui lui fera 11 de moyenne
pour le rang il est calculé comme nous le savons en utilisant la fonction rang
Jai essayer avec des formules sommeprod qui marche bien qui est très lente mais je nais pas comment l'implémenter en VBA EXCEL
Prière de m'aider en programmant la macro qui se chargera des calculer les moyennes rangs et appréciations suivant l'explication donné plus haut
pour les appréciations jai élaborer une fonction
AppreciationMoyenne qui tiens compte d'une plage AH51: AK
vous pourrez si vous jugez nécessaire la reprogrammer pour quelle soit plus rapide
je joins un fichier
Cordialement
Le Listbox
jai dans ma plage plusieurs colonne:
Colonne H Colonnes des eleves
Colonne R Colonnes des Classes ( ici on peut avoir plusieurs classes
Colonne T Colonne des Séquences
Colonne V Colonne des Coefficients
Colonne Y colonne des Notes
Je voudrais avoir dans le combobox 1 la liste des classes
Je voudrais avoir dans le combobox 2 la liste des Sequences
Je voudrais donc avoir dans le Listbox 1 la liste des eleves correspondant à la classe choisis
Colonne0 à colonne 9
évidement les colonnes 2 à 9 seront masquées par le columwidths
les colonnes 10 11 et 12 seront pour la moyenne de la séquence 1, son rang et l'appreciations
Pareil pour les colonnes
12-13-14 pour la Séquence 2
15-16-17 pour la séquence 3
17-18-19 pour la séquence 4
20-21-22 pour la séquence 5
23-24-25 pour la séquence 6
pour la moyenne, le calcul est simple
c'est la somme de toutes les notes de cet élevé multiplié par son coef divisé par le total des coefficients ou il ya eu une note
(entendu qu'une note peut etre de 0 à 20)
Exemple:
Si l'a eu
Note1 15 coefficient 2
Note2 10 Coefficient 3
Note3 M Coefficient 2 (C'est à dire absent)
Note4 6 Coefficient 1 (C'est à dire absent)
Sa Moyenne sera donc 15*2+10*3+6*1=30+30+6=66
total des coefficients sera 2+3+1=6
Sa moyenne sera donc pour cette séquence 66 divisé par 6 qui lui fera 11 de moyenne
pour le rang il est calculé comme nous le savons en utilisant la fonction rang
Jai essayer avec des formules sommeprod qui marche bien qui est très lente mais je nais pas comment l'implémenter en VBA EXCEL
Prière de m'aider en programmant la macro qui se chargera des calculer les moyennes rangs et appréciations suivant l'explication donné plus haut
pour les appréciations jai élaborer une fonction
AppreciationMoyenne qui tiens compte d'une plage AH51: AK
vous pourrez si vous jugez nécessaire la reprogrammer pour quelle soit plus rapide
je joins un fichier
Cordialement
Le Listbox
Pièces jointes
Dernière édition: