Plage de dates SUMIF et filtrage par valeur sur la feuille de calcul Google

8

Comment puis-je SUMIFdeux plages de dates et filtrer avec une valeur? La formule de plage de dates que j'utilise est la suivante:

=sumif($A:$A,"<="&D$5,$C:$C)-sumif($A:$A,"<"&D$4,$C:$C)  

Ce qui fonctionne très bien pour additionner toutes les valeurs dans la colonne C. Mais comme ma feuille s'agrandit, il serait bien d'ajouter un filtre de valeur, qui dans cet exemple est (D6 :)

Column A     Column B   Column C      Column D 
7/25/2012    Food       $9.26                                      
7/25/2012    Clothes    $40.00        D4 = Start Date (7/16/2012)
7/24/2012    Fast Food  $10.00        D5 = End Date   (7/20/2012)       
7/21/2012    Gas        $471.50    D6 = Value      (Food)       
7/18/2012    Food       $3.60          Sum of results = $516.49    
7/23/2012    Food       $478.73 
7/23/2012    Food       $34.16  
7/16/2012    Gas        $82.33  
7/15/2012    Food       $74.00 
7/15/2012    Rent       $400.00
crash_course
la source

Réponses:

7

Afin de reproduire le résultat donné par l'OP, vous devez utiliser cette formule.

Formule

=SUM(FILTER(C2:C,B2:B=D6,A2:A>=D4,A2:A<=D5))

Remarque

En dehors de cela, vous devez changer la date de fin de 7/20/2012à7/23/2012

Capture d'écran

entrez la description de l'image ici

Exemple

Voir l'exemple de fichier que j'ai préparé: SUM avec FILTER

Jacob Jan Tuinstra
la source
-2

Voici la réponse pour référence:

=sum(filter(A:A,C2:C16=$D$6,A2:A>=D4,A2:A16<=D2))

crash_course
la source
Vous appliquez le filtre de chaîne à la colonne C. Cela doit être la colonne B. Le premier argument de la FILTERfonction est la plage dont elle a besoin pour filtrer. Dans votre cas, cela doit être la colonne C.
Jacob Jan Tuinstra