Menjumlahkan kolom, difilter berdasarkan pada kolom lain di Google Spreadsheet

41

Saya memiliki data berikut di Google Spreadsheet:

+------+---------+
| Time | Include |
+------+---------+
| 0:30 | No      |
| 1:00 | Yes     |
| 0:30 | Yes     |
| 0:30 | No      |
| 0:30 | Yes     |
+------+---------+

Saya ingin menambahkan waktu di mana kolom di sebelah kanan adalah "Ya".

Saya menggunakan yang berikut ini untuk menjumlahkan sepanjang waktu (3:00):

=SUM(A1:A5)

dan saya sudah mencoba yang berikut ini untuk menambah waktu (2:00) di mana kolom yang berdekatan adalah Ya, tetapi Google melaporkan "#ERROR!":

=SUM(FILTER(A1:A5;B1:B5="Yes"))
xylar
sumber
1
Jika Anda mencari di sini di Aplikasi Web , maka Anda akan menemukan beberapa contoh tentang cara melakukan penjumlahan. Cara lain untuk melakukannya adalah dengan menggunakan SUMIFrumus:=SUMIF(B2:B6;"Yes";A2:A6)
Jacob Jan Tuinstra
Alasan mengapa Anda memerlukan koma sebagai pengganti koma, ada hubungannya dengan zona waktu di Anda. Eropa menggunakan koma sebagai tempat AS menggunakan titik koma.
Jacob Jan Tuinstra
1
@JacobJanTuinstra: Apakah Anda dapat menggunakan koma atau titik koma tidak selalu terkait dengan zona waktu, tetapi dengan pengaturan lokal / _language_. Khususnya apakah koma digunakan sebagai pemisah desimal. Jika ya, maka Anda tidak dapat menggunakan koma untuk juga memisahkan argumen fungsi. Dalam bahasa Inggris, kita biasanya menggunakan titik sebagai pemisah desimal, jadi kita bisa menggunakan keduanya.
MrWhite

Jawaban:

48

Baru sadar FILTER harus dipisahkan koma:

=SUM(FILTER(A1:A5,B1:B5="Yes"))
xylar
sumber
6
Perhatikan bahwa apakah Anda perlu menggunakan koma atau titik koma untuk memisahkan argumen fungsi tergantung pada pengaturan bahasa Anda.
MrWhite
1
Terima kasih! Yang berguna lainnya adalah =sum(Filter(A2:A, B2:B > EOMonth(now(), -1))):, yang menjumlahkan semua nilai untuk bulan ini, di mana A2:Aberisi nilai-nilai, dan B2:Bberisi tanggal yang terkait.
jpaugh
1
Anda melewatkan tanda kurung penutup.
jpierson
penggunaan koma atau titik koma harus ditentukan dalam jawaban yang diterima
DependencyHell
14

Ada juga fungsi bawaan di Google Spreadsheet untuk ini. Itu SUMIF

Menggunakan SUMIFsolusi akan seperti ini:

=SUMIF(B1:B6,"Yes",A1:A6)
kuttumiah
sumber
Hal yang sama berlaku untuk jawaban xylar : koma mungkin perlu diganti dengan titik koma tergantung pada pengaturan bahasa.
bmaupin