SUMIF di Google Sheets dengan contoh rumus

  • Bagikan Ini
Michael Brown

Tutorial ini menunjukkan cara menggunakan fungsi SUMIF di spreadsheet Google untuk menjumlahkan sel secara kondisional. Anda akan menemukan contoh rumus untuk teks, angka, dan tanggal serta mempelajari cara menjumlahkan dengan beberapa kriteria.

Beberapa fungsi terbaik di Google Sheets adalah fungsi yang membantu Anda meringkas dan mengkategorikan data. Hari ini, kita akan melihat lebih dekat pada salah satu fungsi tersebut - SUMIF - instrumen yang kuat untuk menjumlahkan sel secara kondisional. Sebelum mempelajari sintaks dan contoh rumus, izinkan saya memulai dengan beberapa komentar penting.

Google Sheets memiliki dua fungsi untuk menjumlahkan angka berdasarkan kondisi: SUMIF dan SUMIFS Yang pertama mengevaluasi hanya satu kondisi sementara yang kedua dapat menguji beberapa kondisi sekaligus. Dalam tutorial ini, kita hanya akan fokus pada fungsi SUMIF, penggunaan SUMIFS akan dibahas dalam artikel berikutnya.

Jika Anda tahu cara menggunakan SUMIF di Excel desktop atau Excel online, SUMIF di Google Sheets akan sangat mudah bagi Anda karena keduanya pada dasarnya sama. Tapi jangan buru-buru menutup halaman ini - Anda mungkin menemukan beberapa rumus SUMIF yang tidak jelas tetapi sangat berguna yang tidak Anda ketahui!

    SUMIF di Google Sheets - sintaks dan penggunaan dasar

    Fungsi SUMIF adalah Google Sheets dirancang untuk menjumlahkan data numerik berdasarkan satu kondisi. Sintaksnya adalah sebagai berikut:

    SUMIF(range, kriteria, [sum_range])

    Di mana:

    • Rentang (wajib) - rentang sel yang harus dievaluasi oleh kriteria .
    • Kriteria (wajib) - kondisi yang harus dipenuhi.
    • Sum_range (opsional) - rentang untuk menjumlahkan angka. Jika dihilangkan, maka rentang dijumlahkan.

    Sebagai contoh, mari kita buat rumus sederhana yang akan menjumlahkan angka di kolom B jika kolom A berisi item yang sama dengan "item sampel".

    Untuk ini, kita mendefinisikan argumen-argumen berikut ini:

    • Rentang - daftar item - A5:A13.
    • Kriteria - sel yang berisi item yang diminati - B1.
    • Sum_range - jumlah yang harus dijumlahkan - B5:B13.

    Menyatukan semua argumen, kita mendapatkan rumus berikut ini:

    =SUMIF(A5:A13,B1,B5:B13)

    Dan ini bekerja persis seperti yang seharusnya:

    Google Sheets SUMIF contoh

    Dari contoh di atas, Anda mungkin memiliki kesan bahwa menggunakan rumus SUMIF di spreadsheet Google sangat mudah sehingga Anda dapat melakukannya dengan mata tertutup. Dalam kebanyakan kasus, memang benar begitu :) Tetapi masih ada beberapa trik dan penggunaan non-sepele yang dapat membuat rumus Anda lebih efektif. Contoh di bawah ini mendemonstrasikan beberapa kasus penggunaan yang khas. Untuk membuat contoh lebih mudah diikuti, saya mengundang Anda untukbuka contoh SUMIF Google Sheet kami.

    Rumus SUMIF dengan kriteria teks (pencocokan tepat)

    Untuk menjumlahkan angka-angka yang memiliki teks tertentu dalam kolom lain di baris yang sama, Anda cukup menyediakan teks yang diinginkan di dalam kriteria Seperti biasa, teks apapun dalam argumen rumus apapun harus diapit dalam "tanda kutip ganda".

    Contohnya, untuk mendapatkan total pisang Anda menggunakan rumus ini:

    =SUMIF(A5:A13,"bananas",B5:B13)

    Atau, Anda bisa menaruh kriterianya di suatu sel dan merujuk ke sel tersebut:

    =SUMIF(A5:A13,B1,B5:B13)

    Rumus ini sangat jelas, bukan? Sekarang, bagaimana Anda mendapatkan total semua item kecuali Untuk ini, gunakan tidak sama dengan operator:

    =SUMIF(A5:A13,"bananas",B5:B13)

    Jika "item pengecualian" dimasukkan ke dalam sel, maka Anda mengapit operator tidak sama dengan dalam tanda kutip ganda ("") dan menggabungkan operator dan referensi sel dengan menggunakan tanda ampersand (&):

    =SUMIF (A5:A13,""&B1, B5:B13)

    Tangkapan layar berikut mendemonstrasikan rumus "Jumlahkan jika sama dengan" dan "Jumlahkan jika tidak sama dengan" dalam tindakan:

    Harap dicatat bahwa SUMIF di Google Sheets mencari teks yang ditentukan persis Dalam contoh ini, hanya Pisang jumlah yang dijumlahkan, Pisang hijau dan Pisang Goldfinger Untuk menjumlahkan dengan pencocokan parsial, gunakan karakter wildcard seperti yang ditunjukkan dalam contoh berikut.

    Rumus SUMIF dengan karakter wildcard (pencocokan parsial)

    Dalam situasi ketika Anda ingin menjumlahkan sel dalam satu kolom jika sel di kolom lain berisi teks atau karakter tertentu sebagai bagian dari isi sel , sertakan salah satu wildcard berikut ini dalam kriteria Anda:

    • Tanda tanya (?) untuk mencocokkan karakter tunggal apa pun.
    • Asterisk (*) untuk mencocokkan urutan karakter apa pun.

    Contohnya, untuk menjumlahkan jumlah semua jenis pisang, gunakan rumus ini:

    =SUMIF(A5:A13,"*bananas*",B5:B13)

    Anda juga bisa menggunakan wildcard bersama dengan referensi sel. Untuk ini, apit karakter wildcard dalam tanda kutip, dan gabungkan dengan referensi sel:

    =SUMIF(A5:A13, "*"&B1& "*", B5:B13)

    Apa pun itu, rumus SUMIF kita menjumlahkan jumlah semua pisang:

    Untuk mencocokkan tanda tanya atau asterisk yang sebenarnya, awali dengan karakter tilde (~) seperti "~?" atau "~*".

    Misalnya, untuk menjumlahkan angka di kolom B yang memiliki tanda bintang di kolom A pada baris yang sama, gunakan rumus ini:

    =SUMIF(A5:A13, "~*", B5:B13)

    Anda bahkan dapat mengetikkan tanda bintang di beberapa sel, katakanlah B1, dan menggabungkan sel itu dengan karakter tilde:

    =SUMIF(A5:A13, "~"&B1, B5:B13)

    SUMIF peka huruf besar-kecil di Google Sheets

    Secara default, SUMIF di Google Spreadsheet tidak melihat perbedaan antara huruf kecil dan huruf kapital. Untuk memaksanya untuk mengajari karakter huruf besar dan huruf kecil secara berbeda, gunakan SUMIF dalam kombinasi dengan fungsi FIND dan ARRAYFORMULA:

    SUMIF(ARRAYFORMULA( FIND(" teks ", range)), 1, sum_range)

    Misalkan Anda memiliki daftar nomor pesanan di A5: A13 dan jumlah yang sesuai di C5: C13, di mana nomor pesanan yang sama muncul di beberapa baris. Anda memasukkan id pesanan target di beberapa sel, katakanlah B1, dan gunakan rumus berikut untuk mengembalikan total pesanan:

    =SUMIF(ARRAYFORMULA(FIND(B1, A5:A13)),1, C5:C13)

    Bagaimana formula ini bekerja

    Untuk lebih memahami logika rumus ini, mari kita uraikan ke dalam bagian-bagian yang bermakna:

    Bagian yang paling sulit adalah rentang argumen: ARRAYFORMULA(FIND(B1, A5:A13))

    Anda menggunakan fungsi FIND yang peka huruf besar-kecil untuk mencari id urutan yang tepat. Masalahnya adalah rumus FIND biasa hanya dapat mencari dalam satu sel. Untuk mencari dalam rentang, diperlukan rumus array, jadi Anda menyarangkan FIND di dalam ARRAYFORMULA.

    Ketika kombinasi di atas menemukan kecocokan yang tepat, ia akan mengembalikan 1 (posisi karakter pertama yang ditemukan), jika tidak, maka akan terjadi kesalahan #VALUE. Jadi, satu-satunya hal yang harus Anda lakukan adalah menjumlahkan jumlah yang sesuai dengan angka 1. Untuk ini, Anda meletakkan 1 di dalam kriteria argumen, dan C5:C13 dalam argumen sum_range argumen. Selesai!

    Rumus SUMIF untuk angka

    Untuk menjumlahkan angka-angka yang memenuhi kondisi tertentu, gunakan salah satu operator pembanding dalam rumus SUMIFmu. Dalam kebanyakan kasus, memilih operator yang sesuai bukanlah masalah. Memasukkannya ke dalam kriteria dengan benar bisa jadi tantangan tersendiri.

    Jumlah jika lebih besar dari atau kurang dari

    Untuk membandingkan angka sumber dengan angka tertentu, gunakan salah satu operator logika berikut ini:

    • lebih besar dari (>)
    • kurang dari (<)
    • lebih besar dari atau sama dengan (>=)
    • kurang dari atau sama dengan (<=)

    Contohnya, untuk menjumlahkan angka-angka dalam B5:B13 yang lebih besar dari 200, gunakan rumus ini:

    =SUMIF(B5:B13, ">200")

    Harap perhatikan sintaksis yang benar dari kriteria: angka yang diawali dengan operator perbandingan, dan seluruh konstruksi diapit dalam tanda kutip.

    Atau, Anda dapat mengetikkan angka di beberapa sel, dan menggabungkan operator perbandingan dengan referensi sel:

    =SUMIF(B5:B13, ">"&B1, B5:B13)

    Kamu bahkan bisa memasukkan operator pembanding dan angkanya dalam cell terpisah, dan menggabungkan cell-cell tersebut:

    Dengan cara yang sama, Anda bisa menggunakan operator logika lainnya seperti:

    Jumlah jika lebih besar dari atau sama dengan 200:

    =SUMIF(B5:B13, ">=200")

    Jumlah jika kurang dari 200:

    =SUMIF(B5:B13, "<200")

    Jumlah jika kurang dari atau sama dengan 200:

    =SUMIF(B5:B13, "<=200")

    Jumlah jika sama dengan

    Untuk menjumlahkan angka-angka yang sama dengan angka tertentu, Anda bisa menggunakan tanda sama dengan (=) bersama dengan angkanya atau menghilangkan tanda sama dengan dan hanya menyertakan angka di dalam kriteria argumen.

    Misalnya, untuk menjumlahkan jumlah di kolom B yang kuantitasnya di kolom C sama dengan 10, gunakan salah satu rumus di bawah ini:

    =SUMIF(C5:C13, 10, B5:B13)

    atau

    =SUMIF(C5:C13, "=10", B5:B13)

    atau

    =SUMIF(C5:C13, B1, B5:B13)

    Di mana B1 adalah sel dengan kuantitas yang dibutuhkan.

    Jumlah jika tidak sama dengan

    Untuk menjumlahkan angka selain dari angka yang ditentukan, gunakan perintah tidak sama dengan operator ().

    Dalam contoh kita, untuk menjumlahkan jumlah di kolom B yang memiliki kuantitas apa pun kecuali 10 di kolom C, gunakan salah satu rumus ini:

    =SUMIF(C5:C13, "10", B5:B13)

    =SUMIF(C5:C13, ""&B1, B5:B13)

    Tangkapan layar di bawah ini menunjukkan hasilnya:

    Rumus SUMIF Google Sheets untuk tanggal

    Untuk menjumlahkan nilai secara kondisional berdasarkan kriteria tanggal, Anda juga menggunakan operator perbandingan seperti yang ditunjukkan pada contoh di atas. Poin kuncinya adalah bahwa tanggal harus diberikan dalam format yang dapat dipahami oleh Google Sheets.

    Misalnya, untuk menjumlahkan jumlah dalam B5:B13 untuk tanggal pengiriman sebelum 11-Mar-2018, buat kriteria dengan salah satu cara berikut ini:

    =SUMIF(C5:C13, "<3/11/2018", B5:B13)

    =SUMIF(C5:C13, "<"&DATE(2018,3,11), B5:B13)

    =SUMIF(C5:C13, "<"&B1, B5:B13)

    Di mana B1 adalah tanggal target:

    Jika Anda ingin menjumlahkan sel secara kondisional berdasarkan tanggal hari ini , menyertakan fungsi TODAY() di dalam kriteria argumen.

    Sebagai contoh, mari kita buat rumus yang menjumlahkan jumlah untuk pengiriman hari ini:

    =SUMIF(C5:C13, TODAY(), B5:B13)

    Dengan mengambil contoh lebih jauh, kita bisa menemukan total pengiriman di masa lalu dan masa depan:

    Sebelum hari ini: =SUMIF(C5:C13, "<"&TODAY(), B5:B13)

    Setelah hari ini: =SUMIF(C5:C13, ">"&TODAY(), B5:B13)

    Jumlah berdasarkan sel kosong atau tidak kosong

    Dalam banyak situasi, Anda mungkin perlu menjumlahkan nilai dalam kolom tertentu jika sel terkait di kolom lain kosong atau tidak kosong.

    Untuk ini, gunakan salah satu kriteria berikut dalam rumus SUMIF Google Sheets Anda:

    Jumlah jika kosong:

    • "=" untuk menjumlahkan sel yang benar-benar kosong.
    • "" untuk menjumlahkan sel kosong termasuk yang berisi string dengan panjang nol.

    Jumlah jika tidak kosong:

    • "" untuk menjumlahkan sel yang berisi nilai apa pun, termasuk string dengan panjang nol.

    Contohnya, untuk menjumlahkan jumlah yang tanggal pengirimannya ditetapkan (sel dalam kolom C adalah tidak kosong ), gunakan rumus ini:

    =SUMIF(C5:C13, "", B5:B13)

    Untuk mendapatkan total jumlah tanpa tanggal pengiriman (sel dalam kolom C adalah kosong ), gunakan yang ini:

    =SUMIF(C5:C13, "", B5:B13)

    Google Sheets SUMIF dengan beberapa kriteria (logika OR)

    Fungsi SUMIF di Google Sheets dirancang untuk menjumlahkan nilai hanya berdasarkan satu kriteria. Untuk menjumlahkan dengan beberapa kriteria, Anda dapat menambahkan dua atau lebih fungsi SUMIF bersama-sama.

    Contohnya, untuk menjumlahkan Apel dan Jeruk jumlah, gunakan rumus ini:

    =SUMIF(A6:A14, "apel", B6:B14)+SUMIF(A6:A14, "jeruk", B6:B14)

    Atau, letakkan nama item dalam dua sel terpisah, katakanlah B1 dan B2, dan gunakan masing-masing sel itu sebagai kriteria:

    =SUMIF(A6:A14, B1, B6:B14)+SUMIF(A6:A14, B2, B6:B14)

    Harap dicatat bahwa rumus ini bekerja seperti SUMIF dengan ATAU logis - ia menjumlahkan nilai jika setidaknya salah satu kriteria yang ditentukan terpenuhi.

    Dalam contoh ini, kita menambahkan nilai di kolom B jika kolom A sama dengan "apel" atau "jeruk". Dengan kata lain, SUMIF() + SUMIF() bekerja seperti rumus semu berikut ini (bukan rumus yang sebenarnya, ini hanya menunjukkan logika!): sumif(A:A, "apel" atau "jeruk", B:B).

    Jika Anda ingin menjumlahkan secara kondisional dengan DAN logis yaitu menjumlahkan nilai ketika semua kriteria yang ditentukan terpenuhi, gunakan fungsi Google Sheets SUMIFS.

    Google Sheets SUMIF - hal-hal yang perlu diingat

    Sekarang setelah Anda mengetahui mur dan baut fungsi SUMIF di Google Sheets, mungkin ide yang bagus untuk membuat ringkasan singkat tentang apa yang telah Anda pelajari.

    1. SUMIF bisa mengevaluasi hanya satu kondisi

    Sintaks fungsi SUMIF hanya memungkinkan satu rentang satu kriteria dan satu sum_range . Untuk jumlah dengan beberapa kriteria , baik menambahkan beberapa fungsi SUMIF bersama-sama (logika OR) atau menggunakan rumus SUMIFS (logika AND).

    2. Fungsi SUMIF tidak peka huruf besar-kecil

    Jika Anda mencari rumus SUMIF case-sensitive yang dapat membedakan antara karakter huruf besar dan huruf kecil, gunakan SUMIF yang dikombinasikan dengan ARRAYFORMULA dan FIND seperti yang ditunjukkan dalam contoh ini.

    3. Menyediakan range dan sum_range yang berukuran sama

    Faktanya, yang sum_range hanya menentukan sel paling kiri atas dari rentang yang akan dijumlahkan, area yang tersisa ditentukan oleh dimensi dari rentang argumen.

    Dengan kata lain, SUMIF(A1:A10, "apples", B1:B10) dan SUMIF(A1:A10, "apples", B1:B100) akan menjumlahkan kedua nilai dalam kisaran B1:B10, karena ukurannya sama seperti rentang (A1:A10).

    Jadi, bahkan jika Anda keliru memberikan rentang jumlah yang salah, Google Sheets masih akan menghitung rumus Anda dengan benar, asalkan sel kiri atas dari sum_range benar.

    Meskipun demikian, tetap dianjurkan untuk menyediakan ukuran yang sama rentang dan sum_range untuk menghindari kesalahan dan mencegah masalah inkonsistensi.

    4. Pikirkan sintaks kriteria SUMIF

    Agar rumus SUMIF Google Sheets Anda berfungsi dengan benar, ekspresikan kriteria dengan cara yang benar:

    • Jika kriteria mencakup teks , karakter wildcard atau operator logika diikuti oleh angka, teks atau tanggal, apit kriteria dalam tanda kutip. Sebagai contoh:

      =SUMIF(A2:A10, "apel", B2:B10)

      =SUMIF(A2:A10, "*", B2:B10)

      =SUMIF(A2:A10, ">5")

      =SUMIF(A5:A10, "apel", B5:B10)

    • Jika kriteria mencakup operator logika dan referensi sel atau yang lain fungsi , gunakan tanda kutip untuk memulai string teks dan ampersand (&) untuk menggabungkan dan menyelesaikan string. Sebagai contoh:

      =SUMIF(A2:A10, ">"&B2)

      =SUMIF(A2:A10, ">"&TODAY(), B2:B10)

    5. Kunci rentang dengan referensi sel absolut jika diperlukan

    Jika Anda berencana untuk menyalin atau memindahkan rumus SUMIF Anda di kemudian hari, perbaiki rentang dengan menggunakan referensi sel absolut (dengan tanda $) seperti di SUMIF($A$2:$A$10, "apples", $B$2:$B$10).

    Ini adalah bagaimana Anda menggunakan fungsi SUMIF di Google Sheets. Untuk melihat lebih dekat rumus yang dibahas dalam tutorial ini, Anda dipersilakan untuk membuka contoh SUMIF Google Sheet kami. Saya berterima kasih telah membaca dan berharap dapat melihat Anda di blog kami minggu depan!

    Michael Brown adalah penggemar teknologi berdedikasi dengan hasrat untuk menyederhanakan proses kompleks menggunakan perangkat lunak. Dengan pengalaman lebih dari satu dekade di industri teknologi, dia telah mengasah keahliannya di Microsoft Excel dan Outlook, serta Google Spreadsheet dan Dokumen. Blog Michael didedikasikan untuk berbagi pengetahuan dan keahliannya dengan orang lain, memberikan tip dan tutorial yang mudah diikuti untuk meningkatkan produktivitas dan efisiensi. Apakah Anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan wawasan berharga dan saran praktis untuk mendapatkan hasil maksimal dari perangkat lunak penting ini.