Rentang tanggal SUMIF dan filter berdasarkan nilai pada Google Spreadsheet

8

Bagaimana cara SUMIFdua rentang tanggal dan memfilter dengan nilai? Rumus rentang tanggal yang saya gunakan adalah:

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

Yang bekerja sangat baik untuk menjumlahkan semua nilai dalam kolom C. Tapi karena sheet saya semakin besar akan lebih baik untuk menambahkan filter nilai, yang dalam contoh ini adalah (D6 :) Makanan

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
sumber

Jawaban:

7

Untuk mereproduksi hasil, yang diberikan oleh OP, Anda perlu menggunakan rumus ini.

Rumus

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

Catatan

Selain itu, Anda perlu mengubah tanggal akhir dari 7/20/2012menjadi7/23/2012

Tangkapan layar

masukkan deskripsi gambar di sini

Contoh

Lihat contoh file yang saya siapkan: SUM dengan FILTER

Jacob Jan Tuinstra
sumber
-2

Inilah jawaban untuk referensi:

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

crash_course
sumber
Anda menerapkan filter string ke Kolom C. Itu harus Kolom B. Argumen pertama dari FILTERfungsi adalah rentang yang perlu disaring. Dalam kasus Anda, itu harus Kolom C.
Jacob Jan Tuinstra