SUMIF-Datumsbereich und Filter nach Wert in der Google-Tabelle

8

Wie kann ich SUMIFzwei Datumsbereiche und Filter mit einem Wert? Die Datumsbereichsformel, die ich verwendet habe, lautet:

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

Das funktioniert hervorragend, um alle Werte in Spalte C zu summieren. Wenn mein Blatt jedoch größer wird, wäre es schön, einen Wertefilter hinzuzufügen, der in diesem Beispiel (D6 :) Food ist

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-Kurs
quelle

Antworten:

7

Um das vom OP angegebene Ergebnis zu reproduzieren, müssen Sie diese Formel verwenden.

Formel

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

Hinweis

Abgesehen davon müssen Sie das Enddatum von 7/20/2012auf ändern7/23/2012

Bildschirmfoto

Geben Sie hier die Bildbeschreibung ein

Beispiel

Siehe Beispieldatei, die ich vorbereitet habe: SUMME mit FILTER

Jacob Jan Tuinstra
quelle
-2

Hier ist die Antwort als Referenz:

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

Crash-Kurs
quelle
Sie wenden den Zeichenfolgenfilter auf Spalte C an. Dies muss Spalte B sein. Das erste Argument der FILTERFunktion ist der Bereich, den sie filtern muss. In Ihrem Fall muss das Spalte C sein
Jacob Jan Tuinstra