Fungsi IF

Penting: Artikel ini diterjemahkan oleh mesin, lihatlah notis penafian. Sila dapatkan versi Bahasa Inggeris artikel ini di sini sebagai rujukan anda

Fungsi IF adalah salah satu daripada fungsi paling popular dalam Excel, dan ia membenarkan anda untuk membuat perbandingan logik antara nilai dan perkara yang anda jangkakan. Dalam borang paling mudah, fungsi IF menyatakan:

  • Jika (sesuatu adalah True, kemudian lakukan sesuatu, jika tidak melakukan sesuatu yang lain)

Jadi penyata jika boleh mempunyai dua keputusan. Hasil pertama ialah jika perbandingan anda ialah True, kedua jika perbandingan anda adalah False.

Jika anda ingin melangkau terus ke bekerja dengan berbilang jika penyata, lihat: fungsi IF lanjutan - bekerja dengan Formula tersarang dan mengelakkan perangkap.

Menggunakan fungsi IF, salah satu daripada fungsi logik, untuk mengembalikan satu nilai jika syarat adalah benar dan nilai yang lain jika syarat adalah palsu.

Sintaks

IF(logical_test, value_if_true, [value_if_false])

Contohnya:

  • =IF(A2>B2,"Melebihi Bajet","OK")

  • =IF(A2=B2,B4-A4,"")

Nama argumen

Perihalan

logical_test    (Diperlukan)

Syarat yang anda ingin uji.

value_if_true    (Diperlukan)

Nilai yang anda ingin dikembalikan jika hasil bagi logical_test ialah TRUE.

value_if_false    (Pilihan)

Nilai yang anda ingin dikembalikan jika hasil bagi logical_test ialah FALSE.

Contoh jika ringkas

Sel D2 mengandungi formula =IF(C2="Yes",1,2)
  • =If(C2="Yes",1,2)

Dalam contoh di atas, sel D2 menyatakan: IF(C2 = Yes, then return a 1, otherwise return a 2)

Sel D2 mengandungi formula =IF(C2=1,"YES","NO")
  • =If(C2=1,"Yes","No")

Dalam contoh ini, formula dalam sel D2 menyatakan: IF(C2 = 1, then return Yes, otherwise return No)

Seperti yang anda lihat, fungsi IF boleh digunakan untuk menilai teks dan nilai. Ia juga boleh digunakan untuk menilai ralat. Anda tidak terhad kepada hanya menyemak jika satu perkara adalah sama dengan lain dan mengembalikan hasil tunggal, anda boleh juga menggunakan operator matematik dan melaksanakan pengiraan tambahan bergantung pada kriteria anda. Anda boleh juga menyarangkan berbilang fungsi IF bersama-sama untuk melaksanakan perbandingan berbilang.

Nota: Jika anda akan menggunakan teks dalam Formula, anda perlu membalut teks dalam tanda petikan (cth. "teks"). Satu-satunya pengecualian yang menggunakan TRUE atau FALSE, yang Excel secara automatik memahami.

Cara untuk bermula

Cara terbaik untuk mula menulis penyata jika adalah fikirkan tentang apa yang anda sedang cuba menyiapkan. Perbandingan Apakah anda cuba membuat? Banyak kali, menulis penyata jika boleh seringkas pemikiran melalui logik dalam otak anda: "apa akan berlaku jika syarat ini dipenuhi vs apa yang akan berlaku jika ia tidak?" Anda sentiasa ingin memastikan bahawa langkah anda mengikuti perkembangan logik, atau lain formula anda tidak melakukan apa yang anda fikirkan ia harus. Ini adalah terutamanya penting apabila anda mencipta pernyataan IF (tersarang) yang kompleks.

Contoh IF yang lain

Formula dalam sel D2 adalah = IF (C2 > B2, "Melebihi bajet", "Dalam bajet")
  • = IF(C2>B2,"Over Budget","Within Budget")

Dalam contoh di atas, fungsi IF dalam D2 mengatakan jika (C2 adalah lebih besar daripada B2, kemudian kembali "melebihi bajet", jika tidak mengembalikan "dalam bajet")

Formula dalam sel E2 adalah = IF (C2 > B2, C2-B2, "")
  • = IF(C2>B2,C2-B2,0)

Dalam ilustrasi di atas, dan bukannya kembali hasil teks, kami akan kembali pengiraan matematik. Agar formula dalam E2 dibincangkan jika (sebenar lebih besar daripada anggaran, kemudian tolakkan jumlah anggaran daripada jumlah sebenar, jika tidak mengembalikan apa-apa).

Formula dalam sel F7 adalah IF(E7="Yes",F5*0.0825,0)
  • =If(E7="Yes",F5*0.0825,0)

Dalam contoh ini, formula dalam F7 mengatakan IF(E7 = "Yes", then calculate the Total Amount in F5 * 8.25%, otherwise no Sales Tax is due so return 0)

Amalan terbaik - pemalar

Dalam contoh terakhir, anda melihat kedua-dua "Ya" dan kadar cukai jualan (0.0825) dimasukkan terus ke dalam formula. Ia adalah secara umumnya tidak digalakkan untuk meletakkan harafiah pemalar (nilai yang mungkin perlu mengubah masa) terus ke dalam Formula, kerana ia mungkin sukar untuk mencari dan mengubah pada masa hadapan. Ia adalah lebih baik untuk meletakkan pemalar dalam sel mereka sendiri, tempat ia berada di buka dan mudah ditemui dan diubah. Dalam kes ini, ia adalah OK, kerana terdapat hanya satu fungsi IF dan kadar cukai jualan akan jarang berubah. Walaupun jika tidak, ia akan mudah untuk mengubahnya dalam formula.

