Bonjour
J'ai un problème avec la fonction SumIf qui ne donne pas le résultat
lorsqu'il s'agit de traiter des données de type date
Les données sont dans un tableau de 3 colonnes
Dates - Vendeurs - Qté
Tableau des données B2 a D12
Format de la colonne Dates : Catégorie : Date - Type : 14/03/2001
Les dates s'échelonnent du 15/02/2012 au 30/06/12
Je souhaiterais obtenir le total des Qté avant la date reprise dans
la cellule B14 < au format date > : 31/03/12
mon code me donne le résultat 0 au lieu de 205
Par contre le résultat du total des Qté pour un Vendeur donné est correcte
Voici mon code
D'avance merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Sub Essai() Dim Donnees As Range Dim LaDate As Date Dim Vendeur As String '* Initialiser Tableau des données Set Donnees = [B2:D12] '* Total des Qté pour date inférieure a < B14 > soit 31/03/12 LaDate = CDate(Range("B14")) Range("D14") = Application.SumIf(Donnees.Columns(1), "<" & LaDate, Donnees.Columns(3)) '* Total des Qté pour pour le vendeur [B15] : = Michel Vendeur = [B15] Range("D15") = Application.SumIf(Donnees.Columns(2), "=" & Vendeur, Donnees.Columns(3)) '* Libère mémoire Set Donnees = Nothing End Sub
Cordialement
Partager