Fungsi IF Helaian Google – contoh penggunaan dan formula

  • Berkongsi Ini
Michael Brown

Fungsi IF dalam Helaian Google ialah salah satu fungsi yang paling mudah untuk dipelajari dan walaupun ini benar, ia juga sangat membantu.

Dalam tutorial ini, saya menjemput anda untuk melihat dengan lebih dekat tentang cara fungsi Google Spreadsheet IF berfungsi dan apakah kelebihan yang anda akan perolehi daripada menggunakannya.

    Apakah fungsi IF dalam Helaian Google?

    Setiap kali anda menggunakan fungsi IF , anda mencipta pepohon keputusan yang mana tindakan tertentu mengikut satu syarat, dan jika syarat itu tidak dipenuhi – tindakan lain akan menyusul.

    Untuk tujuan ini, syarat fungsi mestilah dalam format alternatif soalan dengan hanya dua kemungkinan jawapan: "ya" dan "tidak".

    Beginilah rupa pokok keputusan:

    Jadi, IF fungsi membolehkan anda bertanya soalan dan menunjukkan dua tindakan alternatif bergantung pada jawapan yang diterima. Soalan ini dan tindakan alternatif dikenali sebagai tiga argumen fungsi.

    Sintaks fungsi IF dalam Helaian Google

    Sintaks untuk fungsi IF dan argumennya adalah seperti berikut:

    = IF(logical_expression, value_if_true, value_if_false)
    • logical_expression – (diperlukan) nilai atau ungkapan logik yang diuji untuk melihat sama ada BENAR atau SALAH.
    • value_if_true – (diperlukan) operasi yang dijalankan jika ujian adalah BENAR.
    • value_if_false – (pilihan) operasi yang dijalankan jikataip.
    • pilih pengendali perbandingan yang diperlukan daripada senarai lungsur turun yang dicadangkan.
    • jika perlu, tambahkan berbilang ungkapan logik dalam satu klik: JIKA ATAU, JIKA DAN, LAIN JIKA, MAKA JIKA.

    Seperti yang anda lihat, setiap ungkapan logik mengambil barisnya sendiri. Perkara yang sama berlaku untuk hasil benar/salah. Ini mengurangkan bilangan kekeliruan yang mungkin berlaku terhadap formula secara drastik.

    Apabila anda mengisi kesemuanya, formula untuk digunakan akan berkembang dalam kawasan pratonton di bahagian atas tetingkap. Di sebelah kirinya, anda boleh memilih sel dalam helaian anda di mana anda ingin mempunyai formula.

    Apabila anda sudah bersedia, tampalkan formula ke dalam sel yang diminati dengan mengklik butang Sisipkan formula di bawah.

    Sila lawati tutorial dalam talian untuk IF Formula Builder untuk melihat semua pilihan yang diterangkan secara terperinci.

    Saya berharap tiada ruang untuk sebarang keraguan sekarang mengenai fungsi IF, walaupun ia sangat mudah sekali pandang, membuka pintu kepada banyak pilihan untuk pemprosesan data dalam Helaian Google. Tetapi jika anda masih mempunyai soalan, sila ajukan soalan itu di bahagian komen di bawah – kami sedia membantu!

    ujian adalah SALAH.

    Mari kita terokai hujah fungsi IF kita dengan lebih terperinci.

    Argumen pertama mewakili soalan logik. Helaian Google menjawab soalan ini sama ada dengan "ya" atau "tidak", iaitu "benar" atau "salah".

    Bagaimana untuk merumuskan soalan dengan betul, anda mungkin tertanya-tanya? Untuk berbuat demikian, anda boleh menulis ungkapan logik menggunakan simbol berguna (atau operator perbandingan) seperti "=", ">", "=", "<=", "". Mari kita cuba bertanya soalan sedemikian bersama-sama.

    Penggunaan fungsi IF

    Anggap anda bekerja di syarikat yang menjual coklat di beberapa wilayah pengguna dengan ramai pelanggan.

    Beginilah rupa data jualan anda dalam Helaian Google:

    Bayangkan anda perlu mengasingkan jualan yang dibuat di wilayah tempatan anda daripada yang dari luar negara. Untuk mencapainya, anda harus menambah satu lagi medan deskriptif untuk setiap jualan - negara tempat jualan berlaku. Memandangkan terdapat banyak data, anda memerlukan medan perihalan ini dibuat secara automatik untuk setiap entri.

    Dan inilah apabila fungsi IF mula dimainkan. Mari tambahkan lajur "Negara" pada jadual data. Wilayah "Barat" mewakili jualan tempatan (Negara Kita), manakala selebihnya adalah jualan dari luar negara (Seluruh Dunia).

    Bagaimanakah cara untuk menulis fungsi dengan betul?

    Letakkan kursor dalam F2 untuk menjadikan sel aktif dan taipkan tanda kesamaan (=). Helaian Google akan segerafaham bahawa anda akan memasukkan formula. Itulah sebabnya sejurus selepas anda menaip huruf "i" ia akan menggesa anda untuk memilih fungsi yang bermula dengan huruf yang sama. Dan anda harus memilih "JIKA".

    Selepas itu, semua tindakan anda akan disertakan dengan gesaan juga.

    Untuk hujah pertama IF fungsi, masukkan B2="Barat" . Seperti fungsi Helaian Google yang lain, anda tidak perlu memasukkan alamat sel secara manual – klik tetikus sudah memadai. Kemudian masukkan koma (,) dan nyatakan argumen kedua.

    Argumen kedua ialah nilai yang akan dikembalikan oleh F2 jika syarat dipenuhi. Dalam kes ini, ia akan menjadi teks "Negara Kita".

    Dan sekali lagi, selepas koma, tulis nilai hujah ke-3. F2 akan mengembalikan nilai ini jika syarat tidak dipenuhi: "Rest of the World". Jangan lupa untuk menyelesaikan entri formula anda dengan menutup kurungan ")" dan menekan "Enter".

    Keseluruhan formula anda sepatutnya kelihatan seperti ini:

    =IF(B2="West","Our Country","Rest of the World")

    Jika semuanya betul, F2 akan mengembalikan teks "Negara Kita":

    Sekarang, anda hanya perlu menyalin fungsi ini ke bawah lajur F.

    Petua . Terdapat satu cara untuk memproses keseluruhan lajur dengan satu formula. Fungsi ARRAYFORMULA akan membantu anda melakukannya. Menggunakannya dalam sel pertama lajur, anda boleh menguji semua sel di bawah terhadap keadaan yang sama dan mengembalikan hasil yang sepadan kepada setiap baris pada masa yang samamasa:

    =ARRAYFORMULA(IF(B2:B69="West","Our Country","Rest of the World"))

    Mari kita periksa cara lain untuk bekerja dengan fungsi IF.

    Fungsi IF dan nilai teks

    Penggunaan fungsi IF dengan teks telah pun digambarkan dalam contoh di atas.

    Nota. Jika teks digunakan sebagai hujah, maka ia mesti disertakan dalam petikan berganda.

    Fungsi IF dan nilai berangka

    Anda boleh menggunakan nombor untuk argumen sama seperti yang anda lakukan dengan teks.

    Walau bagaimanapun, perkara yang sangat penting di sini ialah fungsi IF menjadikannya mungkin untuk bukan sahaja mengisi sel dengan nombor tertentu berdasarkan syarat yang dipenuhi tetapi juga mengira.

    Sebagai contoh, katakan anda menawarkan pelanggan anda pelbagai diskaun berdasarkan jumlah nilai pembelian. Jika jumlahnya lebih daripada 200, maka pelanggan mendapat diskaun 10%.

    Untuk itu, anda perlu menggunakan lajur G dan namakannya "Diskaun". Kemudian masukkan fungsi IF dalam G2, dan hujah kedua akan diwakili oleh formula yang mengira diskaun:

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

    JIKA kosong/bukan- blanks

    Terdapat kes apabila keputusan anda bergantung pada sama ada sel kosong atau tidak. Terdapat dua cara untuk menyemaknya:

    1. Gunakan fungsi ISBLANK.

      Contohnya, formula berikut menyemak sama ada sel dalam lajur E kosong. Jika ya, tiada diskaun harus digunakan, jika tidak, diskaun 5%:

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

      Nota. Jika terdapat rentetan panjang sifar dalam sel (returneddengan beberapa formula), fungsi ISBLANK akan menghasilkan FALSE.

      Berikut ialah formula lain untuk menyemak sama ada E2 kosong:

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

      Anda boleh menukar formula sebaliknya dan lihat jika sel tidak kosong sebaliknya:

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

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

    2. Gunakan operator perbandingan standard dengan sepasang petikan berganda:

      Nota. Kaedah ini menganggap rentetan panjang sifar (ditunjukkan dengan petikan berganda) sebagai sel kosong.

      =IF(E2="",0,0.05) – semak jika E2 kosong

      =IF(E2"",0,0.05) – semak jika E2 tidak kosong.

      Petua. Dengan cara yang sama, gunakan petikan berganda sebagai hujah untuk mengembalikan sel kosong dengan formula:

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

    JIKA digabungkan dengan fungsi lain

    Seperti yang telah anda pelajari, teks, nombor dan formula boleh bertindak sebagai hujah bagi fungsi IF. Walau bagaimanapun, fungsi lain boleh memainkan peranan itu juga. Mari lihat cara ia berfungsi.

    Helaian Google JIKA ATAU

    Ingat cara pertama anda mengetahui negara tempat anda menjual coklat? Anda menyemak sama ada B2 mengandungi "Barat".

    Walau bagaimanapun, anda boleh membina logik sebaliknya: senaraikan semua kemungkinan kawasan yang tergolong dalam "Seluruh Dunia" dan semak sama ada sekurang-kurangnya salah satu daripadanya muncul dalam sel. Fungsi OR dalam hujah pertama akan membantu anda melakukannya:

    =OR(logical_expression1, [logical_expression2, ...])
    • logical_expression1 – (diperlukan) nilai logik pertama untuk memeriksauntuk.
    • ungkapan_logik2 – (pilihan) nilai logik seterusnya untuk diperiksa.
    • dan seterusnya.

    Seperti yang anda lihat , anda hanya masukkan seberapa banyak ungkapan logik yang anda perlukan untuk menyemak dan fungsi mencari jika salah satu daripadanya adalah benar.

    Untuk menggunakan pengetahuan ini pada jadual dengan jualan, nyatakan semua wilayah yang tergolong dalam jualan di luar negara dan jualan lain akan menjadi setempat secara automatik:

    =IF(OR(B2="East",B2="South"),"Rest of the World","Our Country")

    Helaian Google JIKA DAN

    Fungsi AND adalah sama mudah. Satu-satunya perbezaan ialah ia menyemak sama ada semua ungkapan logik yang disenaraikan adalah benar:

    =AND(ungkapan_logik1, [ungkapan_logik2, ...])

    Cth. anda perlu mengecilkan carian ke bandar anda dan anda tahu bahawa ia kini hanya membeli kacang hazel. Jadi, terdapat dua syarat yang perlu dipertimbangkan: wilayah – "Barat" dan produk – "Hazelnut Coklat":

    =IF(AND(B2="West",C2="Chocolate Hazelnut"),"Our Country","Rest of the World")

    Formula IF bersarang lwn. fungsi IFS untuk Helaian Google

    Anda juga boleh menggunakan fungsi IF itu sendiri sebagai hujah untuk fungsi IF yang lebih besar.

    Mari andaikan anda telah menetapkan syarat diskaun yang lebih ketat untuk pelanggan anda. Jika jumlah pembelian melebihi 200 unit, mereka mendapat diskaun 10%; jika jumlah pembelian adalah antara 100 dan 199, diskaun ialah 5%. Jika jumlah pembelian adalah lebih rendah daripada 100, tiada apa-apa diskaun.

    Formula berikut menunjukkan rupa fungsi dalam selG2:

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

    Perhatikan bahawa ia adalah satu lagi fungsi IF yang digunakan sebagai argumen kedua. Dalam kes sedemikian, pepohon keputusan adalah seperti berikut:

    Mari kita menjadikannya lebih menyeronokkan dan merumitkan tugas. Bayangkan anda menawarkan harga diskaun kepada satu wilayah sahaja - "Timur".

    Untuk melakukannya dengan betul, tambahkan ungkapan logik "DAN" pada fungsi kami. Formula itu kemudiannya akan kelihatan 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, bilangan diskaun telah berkurangan dengan banyaknya sementara jumlahnya kekal utuh.

    Terdapat juga cara yang lebih mudah untuk menulis perkara di atas terima kasih kepada fungsi IFS:

    =IFS(condition1, value1, [condition2, value2, …])
    • condition1 – (diperlukan) ialah ungkapan logik yang ingin anda uji.
    • nilai1 – (diperlukan) ialah nilai untuk dikembalikan jika syarat1 adalah benar.
    • dan kemudian anda hanya menyenaraikan syarat dengan nilainya untuk dikembalikan jika ia benar.

    Begini rupa formula di atas dengan IFS:

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

    Petua. Jika tiada syarat benar, formula akan mengembalikan ralat #N/A. Untuk mengelakkannya, bungkus formula anda dengan IFERROR:

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

    SWITCH sebagai alternatif kepada berbilang IF

    Ada satu lagi fungsi yang anda mungkin mahu pertimbangkan dan bukannya IF bersarang: Google Sheets SWITCH.

    Ia menyemak sama ada ungkapan anda sepadan dengan senarai kes, satu demi satu. Apabila ia berlaku, yangfungsi mengembalikan nilai yang sepadan.

    =SWITCH(ungkapan, kes1, nilai1, [kes2, nilai2, ...], [lalai])
    • ungkapan ialah sebarang rujukan sel, atau julat sel, atau ungkapan matematik sebenar, atau teks yang anda ingin samakan dengan kes anda (atau ujian terhadap kriteria). Diperlukan.
    • kes1 ialah kriteria pertama anda untuk menyemak ungkapan tersebut. Diperlukan.
    • nilai1 ialah rekod untuk dikembalikan jika kriteria kes1 adalah sama dengan ungkapan anda. Diperlukan.
    • kes2, nilai2 ulang seberapa banyak kriteria yang anda perlu semak dan nilai untuk dikembalikan. Pilihan.
    • lalai juga adalah pilihan sepenuhnya. Gunakannya untuk melihat rekod tertentu jika tiada satu pun kes dipenuhi. Saya akan mengesyorkan menggunakannya setiap kali untuk mengelakkan ralat apabila ungkapan anda tidak sepadan dalam semua kes.

    Berikut ialah beberapa contoh.

    Kepada uji sel anda terhadap teks , gunakan julat sebagai ungkapan:

    =ARRAYFORMULA(SWITCH(B2:B69,"West","Our Country","Rest of the World"))

    Dalam formula ini, SWITCH menyemak rekod yang ada dalam setiap sel dalam lajur B. Jika ia Barat , formula menyatakan Negara Kita , jika tidak, Seluruh Dunia . ArrayFormula membolehkan untuk memproses keseluruhan lajur sekali gus.

    Untuk bekerja dengan pengiraan , lebih baik menggunakan ungkapan boolean:

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

    Di sini SWITCH menyemak sama ada keputusan persamaan adalah BENAR atau SALAH . Apabila TRUE (seperti jika E2 benar-benar lebih besar daripada 200 ), saya mendapat hasil yang sepadan. Jika tiada kes dalam senarai itu BENAR (bermaksud ia SALAH ), formula hanya mengembalikan 0.

    Nota. SWITCH tidak tahu cara mengira keseluruhan julat sekali gus, jadi tiada ARRAYFORMULA dalam kes ini.

    Pernyataan IF berdasarkan kiraan

    Salah satu soalan yang sering ditanyakan kepada kami ialah cara mencipta formula IF yang akan mengembalikan apa sahaja yang anda perlukan jika lajur mengandungi atau tidak mengandungi rekod tertentu.

    Sebagai contoh, semak jika nama pelanggan muncul lebih daripada sekali dalam senarai (lajur A) dan letakkan perkataan yang sepadan (ya/tidak) ke dalam sel.

    Penyelesaian adalah lebih mudah daripada anda mungkin berfikir. Anda perlu memperkenalkan fungsi COUNTIF kepada IF anda:

    =IF(COUNTIF($A$2:$A$20,$A2)>1,"yes","no")

    Jadikan Helaian Google membina formula IF untuk anda – alat tambah IF Formula Builder

    Jika anda bosan menjejak semua aksara tambahan dan sintaks yang betul dalam formula, terdapat penyelesaian lain yang tersedia.

    Add-on IF Formula Builder untuk Helaian Google menawarkan cara visual untuk mencipta pernyataan IF. Alat ini akan mengendalikan sintaks, fungsi tambahan dan semua aksara yang diperlukan untuk anda.

    Apa yang anda perlu lakukan ialah:

    • isi tempat kosong dengan rekod anda satu demi satu. Tiada layanan istimewa untuk tarikh, masa, dsb. Masukkannya seperti yang anda selalu lakukan dan alat tambah akan mengenali data tersebut

    Michael Brown ialah peminat teknologi yang berdedikasi dengan semangat untuk memudahkan proses kompleks menggunakan alat perisian. Dengan lebih sedekad pengalaman dalam industri teknologi, beliau telah mengasah kemahirannya dalam Microsoft Excel dan Outlook, serta Helaian Google dan Dokumen. Blog Michael berdedikasi untuk berkongsi pengetahuan dan kepakarannya dengan orang lain, menyediakan petua dan tutorial yang mudah diikuti untuk meningkatkan produktiviti dan kecekapan. Sama ada anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan pandangan berharga dan nasihat praktikal untuk memanfaatkan sepenuhnya alatan perisian penting ini.