Menggunakan jika untuk menyemak jika sel adalah kosong

Kadangkala anda perlu menyemak jika sel adalah kosong, biasanya kerana anda mungkin inginkan formula untuk memaparkan hasil tanpa input.

Menyemak jika sel adalah kosong - Formula dalam sel E2 = jika (ISBLANK (D2), "Kosong", "tidak kosong")

Dalam kes ini kami menggunakan jika dengan fungsi ISBLANK:

  • = Jika (ISBLANK (D2), "Kosong", "tidak kosong")

Yang menyatakan IF(D2 is blank, then return "Blank", otherwise return "Not Blank"). Anda boleh menggunakan formula anda sendiri untuk syarat "Tidak kosong" juga hanya seperti dengan mudah. Dalam contoh berikut kita menggunakan "" dan bukannya ISBLANK. Yang "" asasnya bermaksud "Tiada apa-apa".

Menggunakan "" untuk menyemak sel kosong - Formula dalam sel E3 = IF (D3 = "","kosong", "Tidak kosong")
  • = IF(D3="","Blank","Not Blank")

Formula ini menyatakan jika (D3 apa-apa, kemudian kembali "Kosong", jika tidak "tidak kosong"). Berikut adalah contoh kaedah yang sangat biasa menggunakan "" untuk mengelakkan formula mengira jika sel bergantung adalah kosong:

  • =If(D3="","",YourFormula())

    Jika (D3 adalah apa-apa, kemudian kembali tiada, jika tidak mengira formula anda).

Contoh IF tersarang

Formula dalam sel E2 adalah =IF(D2=1,"Yes",IF(D2=2,"No","Maybe"))

Tempat yang mudah jika fungsi mempunyai hanya dua keputusan (True atau False), fungsi IF tersarang boleh mempunyai dari 3 64 hasil.

  • =If(D2=1,"Yes",if(D2=2,"No","Maybe"))

Dalam ilustrasi di atas, formula dalam E2 menyatakan: jika (D2 sama dengan 1 kemudian kembali "Ya", jika tidak jika (D2 sama dengan 2 kemudian kembali "Tiada", jika tidak mengembalikan "Mungkin").

Perkataan peringatan

Semasa Excel akan membenarkan anda menyarangkan sehingga 64 fungsi IF yang berlainan, ia adalah tidak digalakkan untuk berbuat demikian. Mengapa?

  • Berbilang jika penyata memerlukan banyak pemikiran untuk membina mereka dengan betul dan pastikan logik mereka boleh dikira dengan betul melalui setiap syarat hingga hujung. Jika anda tidak menyarangkan penyata jika anda 100% dengan tepat, kemudian formula mungkin berfungsi 75% masa, tetapi mengembalikan hasil yang tidak dijangka 25% masa. Malangnya, kemungkinan anda menangkap 25% adalah nipis.

  • Berbilang jika penyata boleh menjadi sukar untuk mengekalkan, terutamanya apabila anda kembali sedikit masa kemudian dan cuba mengenal pasti anda atau lebih teruk seseorang, cuba lakukan.

Masalah biasa

Masalah

Ralat yang berlaku

0 (sifar) dalam sel

Tiada argumen untuk sama ada argumen value_if_true atau value_if_False. Untuk melihat nilai sebenar yang dikembalikan, tambah teks argumen kepada dua argumen tersebut, atau tambah TRUE atau FALSE kepada argumen.

#NAME? dalam sel

Ini biasanya bermakna formula tersalah eja.

Adakah anda mempunyai soalan fungsi tertentu?

Kiriman soalan dalam forum komuniti Excel

Membantu kami menambah baik Excel

Adakah anda mempunyai cadangan tentang cara kami boleh meningkatkan versi Excel yang seterusnya? Jika ya, sila lihat topik di Excel pengguna suara.

Nota: Notis Penafian Penterjemahan Mesin: Artikel ini telah diterjemah oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan penterjemahan mesin ini untuk membantu pengguna-pengguna yang tidak bertutur dalam Bahasa Inggeris supaya dapat menikmati kandungan mengenai produk, perkhidmatan dan teknologi Microsoft. Artikel ini mungkin mengandungi ralat perbendaharaan kata, sintaks atau tatabahasa kerana ia diterjemahkan oleh mesin.

Lihat Juga

Lihat video mengenai cara untuk menggunakan fungsi IF

IFS fungsi (Office 365, Excel 2016 dan lebih baru)

Fungsi IF lanjutan - bekerja dengan Formula tersarang dan mengelakkan perangkap

Latihan video: fungsi IF lanjutan

Fungsi COUNTIF dalam akan mengira nilai berdasarkan kriteria tunggal

Fungsi COUNTIFS dalam akan mengira nilai berdasarkan berbilang kriteria

Fungsi SUMIF akan menjumlahkan nilai berdasarkan kriteria tunggal

Fungsi SUMIFS dalam akan menjumlahkan nilai berdasarkan berbilang kriteria

Fungsi AND

Fungsi OR

Fungsi VLOOKUP

Gambaran keseluruhan Formula dalam Excel

Cara untuk mengelakkan formula yang rosak

Menggunakan penyemakan ralat untuk mengesan ralat dalam Formula

Fungsi logik

Fungsi Excel (berabjad)

Fungsi Excel (mengikut kategori)

Adakah maklumat ini membantu?

Bagaimana kami boleh menambah baiknya?

Bagaimana kami boleh menambah baiknya?

Untuk melindungi privasi anda, jangan masukkan maklumat hubungan dalam maklum balas anda. Semak semula dasar privasi.

Terima kasih atas maklum balas anda!