Google Sheets Fungsi IF - penggunaan dan contoh rumus

  • Bagikan Ini
Michael Brown

Fungsi IF di Google Sheets adalah salah satu fungsi termudah untuk dipelajari, dan meskipun ini benar, ini juga sangat membantu.

Dalam tutorial ini, saya mengundang Anda untuk melihat lebih dekat bagaimana fungsi Google Spreadsheet IF bekerja dan keuntungan apa yang akan Anda dapatkan dari menggunakannya.

    Apa itu fungsi IF di Google Sheets?

    Kapan pun Anda menggunakan fungsi IF, Anda membuat pohon keputusan di mana tindakan tertentu mengikuti satu kondisi, dan jika kondisi itu tidak terpenuhi - tindakan lain mengikuti.

    Untuk tujuan ini, kondisi fungsi harus dalam format pertanyaan alternatif dengan hanya dua kemungkinan jawaban: "ya" dan "tidak".

    Seperti inilah pohon keputusan yang mungkin terlihat:

    Jadi, fungsi IF memungkinkan Anda untuk mengajukan pertanyaan dan menunjukkan dua tindakan alternatif tergantung pada jawaban yang diterima. Pertanyaan dan tindakan alternatif ini dikenal sebagai tiga argumen fungsi.

    Sintaks fungsi IF di Google Sheets

    Sintaks untuk fungsi IF dan argumennya adalah sebagai berikut:

    =IF(ekspresi_logika, nilai_jika_benar, nilai_jika_salah)
    • logical_expression - (wajib) nilai atau ekspresi logika yang diuji untuk melihat apakah TRUE atau FALSE.
    • value_if_true - (wajib) operasi yang dilakukan jika tes tersebut TRUE.
    • value_if_false - (opsional) operasi yang dilakukan jika tesnya FALSE.

    Mari kita jelajahi argumen fungsi IF kita secara lebih detail.

    Argumen pertama mewakili pertanyaan logis. Google Sheets menjawab pertanyaan ini dengan "ya" atau "tidak", yaitu "benar" atau "salah".

    Bagaimana cara merumuskan pertanyaan dengan benar, Anda mungkin bertanya-tanya? Untuk melakukan itu, Anda bisa menulis ekspresi logika dengan menggunakan simbol-simbol yang membantu (atau operator pembanding) seperti "=", ">", "=", "<=", "". Mari kita coba dan ajukan pertanyaan seperti itu bersama-sama.

    Penggunaan fungsi IF

    Anggaplah Anda bekerja di perusahaan yang menjual cokelat di beberapa wilayah konsumen dengan banyak klien.

    Seperti inilah tampilan data penjualan Anda di Google Sheets:

    Bayangkan bahwa Anda perlu memisahkan penjualan yang dilakukan di wilayah lokal Anda dari yang berasal dari luar negeri. Untuk mencapai hal itu, Anda harus menambahkan bidang deskriptif lain untuk setiap penjualan - negara tempat penjualan terjadi. Karena ada banyak data, Anda memerlukan bidang deskripsi ini untuk dibuat secara otomatis untuk setiap entri.

    Dan inilah saatnya fungsi IF berperan. Mari tambahkan kolom "Negara" ke tabel data. Wilayah "Barat" mewakili penjualan lokal (Negara Kita), sedangkan sisanya adalah penjualan dari luar negeri (Seluruh Dunia).

    Bagaimana cara menuliskan fungsi dengan benar?

    Tempatkan kursor di F2 untuk membuat sel aktif dan ketik tanda kesetaraan (=). Google Sheets akan segera memahami bahwa Anda akan memasukkan rumus. Itu sebabnya tepat setelah Anda mengetik huruf "i" itu akan meminta Anda untuk memilih fungsi yang dimulai dengan huruf yang sama. Dan Anda harus memilih "IF".

    Setelah itu, semua tindakan Anda akan disertai dengan petunjuk juga.

    Untuk argumen pertama fungsi IF, masukkan B2 = "Barat" Seperti fungsi Google Sheets lainnya, Anda tidak perlu memasukkan alamat sel secara manual - klik mouse sudah cukup. Kemudian masukkan koma (,) dan tentukan argumen kedua.

    Argumen kedua adalah nilai yang akan dikembalikan oleh F2 jika kondisinya terpenuhi. Dalam hal ini, itu akan menjadi teks "Our Country".

    Dan sekali lagi, setelah koma, tuliskan nilai argumen ke-3. F2 akan mengembalikan nilai ini jika kondisinya tidak terpenuhi: "Rest of the World". Jangan lupa untuk menyelesaikan entri rumus Anda dengan menutup tanda kurung ")" dan menekan "Enter".

    Seluruh formula Anda akan terlihat seperti ini:

    =IF(B2="Barat", "Negara Kita", "Seluruh Dunia")

    Jika semuanya benar, F2 akan mengembalikan teks "Our Country":

    Sekarang, yang harus Anda lakukan adalah menyalin fungsi ini ke kolom F.

    Tip. Ada satu cara untuk memproses seluruh kolom dengan satu rumus. Fungsi ARRAYFORMULA akan membantu Anda melakukannya. Dengan menggunakannya di sel pertama kolom, Anda dapat menguji semua sel di bawah ini terhadap kondisi yang sama, dan mengembalikan hasil yang sesuai ke setiap baris pada saat yang bersamaan:

    =ARRAYFORMULA(IF(B2:B69="Barat", "Negara Kita", "Seluruh Dunia"))

    Mari kita periksa cara-cara lain untuk bekerja dengan fungsi IF.

    Fungsi IF dan nilai teks

    Penggunaan fungsi IF dengan teks sudah diilustrasikan dalam contoh di atas.

    Catatan. Jika teks digunakan sebagai argumen, maka teks tersebut harus diapit oleh tanda kutip ganda.

    Fungsi IF dan nilai numerik

    Anda dapat menggunakan angka untuk argumen seperti yang Anda lakukan dengan teks.

    Namun, yang sangat penting di sini adalah bahwa fungsi IF memungkinkan untuk tidak hanya mengisi sel dengan angka tertentu berdasarkan kondisi yang terpenuhi tetapi juga menghitung.

    Misalnya, katakanlah Anda menawarkan berbagai diskon kepada klien Anda berdasarkan nilai total pembelian. Jika totalnya lebih dari 200, maka klien mendapat diskon 10%.

    Untuk itu, Anda perlu menggunakan kolom G dan menamainya "Discount". Kemudian masukkan fungsi IF di G2, dan argumen kedua akan diwakili oleh rumus yang menghitung diskon:

    =IF(E2>200,E2*0.1,0)

    JIKA kosong/tidak kosong

    Ada kasus-kasus di mana hasil yang kamu dapatkan bergantung pada apakah cellnya kosong atau tidak. Ada dua cara untuk mengeceknya:

    1. Gunakan fungsi ISBLANK.

      Misalnya, rumus berikut memeriksa apakah sel di kolom E kosong. Jika demikian, tidak ada diskon yang harus diterapkan, jika tidak, diskon 5%:

      =IF(ISBLANK(E2)=TRUE,0,0.05)

      Catatan. Jika ada string dengan panjang nol dalam sel (dikembalikan oleh beberapa rumus), fungsi ISBLANK akan menghasilkan FALSE.

      Berikut adalah rumus lain untuk memeriksa apakah E2 kosong:

      =IF(ISBLANK(E2)2FALSE,0,0.05)

      Anda dapat memutar rumus sebaliknya dan melihat apakah sel tidak kosong sebagai gantinya:

      =IF(ISBLANK(E2)=FALSE,0.05,0

      =IF(ISBLANK(E2)TRUE,0.05,0)

    2. Gunakan operator perbandingan standar dengan sepasang tanda kutip ganda:

      Catatan. Metode ini mempertimbangkan string dengan panjang nol (ditunjukkan dengan tanda kutip ganda) sebagai sel kosong.

      =IF(E2="",0,0.05) - periksa apakah E2 kosong

      =IF(E2"",0,0.05) - periksa apakah E2 tidak kosong.

      Tip. Dengan cara yang sama, gunakan tanda kutip ganda sebagai argumen untuk mengembalikan sel kosong dengan rumus:

      =IF(E2>200,E2*0,"")

    JIKA dikombinasikan dengan fungsi-fungsi lain

    Seperti yang telah Anda pelajari, teks, angka, dan rumus dapat bertindak sebagai argumen fungsi IF. Namun, fungsi lain juga dapat memainkan peran itu. Mari kita lihat cara kerjanya.

    Google Sheets JIKA ATAU

    Ingat cara pertama Anda mengetahui negara tempat Anda menjual cokelat? Anda memeriksa apakah B2 mengandung "West".

    Namun demikian, Anda bisa membangun logika sebaliknya: daftar semua kemungkinan wilayah yang termasuk dalam "Sisa Dunia" dan periksa apakah setidaknya salah satu dari mereka Fungsi OR di argumen pertama akan membantu Anda melakukannya:

    =OR(logical_expression1, [logical_expression2, ...])
    • logical_expression1 - (wajib) nilai logika pertama yang akan diperiksa.
    • logical_expression2 - (opsional) nilai logika berikutnya untuk diperiksa.
    • dan seterusnya.

    Seperti yang bisa Anda lihat, Anda hanya memasukkan sebanyak mungkin ekspresi logika yang Anda perlukan untuk memeriksa dan fungsi mencari jika salah satu dari ekspresi logika itu benar.

    Untuk menerapkan pengetahuan ini ke tabel dengan penjualan, sebutkan semua wilayah yang termasuk dalam penjualan di luar negeri, dan penjualan lainnya akan secara otomatis menjadi lokal:

    =IF(OR(B2="Timur",B2="Selatan"), "Seluruh Dunia", "Negara Kita")

    Google Sheets JIKA DAN

    Fungsi AND sama sederhananya. Satu-satunya perbedaan adalah fungsi ini memeriksa apakah semua ekspresi logika yang terdaftar adalah benar:

    =AND(logical_expression1, [logical_expression2, ...])

    Misalnya, Anda perlu mempersempit pencarian ke kota Anda dan Anda tahu bahwa saat ini hanya membeli hazelnut. Jadi, ada dua kondisi yang perlu dipertimbangkan: wilayah - "Barat" dan produk - "Cokelat Hazelnut":

    =IF(AND(B2="Barat",C2="Cokelat Hazelnut"), "Negara Kita", "Seluruh Dunia")

    Rumus IF bersarang vs fungsi IFS untuk Google Sheets

    Anda juga dapat menggunakan fungsi IF itu sendiri sebagai argumen untuk fungsi IF yang lebih besar.

    Mari kita asumsikan bahwa Anda telah menetapkan ketentuan diskon yang lebih ketat untuk klien Anda. Jika total pembelian lebih dari 200 unit, mereka mendapatkan diskon 10%; jika total pembelian antara 100 dan 199, diskonnya adalah 5%. Jika total pembelian lebih rendah dari 100, tidak ada diskon apa pun.

    Rumus berikut menunjukkan bagaimana fungsi akan terlihat di sel G2:

    =IF(E2>200,E2*0.1,IF(E2>100,E2*0.05,0))

    Perhatikan bahwa itu adalah fungsi IF lain yang digunakan sebagai argumen kedua. Dalam kasus seperti itu, pohon keputusannya adalah sebagai berikut:

    Bayangkan Anda menawarkan harga diskon hanya untuk satu wilayah saja - "Timur".

    Untuk melakukannya dengan benar, tambahkan ekspresi logika "AND" ke fungsi kita. Rumusnya kemudian akan terlihat seperti berikut:

    =IF(AND(B2="East",E2>200),E2*0.1,IF(AND(B2="East",E2>100),E2*0.05,0))

    Seperti yang Anda lihat, jumlah diskon telah berkurang banyak sementara jumlahnya tetap utuh.

    Ada juga cara yang lebih mudah untuk menulis di atas berkat fungsi IFS:

    =IFS(kondisi1, nilai1, [kondisi2, nilai2, ...])
    • kondisi1 - (wajib) adalah ekspresi logika yang ingin Anda uji.
    • value1 - (wajib) adalah nilai yang akan dikembalikan jika kondisi1 benar.
    • dan kemudian Anda hanya mencantumkan kondisi dengan nilai-nilainya untuk dikembalikan jika mereka benar.

    Berikut ini bagaimana rumus di atas akan terlihat dengan IFS:

    =IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05)

    Tips. Jika tidak ada kondisi benar, maka rumus akan mengembalikan error #N/A. Untuk menghindarinya, bungkus rumusmu dengan IFERROR:

    =IFERROR(IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05),0)

    SWITCH sebagai alternatif untuk beberapa IF

    Ada satu fungsi lagi yang mungkin ingin Anda pertimbangkan alih-alih IF bersarang: Google Sheets SWITCH.

    Fungsi ini memeriksa apakah ekspresi Anda sesuai dengan daftar kasus, satu per satu. Jika ya, fungsi mengembalikan nilai yang sesuai.

    =SWITCH(ekspresi, case1, value1, [case2, value2, ...], [default])
    • ekspresi adalah referensi sel apa pun, atau rentang sel, atau bahkan ekspresi matematika aktual, atau bahkan teks yang ingin Anda samakan dengan kasus Anda (atau menguji kriteria). Diperlukan.
    • case1 adalah kriteria pertama Anda untuk memeriksa ekspresi terhadap. Diperlukan.
    • nilai1 adalah catatan untuk dikembalikan jika case1 kriteria sama dengan ekspresi Anda. Diperlukan.
    • case2, value2 ulangi sebanyak kriteria yang harus Anda periksa dan nilai yang harus dikembalikan. Opsional.
    • default juga sepenuhnya opsional. Gunakan untuk melihat record tertentu jika tidak ada kasus yang terpenuhi. Saya sarankan untuk menggunakannya setiap saat untuk menghindari kesalahan ketika ekspresi Anda tidak memenuhi kecocokan di antara semua kasus.

    Berikut ini beberapa contohnya.

    Untuk menguji sel Anda terhadap teks , gunakan rentang sebagai ekspresi:

    =ARRAYFORMULA(SWITCH(B2:B69, "Barat", "Negara Kita", "Seluruh Dunia"))

    Dalam rumus ini, SWITCH memeriksa rekaman apa yang ada di setiap sel di kolom B. Jika itu Barat , rumus mengatakan Negara Kita jika tidak, Seluruh Dunia ArrayFormula memungkinkan untuk memproses seluruh kolom sekaligus.

    Untuk bekerja dengan perhitungan , lebih baik menggunakan ekspresi boolean:

    =SWITCH(TRUE,$E2>200,$E2*0.1,AND($E2100),$E2*0.05,0)

    Di sini SWITCH memeriksa apakah hasil dari persamaan adalah BENAR atau SALAH Ketika itu BENAR (seperti jika E2 benar-benar lebih besar daripada 200 ), saya mendapatkan hasil yang sesuai. Jika tidak ada kasus dalam daftar adalah BENAR (artinya mereka SALAH ), rumus hanya mengembalikan 0.

    Catatan. SWITCH tidak tahu bagaimana cara menghitung seluruh range sekaligus, jadi tidak ada ARRAYFORMULA dalam kasus ini.

    Pernyataan IF berdasarkan hitungan

    Salah satu pertanyaan yang banyak ditanyakan kepada kami adalah bagaimana cara membuat rumus IF yang akan mengembalikan apa pun yang kamu butuhkan jika kolomnya berisi atau tidak berisi record tertentu.

    Misalnya, periksa apakah nama pelanggan muncul lebih dari satu kali dalam daftar (kolom A) dan masukkan kata yang sesuai (ya/tidak) ke dalam sel.

    Solusinya lebih sederhana dari yang kamu bayangkan. Kamu perlu memasukkan fungsi COUNTIF ke dalam IFmu:

    =IF(COUNTIF($A$2:$A$20,$A2)>1, "ya", "tidak")

    Buat Google Sheets membuat rumus IF untuk Anda - IF Formula Builder add-on

    Jika Anda lelah melacak semua karakter tambahan dan sintaksis yang tepat dalam rumus, ada solusi lain yang tersedia.

    Add-on IF Formula Builder untuk Google Sheets menawarkan cara visual untuk membuat pernyataan IF. Alat ini akan menangani sintaksis, fungsi tambahan, dan semua karakter yang diperlukan untuk Anda.

    Yang perlu Anda lakukan adalah:

    • Tidak ada perlakuan khusus untuk tanggal, waktu, dll. Masukkan seperti biasa dan add-on akan mengenali tipe data.
    • pilih operator perbandingan yang diperlukan dari daftar drop-down yang disarankan.
    • jika diperlukan, tambahkan beberapa ekspresi logika dalam satu klik: IF OR, IF AND, ELSE IF, THEN IF.

    Seperti yang anda lihat, setiap ekspresi logika mengambil barisnya sendiri. Hal yang sama berlaku untuk hasil benar/salah. Hal ini mengurangi jumlah kebingungan yang mungkin terjadi pada rumus secara drastis.

    Saat Anda mengisi semuanya, rumus yang akan digunakan akan tumbuh di area pratinjau di bagian atas jendela. Di sebelah kirinya, Anda dapat memilih sel di lembar Anda di mana Anda ingin memiliki rumus.

    Saat Anda siap, tempelkan rumus ke dalam sel yang diinginkan dengan mengklik tombol Sisipkan rumus di bagian bawah.

    Silakan kunjungi tutorial online untuk IF Formula Builder untuk melihat semua opsi yang dijelaskan secara terperinci.

    Saya harap tidak ada keraguan lagi sekarang bahwa fungsi IF, meskipun sekilas sangat sederhana, membuka pintu ke banyak opsi untuk pemrosesan data di Google Sheets. Tetapi jika Anda masih memiliki pertanyaan, jangan ragu untuk menanyakannya di bagian komentar di bawah - kami akan dengan senang hati membantu!

    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.