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

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


-2

Inilah jawaban untuk referensi:

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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.