VBA => somme conditionelle

freshyback Messages postés 34 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 16 mars 2008 - 16 mars 2008 à 19:33
cs_bouf Messages postés 114 Date d'inscription lundi 6 septembre 2004 Statut Membre Dernière intervention 20 mars 2008 - 16 mars 2008 à 20:52
salut tout le monde,

J'aimerais beaucoup votre aide sur une macro pour faire la somme conditionnelle

Mon problème est le suivant




feuille (jourA)


colonneF |colonneN (200,300...)

1             | 200

2             | 300

3             | 50

4             | 12

1             | 35

1             | 43


feuille (jourB)


colonneF |colonneN (20, 31 ...)

1               | 20

2              | 31

3             | 78

3            | 150

4            | 47

1           | 2


après le calcul on devrai avoir


feuille (total)


colonneA |colonneB

1             | 256 => (200+35+43) - (20+2)

2              269 => (300 - 31)

3            | -178 => 50- (78+150)

4            | -35 => (12-47)

comment faire?
Merci de votre aide

1 réponse

cs_bouf Messages postés 114 Date d'inscription lundi 6 septembre 2004 Statut Membre Dernière intervention 20 mars 2008
16 mars 2008 à 20:52
Salut,
regarde la fonction somme.si
dans ta feuille total :
=SOMME.SI(FeuilljourA!A1:B5;1;FeuilljourA!B1:B5)-SOMME.SI(FeuilljourB!A1:B5;1;FeuilljourB!B1:B5)

explication :
FeuilljourA!A1:B5 : nom de la feuille et plage de toutes tes données
;1 critère : ici c'est la somme de "1" (tu peux mettre une reference à une cellule aussi
;FeuilljourA!B1:B5 : nom de la feuille avec les données réelles à additionner
voila c'est tout.
Cliff le bouffeur
0
Rejoignez-nous