Bonjour,
Je vais essayé de faire simple et complet.
J'ai en colonne A des dates sous la forme AAAAMM.
J'ai en colonne B les numéros de mois des dates de la colonne A (de 01 à 12) obtenus en faisant la formule droite(A;2). Ces numéros de mois se répètent puisque mes dates vont de 200201 à 200806.
J'ai en colonne C des valeurs pour chacune des dates.
Pour le moment, je n'ai pas beaucoup de données mais ces trois colonnes vont être alimentées au fil du temps et je voudrais automatiser le calcul des moyennes à partir des valeurs d'un même numéro de mois.
Par exemple, pour calculer la moyenne des valeurs des mois de janvier (numéro de mois 01), je voudrais qu'excel ne retienne que les valeurs de la colonne C dont le numéro de mois en colonne B est égal à 01.
Et ainsi de suite pour les mois de février à décembre (numéro 02 à 12).
Pour le moment, je peux faire moyenne() et sélectionner les cellules correspondantes mais je ne me vois pas le faire jusqu'à la 65 536ème ligne !
J'ai essayé avec sommeprod() et moyenne(si()) mais je n'y arrive pas. Peut-être ai-je mal rédigé ma formule.
Est-ce que cela est faisable à travers une formule d'excel ou est-ce que je dois passer par le language vba ?
Merci d'avance.
David
Je vais essayé de faire simple et complet.
J'ai en colonne A des dates sous la forme AAAAMM.
J'ai en colonne B les numéros de mois des dates de la colonne A (de 01 à 12) obtenus en faisant la formule droite(A;2). Ces numéros de mois se répètent puisque mes dates vont de 200201 à 200806.
J'ai en colonne C des valeurs pour chacune des dates.
Pour le moment, je n'ai pas beaucoup de données mais ces trois colonnes vont être alimentées au fil du temps et je voudrais automatiser le calcul des moyennes à partir des valeurs d'un même numéro de mois.
Par exemple, pour calculer la moyenne des valeurs des mois de janvier (numéro de mois 01), je voudrais qu'excel ne retienne que les valeurs de la colonne C dont le numéro de mois en colonne B est égal à 01.
Et ainsi de suite pour les mois de février à décembre (numéro 02 à 12).
Pour le moment, je peux faire moyenne() et sélectionner les cellules correspondantes mais je ne me vois pas le faire jusqu'à la 65 536ème ligne !
J'ai essayé avec sommeprod() et moyenne(si()) mais je n'y arrive pas. Peut-être ai-je mal rédigé ma formule.
Est-ce que cela est faisable à travers une formule d'excel ou est-ce que je dois passer par le language vba ?
Merci d'avance.
David