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