Isi kandungan
Tutorial menunjukkan cara menggunakan fungsi SUMIF dalam hamparan Google untuk menjumlahkan sel secara bersyarat. Anda akan menemui contoh formula untuk teks, nombor dan tarikh serta mempelajari cara menjumlahkan dengan berbilang kriteria.
Beberapa fungsi terbaik dalam Helaian Google ialah fungsi yang membantu anda meringkaskan dan mengkategorikan data. Hari ini, kita akan melihat dengan lebih dekat salah satu fungsi sedemikian - SUMIF - instrumen yang berkuasa untuk menjumlahkan sel secara bersyarat. Sebelum mengkaji contoh sintaks dan formula, izinkan saya mulakan dengan beberapa kenyataan penting.
Helaian Google mempunyai dua fungsi untuk menambah nombor berdasarkan syarat: SUMIF dan SUMIFS . Yang pertama menilai hanya satu syarat manakala yang kedua boleh menguji beberapa keadaan pada satu masa. Dalam tutorial ini, kami akan memberi tumpuan semata-mata pada fungsi SUMIF, penggunaan SUMIFS akan dibincangkan dalam artikel seterusnya.
Jika anda tahu cara menggunakan SUMIF dalam desktop Excel atau Excel dalam talian, SUMIF dalam Helaian Google akan menjadi sekeping kek untuk anda kerana kedua-duanya pada dasarnya adalah sama. Tetapi jangan tergesa-gesa untuk menutup halaman ini lagi - anda mungkin menemui beberapa formula SUMIF yang tidak jelas tetapi sangat berguna yang anda tidak tahu!
SUMIF dalam Helaian Google - sintaks dan kegunaan asas
Fungsi SUMIF ialah Helaian Google direka untuk menjumlahkan data berangka berdasarkan satu syarat. Sintaksnya adalah seperti berikut:
SUMIF(julat, kriteria, [julat_jumlah])Di mana:
- Julat masih disyorkan untuk menyediakan julat dan jumlah_jumlah bersaiz sama untuk mengelakkan kesilapan dan mengelakkan isu ketidakkonsistenan.
4. Perhatikan sintaks kriteria SUMIF
Agar formula SUMIF Helaian Google anda berfungsi dengan betul, nyatakan kriteria dengan cara yang betul:
- Jika kriteria termasuk teks , aksara kad liar atau operator logik diikuti dengan nombor, teks atau tarikh, sertakan kriteria dalam tanda petikan. Contohnya:
=SUMIF(A2:A10, "apples", B2:B10)
=SUMIF(A2:A10, "*", B2:B10)
=SUMIF(A2:A10, ">5")
=SUMIF(A5:A10, "apples", B5:B10)
- Jika kriteria termasuk operator logik dan rujukan sel atau fungsi yang lain, gunakan tanda petikan untuk memulakan rentetan teks dan ampersand (&) untuk menggabungkan dan menamatkan rentetan itu. Contohnya:
=SUMIF(A2:A10, ">"&B2)
=SUMIF(A2:A10, ">"&TODAY(), B2:B10)
5. Kunci julat dengan rujukan sel mutlak jika perlu
Jika anda bercadang untuk menyalin atau mengalihkan formula SUMIF anda pada satu masa kemudian, betulkan julat dengan menggunakan rujukan sel mutlak (dengan tanda $) seperti dalam SUMIF($A$2 :$A$10, "epal", $B$2:$B$10).
Beginilah cara anda menggunakan fungsi SUMIF dalam Helaian Google. Untuk melihat dengan lebih dekat formula yang dibincangkan dalam tutorial ini, anda dialu-alukan untuk membuka sampel Helaian Google SUMIF kami. Saya berterima kasih kerana membaca dan berharap dapat berjumpa anda di blog kami minggu hadapan!
(diperlukan) - julat sel yang harus dinilai oleh kriteria . - Jika kriteria termasuk teks , aksara kad liar atau operator logik diikuti dengan nombor, teks atau tarikh, sertakan kriteria dalam tanda petikan. Contohnya:
- Kriteria (diperlukan) - syarat yang perlu dipenuhi.
- Julat_Jumlah (pilihan) - julat untuk menjumlahkan nombor. Jika diabaikan, maka julat dijumlahkan.
Sebagai contoh, mari buat formula mudah yang akan menjumlahkan nombor dalam lajur B jika lajur A mengandungi item yang sama dengan "sampel item".
Untuk ini, kami mentakrifkan hujah berikut:
- Julat - senarai item - A5:A13.
- Kriteria - sel yang mengandungi item yang diminati - B1.
- Julat_Julat - jumlah yang akan dijumlahkan - B5:B13.
Menggabungkan semua hujah, kami mendapat formula berikut:
=SUMIF(A5:A13,B1,B5:B13)
Dan ia berfungsi sama seperti sepatutnya:
Helaian Google Contoh SUMIF
Daripada contoh di atas, anda mungkin mempunyai tanggapan bahawa menggunakan formula SUMIF dalam hamparan Google adalah sangat mudah sehingga anda boleh melakukannya dengan menutup mata. Dalam kebanyakan kes, memang begitu :) Tetapi masih terdapat beberapa helah dan kegunaan bukan remeh yang boleh menjadikan formula anda lebih berkesan. Contoh di bawah menunjukkan beberapa kes penggunaan biasa. Untuk menjadikan contoh lebih mudah diikuti, saya menjemput anda untuk membuka sampel Helaian Google SUMIF kami.
Formula SUMIF dengan kriteria teks (padanan tepat)
Untuk menambah nombor yang mempunyai teks tertentu dalam lajur lain dalam baris yang sama, anda hanya membekalkan teksminat dalam kriteria hujah formula SUMIF anda. Seperti biasa, mana-mana teks dalam sebarang hujah bagi sebarang formula hendaklah disertakan dalam "petikan berganda".
Sebagai contoh, untuk mendapatkan sejumlah pisang , anda menggunakan formula ini:
=SUMIF(A5:A13,"bananas",B5:B13)
Atau, anda boleh meletakkan kriteria dalam beberapa sel dan merujuk kepada sel tersebut:
=SUMIF(A5:A13,B1,B5:B13)
Formula ini jelas sekali, bukan? Sekarang, bagaimanakah anda mendapatkan jumlah kesemua item kecuali pisang? Untuk ini, gunakan operator tidak sama dengan :
=SUMIF(A5:A13,"bananas",B5:B13)
Jika "item pengecualian" dimasukkan dalam sel, maka anda sertakan yang tidak sama dengan operator dalam petikan berganda ("") dan gabungkan operator dan rujukan sel dengan menggunakan ampersand (&). Contohnya:
=SUMIF (A5:A13,""&B1, B5:B13)
Tangkapan skrin berikut menunjukkan kedua-dua formula "Jumlah jika sama dengan" dan "Jumlah jika tidak sama dengan" dalam tindakan:
Sila ambil perhatian bahawa SUMIF dalam Helaian Google mencari teks yang ditentukan tepat . Dalam contoh ini, hanya jumlah Pisang dijumlahkan, Pisang hijau dan Pisang jari emas tidak disertakan. Untuk menjumlahkan dengan padanan separa, gunakan aksara kad bebas seperti yang ditunjukkan dalam contoh seterusnya.
Formula SUMIF dengan aksara kad bebas (padanan separa)
Dalam situasi apabila anda ingin menjumlahkan sel dalam satu lajur jika sel dalam lajur lain mengandungi teks atau aksara tertentu sebagai sebahagian daripada kandungan sel , sertakan salah satu daripada kad bebas berikut dalamkriteria:
- Tanda soal (?) untuk memadankan mana-mana aksara tunggal.
- Asterisk (*) untuk memadankan mana-mana jujukan aksara.
Sebagai contoh , untuk menjumlahkan jumlah semua jenis pisang, gunakan formula ini:
=SUMIF(A5:A13,"*bananas*",B5:B13)
Anda juga boleh menggunakan kad bebas bersama-sama rujukan sel. Untuk ini, sertakan aksara kad bebas dalam tanda petikan dan gabungkannya dengan rujukan sel:
=SUMIF(A5:A13, "*"&B1&"*", B5:B13)
Walau apa pun, formula SUMIF kami menjumlahkan jumlah semua pisang:
Untuk memadankan tanda soal atau asterisk sebenar, awalinya dengan aksara tilde (~) seperti "~?" atau "~*".
Sebagai contoh, untuk menjumlahkan nombor dalam lajur B yang mempunyai asterisk dalam lajur A dalam baris yang sama, gunakan formula ini:
=SUMIF(A5:A13, "~*", B5:B13)
Anda juga boleh menaip asterisk dalam sesetengah sel, sebut B1 dan gabungkan sel itu dengan aksara tilde:
=SUMIF(A5:A13, "~"&B1, B5:B13)
SUMIF sensitif huruf besar-besaran dalam Google Helaian
Secara lalai, SUMIF dalam Helaian Google tidak melihat perbezaan antara huruf kecil dan besar. Untuk memaksanya memotong aksara besar dan huruf kecil secara berbeza, gunakan SUMIF dalam kombinasi dengan fungsi FIND dan ARRAYFORMULA:
SUMIF(ARRAYFORMULA( FIND(" text", julat)), 1, sum_range)Andaikan anda mempunyai senarai nombor pesanan dalam A5:A13 dan jumlah yang sepadan dalam C5:C13, di mana nombor pesanan yang sama muncul dalam beberapa baris. Anda memasukkan id pesanan sasaran dalam beberapa sel, katakan B1, dan gunakanformula berikut untuk mengembalikan jumlah pesanan:
=SUMIF(ARRAYFORMULA(FIND(B1, A5:A13)),1, C5:C13)
Cara formula ini berfungsi
Untuk lebih memahami logik formula, mari kita pecahkannya turun ke bahagian yang bermakna:
Bahagian yang paling rumit ialah argumen julat : ARRAYFORMULA(FIND(B1, A5:A13))
Anda menggunakan FIND sensitif huruf besar-besaran berfungsi untuk mencari id pesanan yang tepat. Masalahnya ialah formula FIND biasa hanya boleh mencari dalam satu sel. Untuk mencari dalam julat, formula tatasusunan diperlukan, jadi anda sarang FIND di dalam ARRAYFORMULA.
Apabila gabungan di atas menemui padanan tepat, ia mengembalikan 1 (kedudukan aksara pertama ditemui), jika tidak, # VALUE ralat. Jadi, satu-satunya perkara yang tinggal untuk anda lakukan ialah menjumlahkan amaun yang sepadan dengan 1. Untuk ini, anda meletakkan 1 dalam argumen kriteria dan C5:C13 dalam argumen julat_jumlah . Selesai!
Rumus SUMIF untuk nombor
Untuk menjumlahkan nombor yang memenuhi syarat tertentu, gunakan salah satu operator perbandingan dalam formula SUMIF anda. Dalam kebanyakan kes, memilih operator yang sesuai tidak menjadi masalah. Membenamkannya dalam kriteria dengan betul boleh menjadi satu cabaran.
Jumlah jika lebih besar daripada atau kurang daripada
Untuk membandingkan nombor sumber dengan nombor tertentu, gunakan salah satu daripada operator logik berikut:
- lebih besar daripada (>)
- kurang daripada (<)
- lebih besar daripada atau sama dengan (>=)
- kurang daripada atau sama dengan(<=)
Sebagai contoh, untuk menambah nombor dalam B5:B13 yang lebih daripada 200, gunakan formula ini:
=SUMIF(B5:B13, ">200")
Sila ambil perhatian sintaks kriteria yang betul: nombor yang diawali dengan operator perbandingan, dan keseluruhan binaan disertakan dalam tanda petikan.
Atau, anda boleh menaip nombor dalam beberapa sel, dan gabungkan operator perbandingan dengan rujukan sel:
=SUMIF(B5:B13, ">"&B1, B5:B13)
Anda juga boleh memasukkan kedua-dua operator perbandingan dan nombor dalam sel berasingan dan menggabungkan sel tersebut :
Dengan cara yang sama, anda boleh menggunakan operator logik lain seperti:
Jumlah jika lebih besar daripada atau sama dengan 200:
=SUMIF(B5:B13, ">=200")
Jumlah jika kurang daripada 200:
=SUMIF(B5:B13, "<200")
Jumlah jika kurang daripada atau sama dengan 200:
=SUMIF(B5:B13, "<=200")
Jumlah jika sama dengan
Untuk menjumlahkan nombor yang sama dengan nombor tertentu, anda boleh menggunakan tanda kesamaan (=) bersama-sama dengan nombor atau meninggalkan tanda kesamaan dan masukkan hanya nombor dalam kriteria argumen.
Sebagai contoh, untuk menambah jumlah dalam lajur B yang kuantitinya dalam lajur C bersamaan dengan 10, gunakan mana-mana formula di bawah:
=SUMIF(C5:C13, 10, B5:B13)
atau
=SUMIF(C5:C13, "=10", B5:B13)
atau
=SUMIF(C5:C13, B1, B5:B13)
Di mana B1 ialah sel dengan kuantiti yang diperlukan.
Jumlah jika tidak sama dengan
Untuk menjumlahkan nombor lain daripada nombor yang ditentukan, gunakan operator tidak sama dengan ().
Dalam contoh kami, untuk menambah jumlah dalam lajur B yang mempunyai sebarang kuantiti kecuali 10dalam lajur C, gunakan salah satu formula ini:
=SUMIF(C5:C13, "10", B5:B13)
=SUMIF(C5:C13, ""&B1, B5:B13)
Tangkapan skrin di bawah menunjukkan hasilnya:
Rumus SUMIF Helaian Google untuk tarikh
Untuk menjumlahkan nilai secara bersyarat berdasarkan kriteria tarikh, anda juga menggunakan operator perbandingan seperti yang ditunjukkan dalam contoh di atas. Perkara utama ialah tarikh harus dibekalkan dalam format yang boleh difahami oleh Helaian Google.
Sebagai contoh, untuk menjumlahkan amaun dalam B5:B13 untuk tarikh penghantaran sebelum 11-Mac-2018, bina kriteria dalam salah satu cara 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 ialah tarikh sasaran:
Sekiranya anda ingin menjumlahkan sel secara bersyarat berdasarkan tarikh hari ini , sertakan fungsi TODAY() dalam argumen kriteria .
Sebagai contoh, mari kita buat formula yang menjumlahkan amaun untuk penghantaran hari ini:
=SUMIF(C5:C13, TODAY(), B5:B13)
Mengambil contoh lebih lanjut, kita boleh menemui jumlah penghantaran yang lalu dan akan datang :
Sebelum hari ini: =SUMIF(C5:C13, "<"&TODAY(), B5:B13)
Selepas hari ini: =SUMIF(C5:C13, ">"&TODAY(), B5:B13)
Jumlah berdasarkan sel kosong atau bukan kosong
Dalam banyak situasi, anda mungkin perlu jumlah nilai dalam lajur tertentu jika sel yang sepadan dalam lajur lain kosong atau tidak.
Untuk ini, gunakan salah satu kriteria berikut dalam formula SUMIF Helaian Google anda:
Jumlah jika kosong :
- "=" untuk menjumlahkan sel ke at adalah kosong sepenuhnya.
- "" untuk menjumlahkan sel kosong termasuk yang mengandungi panjang sifarrentetan.
Jumlah jika tidak kosong:
- "" untuk menambah sel yang mengandungi sebarang nilai, termasuk rentetan panjang sifar.
Contohnya, untuk menjumlahkan amaun yang tarikh penghantaran ditetapkan (sel dalam lajur C ialah tidak kosong ), gunakan formula ini:
=SUMIF(C5:C13, "", B5:B13)
Untuk mendapatkan sejumlah amaun tanpa tarikh penghantaran (sel dalam lajur C adalah kosong ), gunakan yang ini:
=SUMIF(C5:C13, "", B5:B13)
SUMIF Helaian Google dengan berbilang kriteria (ATAU logik)
Fungsi SUMIF dalam Helaian Google direka bentuk untuk menambah nilai berdasarkan hanya satu kriteria. Untuk menjumlahkan dengan berbilang kriteria, anda boleh menambah dua atau lebih fungsi SUMIF bersama-sama.
Sebagai contoh, untuk menjumlahkan jumlah Epal dan Oren , gunakan formula ini:
=SUMIF(A6:A14, "apples", B6:B14)+SUMIF(A6:A14, "oranges", B6:B14)
Atau, letakkan nama item dalam dua sel berasingan, sebut B1 dan B2, dan gunakan setiap sel tersebut sebagai kriteria:
=SUMIF(A6:A14, B1, B6:B14)+SUMIF(A6:A14, B2, B6:B14)
Sila ambil perhatian bahawa formula ini berfungsi seperti SUMIF dengan ATAU logik - ia menjumlahkan nilai jika sekurang-kurangnya satu daripada kriteria yang ditentukan dipenuhi.
Dalam contoh ini , kami menambah nilai dalam lajur B jika lajur A sama dengan "epal" atau "oren". Dalam erti kata lain, SUMIF() + SUMIF() berfungsi seperti formula pseudo berikut (bukan formula sebenar, ia hanya menunjukkan logiknya!): sumif(A:A, "epal" atau "oren", B:B) .
Jika anda ingin menjumlahkan secara bersyarat dengan DAN logik , iaitu menambah nilai apabila semua kriteria yang ditentukan dipenuhi, gunakanFungsi SUMIFS Helaian Google.
SUMIF Helaian Google - perkara yang perlu diingat
Sekarang anda mengetahui nat dan bolt fungsi SUMIF dalam Helaian Google, mungkin idea yang baik untuk membuat ringkasan ringkasan perkara yang telah anda pelajari.
1. SUMIF boleh menilai hanya satu syarat
Sintaks fungsi SUMIF membenarkan hanya satu julat , satu kriteria dan satu julat_jumlah . Untuk jumlah dengan berbilang kriteria , sama ada tambah beberapa fungsi SUMIF bersama-sama (ATAU logik) atau gunakan formula SUMIFS (DAN logik).
2. Fungsi SUMIF adalah tidak peka huruf besar dan kecil
Jika anda mencari formula SUMIF sensitif huruf besar dan huruf kecil yang boleh membezakan antara aksara besar dan huruf kecil, gunakan SUMIF dalam kombinasi dengan ARRAYFORMULA dan FIND seperti yang ditunjukkan dalam contoh ini.
3. Bekalkan julat dan julat sum_yang sama
Malah, argumen julat_jumlah hanya menentukan sel paling kiri atas julat kepada jumlah, kawasan selebihnya ditakrifkan oleh dimensi julat argumen.
Untuk menyatakannya secara berbeza, SUMIF(A1:A10, "epal", B1:B10) dan SUMIF(A1:A10, "epal", B1:B100) akan menjumlahkan kedua-dua nilai dalam julat B1:B10 kerana saiznya sama dengan julat (A1:A10).
Jadi, walaupun anda tersilap membekalkan julat jumlah yang salah, Helaian Google masih akan mengira formula anda kanan, dengan syarat sel kiri atas sum_range adalah betul.
Yang dikatakan, ia adalah