|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : mai 2007 Messages : 158 ![]() |
Bonjour,
Je dois réalisée une somme cumulée sous SAS en tenant compte. Le cumul doit se faire sur les 12 mois de chaque annee et par identifiant. Je n e sais pas trop comment m'y prendre peut on m'aider??? Merci d'avance et bonne journée |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() |
Bonjour,
Je t'invite à consulter le lien suivant http://www.developpez.net/forums/sho...d.php?t=516401 Je crois que cela répond à ton problème. Sinon fournit un exemple de données en entrée et les résultats. Cordialement. |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : mai 2007 Messages : 158 ![]() |
En fait le soucis est que j'ai je voudrai calculer la somme cumulée du nb_adhe par mois par exemple pour chaque annee et chaque bureau ??? Est ce plus clair???
annee mois code nb_adhe 2003 1 0101 13 2003 1 0102 7 2003 1 0103 2 2003 1 0104 4 2003 1 0105 0 2003 2 0101 6 2003 2 0102 2 2003 2 0103 1 2003 2 0104 1 2003 2 0105 0 2004 1 0101 14 2004 1 0102 10 2004 1 0103 1 2004 1 0104 5 2004 1 0105 3 2004 2 0101 7 2004 2 0102 5 2004 2 0103 2 2004 2 0104 1 2004 2 0105 1 |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() |
Est ce que tu peux donner la tabl résultats attendus, tu veux dire quoi par "somme cumulée du nb_adhe par mois par exemple pour chaque annee et chaque bureau"?
|
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : mai 2007 Messages : 158 ![]() |
annee mois code nb_adhe somme cumulée
2003 1 0101 13 13 2003 1 0102 7 7 2003 1 0103 2 2 2003 1 0104 4 4 2003 1 0105 0 0 2003 2 0101 6 13+6=19 2003 2 0102 2 7+2=9 2003 2 0103 1 2+1=3 2003 2 0104 1 4+1=5 2003 2 0105 10 0+10=10 2004 1 0101 14 14 2004 1 0102 10 10 2004 1 0103 1 1 2004 1 0104 12 12 2004 1 0105 3 3 2004 2 0101 7 21 2004 2 0102 5 15 2004 2 0103 2 3 2004 2 0104 1 13.... En fait je veux cumulé le nombre d'adhérents sur les 12 mois pour chaque annee mais en tenant compte du code adhérents je sais pas si c'est plus clair comme ca??? |
|
|
00
|
|
|
#6 | ||
|
Membre Expert
![]() ![]() |
tu veux une table comme ça?
2003 0101 13+6=18 2003 0102 7+2=9 2003 0103 2+1=3 2003 0104 4+1=5 2003 0105 0+0=0 2004 0101 14+7=21 2004 0102 10+5=15 2004 0103 1+2 =3 2004 0104 5+1 =6 2004 0105 3+1 =4 Code :
|
||
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : mai 2007 Messages : 158 ![]() |
je suis désolée, mais c'est pas tout à fais ca et même avec ta version, je n'arrive pas ou je veux!!!
en fête, il faut aussi ventilé par mois et à partir de cela le cumul ne se fait plus. Je sais pas si en fait ce que je veux est possible |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() ![]() |
Est ce que c'est possible de me donner la table finale que tu veux?
avec le bon nombre d'observations et les régles de calculs... |
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Inscription : mai 2007 Messages : 158 ![]() |
Voici la table
Annee Mois Code_adh Nb_adherent somme 2003 1 0101 13 13 2003 1 0102 7 7 2003 1 0103 2 2 2003 1 0104 4 4 2003 1 0105 0 0 2003 2 0101 6 19 2003 2 0102 2 9 2003 2 0103 1 3 2003 2 0104 1 5 2003 2 0105 0 0 2003 3 0101 12 31 2003 3 0102 4 13 2003 3 0103 3 6........ 2003 3 0104 5 2003 3 0105 8 2003 4 0101 8 2003 4 0102 5 2003 4 0103 2 2003 4 0104 2 2003 4 0105 1 2003 5 0101 8 2003 5 0102 4 2003 5 0103 2 2003 5 0104 2 2003 5 0105 7 2003 6 0101 16 2003 6 0102 6 2003 6 0103 3 2003 6 0104 1 2003 6 0105 7 2003 7 0101 13 2003 7 0102 3 2003 7 0103 4 2003 7 0104 4 2003 7 0105 4 2003 8 0101 8 2003 8 0102 4 2003 8 0103 1 2003 8 0104 4 2003 8 0105 6 2003 9 0101 21 2003 9 0102 6 2003 9 0103 3 2003 9 0104 6 2003 9 0105 9 2003 10 0101 17 2003 10 0102 7 2003 10 0103 1 2003 10 0104 6 2003 10 0105 3 2003 11 0101 5 2003 11 0102 5 2003 11 0103 5 2003 11 0104 1 2003 11 0105 0 2003 12 0101 11 2003 12 0102 5 2003 12 0103 3 2003 12 0104 3 2003 12 0105 1 2004 1 0101 14 2004 1 0102 10 2004 1 0103 1 2004 1 0104 5 2004 1 0105 3 2004 2 0101 7 2004 2 0102 5 2004 2 0103 2 2004 2 0104 1 2004 2 0105 1 2004 3 0101 14 2004 3 0102 9 2004 3 0103 4 2004 3 0104 4 2004 3 0105 8 2004 4 0101 8 2004 4 0102 5 2004 4 0103 3 2004 4 0104 5 2004 4 0105 4 2004 5 0101 10 2004 5 0102 2 2004 5 0103 4 2004 5 0104 3 2004 5 0105 4 2004 6 0101 10 2004 6 0102 5 2004 6 0103 2 2004 6 0104 4 2004 6 0105 6 2004 7 0101 19 2004 7 0102 6 2004 7 0103 2 2004 7 0104 3 2004 7 0105 11 2004 8 0101 22 2004 8 0102 5 2004 8 0103 2 2004 8 0104 7 2004 8 0105 7 2004 9 0101 14 2004 9 0102 2 2004 9 0103 2 2004 9 0104 4 2004 9 0105 3 2004 10 0101 14 2004 10 0102 10 2004 10 0103 1 2004 10 0104 2 2004 10 0105 2 2004 11 0101 14 2004 11 0102 8 2004 11 0103 1 2004 11 0104 0 2004 11 0105 3 2004 12 0101 5 2004 12 0102 5 2004 12 0103 3 2004 12 0104 3 2004 12 0105 4 Enfin je veux une nouvelle colonne appellé somme qui lorsque l'annee sera la meme et le code_adherent le meme, je veux le cumul du nombre d'adhérent |
|
|
00
|
|
|
#10 | ||
|
Membre Expert
![]() ![]() |
Je crois que ce programme répond à ton problème
![]() Code :
|
||
|
|
00
|
|
|
#11 |
|
Nouveau Membre du Club
![]() Inscription : mai 2007 Messages : 158 ![]() |
Tout d'abord merci de prendre du temps pour me répondre c'est super sympa car je suis dans une glère monstre et je ne sais pas comment m'en sortir
peut tu m'indiquer les paramètres à mettre en entree et sortie pour lancer la macro et m'expliquer un peu les étapes car je ne connais pas certaine instruction. Merci beaucoup |
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() ![]() |
La macro n'a besoin que de la table de données "toto" pour focntionner.
En ce qui concerne les explications, je vais le faire ce soir si j'ai assez de temps. Il ne faut oublier de cliquer sur le bouton 'RESOLU' si la réponse est bonne. |
|
|
00
|
|
|
#13 |
|
Nouveau Membre du Club
![]() Inscription : mai 2007 Messages : 158 ![]() |
pas de souci mais pour l'instant ca tourne vu que ma table était assez lourdemais promis si c résolu je validerai les réponses... Merci encore d'avoir pris du temps et bonne soirée
|
|
|
00
|
|
|
#14 |
|
Membre Expert
![]() ![]() |
tu me tiens au courant des résultats.
Bon courage |
|
|
00
|
|
|
#15 |
|
Nouveau Membre du Club
![]() Inscription : mai 2007 Messages : 158 ![]() |
La macro n'a pas fonctionné, donc j'ai résolu mon problème en créant une table pour chaque code adhérents et ainsi j'ai pus calculer ma somme cumulée en prenant comme condition seulement la variable mois.
Merci quand même et bonne soirée |
|
|
00
|
|
|
#16 |
|
Membre Expert
![]() ![]() |
désolé, j'ai ajouté qq commentaires dans le code.
Je suis à ta disposition pour plus d'infos. Cordialement |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com