web-dev-qa-db-fra.com

Excel SUMIF entre les dates

J'ai la colonne A avec les valeurs de date au format mm/dd/yyyy. J'essaie de faire la somme des valeurs de la colonne B si A> = DATE (2012,1,1) AND

=SUM(B:B) résume B correctement, mais si j'essaie d'utiliser =SUMIF(B:B,A:A>=DATE(2012,1,1)), la valeur renvoyée est 0.00. Je suppose que cela a quelque chose à voir avec l'utilisation de décimales pour la somme et le type de date pour les critères. Y a-t-il un moyen de contourner ceci?

Merci

19
spassen

Votre SUMIF n'est pas dans le bon ordre - il doit s'agir d'une plage, de critères, d'une plage de somme. Essayer:

=SUMIF(A:A,">="&DATE(2012,1,1),B:B)
34
CrazyHorse

Pour SUMIFS entre les dates, utilisez les éléments suivants:

=SUMIFS(B:B,A:A,">="&DATE(2012,1,1),A:A,"<"&DATE(2012,6,1))
28
spassen

J'ai trouvé une autre façon de résoudre ce problème que je pensais partager. 

Dans mon cas, j’avais des colonnes journalières d’une valeur de plusieurs années (c’est-à-dire les 1er et 2 janvier et le 31 décembre) et je devais en extraire les totaux pour chaque mois. J'y suis allé de cette façon: faites la somme de l’année, soustrayez les totaux des dates antérieures et suivantes. Cela ressemble à ceci pour les totaux de février:

=SUM($P3:$NP3)-(SUMIF($P$2:$NP$2, ">2/28/2014",$P3:$NP3)+SUMIF($P$2:$NP$2, "<2/1/2014",$P3:$NP3))

$P$2:$NP$2 contenait mes valeurs de date et $P3:$NP3 était la première ligne de données que je totalise . Donc, SUM($P3:$NP3) est le total de mon année entière et je soustrais (la somme de deux sumifs):

SUMIF($P$2:$NP$2, ">2/28/2014",$P3:$NP3), qui totalise tous les mois après février et SUMIF($P$2:$NP$2, "<2/1/2014",$P3:$NP3), qui totalise tous les mois précédant février.

1
etb71

cela fonctionne et peut être adapté pendant des semaines ou toute autre fréquence, à savoir une fois par semaine, par trimestre, etc.

= SUMIFS (B12: B11652, A12: A11652, "> =" & DATE (ANNÉE (C12), MOIS (C12), 1), A12: A11652, "<" & DATE (ANNÉE (C12), MOIS (C12), MOIS (C12) +1 ,1))

0
RTG