Somme sous conditions

cs_hypsos Messages postés 7 Date d'inscription jeudi 7 décembre 2006 Statut Membre Dernière intervention 24 décembre 2006 - 15 déc. 2006 à 23:29
cs_hypsos Messages postés 7 Date d'inscription jeudi 7 décembre 2006 Statut Membre Dernière intervention 24 décembre 2006 - 16 déc. 2006 à 13:59
Bonsoir à tous,

Je souhaiterais effectuer une somme de valeurs situées en colonnes B et résultat en C par rapport à une suite d'identifiants situés en colonne A (cf exemple)
(A) (B) (C)
LU2367 45 101 (=45+56)
LU2367 56
LU2357 12 24 (=12+11+1)
LU2357 11
LU2357 1
LU4578 7 7
etc

Quelqu'un peux t-il m'aider à programmer ce code en VBA sous excel ???


Merci pour votre aide à tous


Hypsos

6 réponses

mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
15 déc. 2006 à 23:57
Salut,

c'est du charabia ton exemple pour nous.
Mets toi en Courier new et simule nous un tableau

@++

<hr width="100%" size="2" />
  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
/DIV>
0
cs_hypsos Messages postés 7 Date d'inscription jeudi 7 décembre 2006 Statut Membre Dernière intervention 24 décembre 2006
16 déc. 2006 à 07:23
désolé de ne pas avoir été clair.
en colonne 1 tu as dans chaque cellules des lettres (qui peuvent se répéter!!!!!):
A, A, B, C, C, C, D, D, D, D, E, E, F, etc.....

En colonne 2, tu as des chiffres:
2, 3, 1, 5, 6, 7, 8, 0, 3, 5, 4, 5, 3, 5, etc.....

je souhaiterais avoir en colonne 3 au début de chaques "séquences" la somme correspondante.
exemple : pour A, je dois avoir en colonne 3 le résultat 5
exemple : pour B, je dois avoir en colonne 3 le résultat 1
exemple : pour C, je dois avoir en colonne 3 le résultat 18


je pense que la macro doit partir du bas et ensuite sommer la colonne 2 jusqu'au moment ou la valeur de la cellule change en colonne A mais je ne sais pas dire à Excel : "somme jusqu'à ce que tu rencontres une cellule dont la valeur est différente de la cellule placée une ligne en dessous"

Merci beaucoup pour votre aide

Hypsos
0
cs_ZANUS Messages postés 126 Date d'inscription vendredi 2 décembre 2005 Statut Membre Dernière intervention 23 février 2007
16 déc. 2006 à 07:44
Salut,

"exemple : pour A, je dois avoir en colonne 3 le résultat 5"
Je ne vois pas à quoi correspond 5: c'est le nombre total de A ou c'est autre chose parce que je ne comprends le lien entre ta colonne de lettres et ta colonne de chiffres?
0
cs_hypsos Messages postés 7 Date d'inscription jeudi 7 décembre 2006 Statut Membre Dernière intervention 24 décembre 2006
16 déc. 2006 à 08:38
salut,

exemple 1
5 correspond à la somme de 3 + 2
-2 étant le chiffre en colonne B et sur la même ligne que le premier A
-3 étant le chiffre en colonne B et sur la même ligne que le second A
exemple 2
1 correspond à la somme de 1
-1 étant le chiffre en colonne B et sur la même ligne que le premier B (il n'y a pas d'autre B dans la liste)
etc

c'est un peu comme un somme.si mais avec un "si"=variable et la variable change chaque fois que la valeur de la cellule dans la colonne 1 change (A puis B puis C.....etc)
la macro doit sommer les valeurs contenues dans la colonne 2 tant que les valeurs dans la colonne 1 et sur les mêmes lignes sont identiques
donc pour A, il va sommer 3 et 2 (3 et 2 étant sur les mêmes lignes que les 2 "A")
puis il passe à B et sommme uniquement 1, ......etc

Suis je plus clair ?

Merci bcp pour ton aide

Hypsos
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_ZANUS Messages postés 126 Date d'inscription vendredi 2 décembre 2005 Statut Membre Dernière intervention 23 février 2007
16 déc. 2006 à 09:50
Autant pour moi

Je vais regarder ça.
0
cs_hypsos Messages postés 7 Date d'inscription jeudi 7 décembre 2006 Statut Membre Dernière intervention 24 décembre 2006
16 déc. 2006 à 13:59
merci bcp
j'attends ton retour

Hypsos
0
Rejoignez-nous