no save
Assistance
Achat
News

Forum | Bureautique
[Excel]Somme conditionnelle vba
spass_pa, le lun. 20 août 2007 à 10:43:27
Bonjour,
je chercher à faire une somme conditionnelle en prenant en compte un interval de dates, je m'explique :

mon tableau est tout simple: 1ere colonne des dates, 2nd colonne des valeurs associées aux dates.

Je dois faire en sorte que sur la Feuil1, en entrant deux dates (ex:01/01/2006 et 31/01/2006, en gros le mois de janvier), on puisse avoir la somme des valeurs correspondantes au mois de janvier.

pour ce faire j'ai une macro qui ressemble à ca :

Sub Rectangle1_QuandClic()

Dim test As Variant
Dim i As Integer

test = 0

For i = 1 To ThisWorkbook.Worksheets.Count

test = test + Worksheets(i).[SUMIF(A:A,Feuil1!E2,B:B)]

Next
Worksheets(1).Range("E10") = test

End Sub


Pour l'instant je teste seulement avec une seule valeur (ex:si en colonne 1 j'ai "3" alors je somme les valeurs de la colonne 2 correspondante). La valeur "3" est entrée dans la cellule E2.

J'ai pas mal parcouru les forums et j'ai rien trouvé pour faire cette somme conditionnelle. J'ai essayé SUMIF mais ca prend pas en compte les intervalles on dirait. Je viens d'essayer SOMMEPROD mais je ne comprends pas trop l'intéret. Et j'ai également essayé des trucs comme ca :
'If Cells(e, 4).Value <= Range("A:A").Value Then
'If Range("A:A").Value <= Cells(f, 4).Value Then

mais aucun succès.


C'est pourquoi je vous demande un petit coup de pouce.

Merci d'avance.

P.S/si je n'ai pas été assez clair n'hésitez pas à me demander d'éclairsir... Configuration: Windows XP
Internet Explorer 6.0


Claude Claude
août 07
Suivant
REPONSES
Claude Claude
août 07
spass_pa
août 07
spass_pa
août 07
Claude Claude
août 07
spass_pa
août 07
spass_pa
août 07
Claude Claude
août 07
spass_pa
août 07
Claude Claude
août 07
spass_pa
août 07
Version Web
Réalisé par RedShift
no save