
Ringkasan
Fungsi IF menjalankan ujian logik dan mengembalikan satu nilai untuk hasil yang BENAR, dan yang lain untuk hasil yang SALAH. Sebagai contoh, untuk "lulus" skor di atas 70: = JIKA (A1> 70, "Lulus", "Gagal"). Lebih daripada satu keadaan dapat diuji dengan fungsi IF bersarang. Fungsi IF boleh digabungkan dengan fungsi logik seperti AND dan OR untuk melanjutkan ujian logik.
Tujuan
Uji keadaan tertentuNilai pulangan
Nilai yang anda berikan untuk BENAR atau SALAHSintaks
= JIKA (ujian_ logik, (nilai_if_true), (nilai_if_false))Hujah
- logical_test - Nilai atau ungkapan logik yang boleh dinilai sebagai BENAR atau SALAH.
- value_if_true - (pilihan) Nilai yang akan dikembalikan apabila logical_test dinilai menjadi BENAR.
- value_if_false - (pilihan) Nilai yang akan dikembalikan semasa logical_test dinilai menjadi FALSE.
Versi
Excel 2003Catatan penggunaan
Fungsi IF digunakan untuk menjalankan ujian logik, dan bertindak balas berbeza bergantung pada apakah hasilnya BENAR atau SALAH. Argumen pertama, logical_test, adalah ungkapan yang mengembalikan sama ada BENAR atau SALAH. Value_if_true dan value_if_false adalah pilihan, tetapi sekurang-kurangnya satu daripadanya mesti disediakan. Hasil dari IF boleh menjadi nilai, rujukan sel, atau formula lain.
Dalam contoh yang ditunjukkan di atas, kami ingin menetapkan "Lulus" atau "Gagal" berdasarkan skor ujian. Markah lulus adalah 70 atau lebih tinggi. Rumus dalam D6, disalin, adalah:
=IF(C6>=70,"Pass","Fail")
Terjemahan: Sekiranya nilai dalam C6 lebih besar daripada atau sama dengan 70, kembalikan "Lulus". Jika tidak, kembalikan "Gagal".
Aliran logik formula ini dapat diterbalikkan. Formula di bawah memberikan hasil yang sama:
=IF(C6<70,"Fail","Pass")
Terjemahan: Sekiranya nilai dalam C6 kurang dari 70, kembali "Gagal". Jika tidak, kembalikan "Lulus".
Kedua-dua formula di atas, apabila disalin, akan memberikan hasil yang betul.
Catatan: Sekiranya anda baru mengetahui idea tentang kriteria formula, artikel ini menerangkan banyak contoh.
Formula lain
Fungsi IF dapat mengembalikan formula lain sebagai hasilnya. Contohnya, formula di bawah akan mengembalikan A1 * 5% apabila A1 kurang dari 100, dan A1 * 7% apabila A1 lebih besar daripada atau sama dengan 100:
=IF(A1<100,A1*5%,A1*7%)
Penyata IF bersarang
Fungsi IF boleh "bersarang". "IF bersarang" merujuk kepada formula di mana sekurang-kurangnya satu fungsi IF bersarang di dalam yang lain untuk menguji lebih banyak keadaan dan mengembalikan hasil yang lebih mungkin. Setiap penyataan IF perlu "bersarang" dengan teliti di dalam yang lain supaya logiknya betul.
Contohnya, formula berikut boleh digunakan untuk memberikan nilai daripada keputusan lulus / gagal:
=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))
Sehingga 64 fungsi IF dapat disarang. Walau bagaimanapun, secara amnya, anda harus mempertimbangkan fungsi lain, seperti VLOOKUP atau HLOOKUP untuk senario yang lebih kompleks, kerana ia dapat menangani lebih banyak keadaan dengan cara yang lebih lancar.
Pengendali logik
Semasa anda membuat ujian dengan IF, anda boleh menggunakan salah satu pengendali logik berikut:
Pengendali perbandingan | Makna | Contohnya |
= | sama dengan | A1 = D1 |
> | lebih besar daripada | A1> D1 |
> = | lebih besar daripada atau sama dengan | A1> = D1 |
< | kurang daripada | A1 |
<= | kurang daripada atau sama dengan | A1 <= D1 |
tidak sama dengan | A1D1 |
Fungsi IF tidak menyokong wildcard, tetapi anda boleh menggabungkan IF dengan COUNTIF untuk mendapatkan fungsi asas wildcard.
JIKA dengan DAN, ATAU
Fungsi IF dapat digabungkan dengan fungsi AND dan fungsi OR. Contohnya, untuk mengembalikan "OK" ketika A1 berada di antara 7 hingga 10, anda boleh menggunakan formula seperti ini:
=IF(AND(A1>7,A1<10),"OK","")
Terjemahan: jika A1 lebih besar daripada 7 dan kurang dari 10, kembalikan "OK". Jika tidak, kembalikan apa-apa ("").
Untuk mengembalikan B1 + 10 apabila A1 berwarna "merah" atau "biru" anda boleh menggunakan fungsi ATAU seperti ini:
=IF(OR(A1="red",A1="blue"),B1+10,B1)
Terjemahan: jika A1 berwarna merah atau biru, kembalikan B1 + 10, jika tidak, pulangkan B1.
Maklumat lanjut
- Baca lebih lanjut mengenai IF bersarang
- Ketahui cara menggunakan VLOOKUP dan bukannya IF bersarang (video)
- 50 Contoh kriteria formula
Lihat di bawah untuk lebih banyak contoh fungsi IF.
Catatan
- Untuk mengira sesuatu secara bersyarat, gunakan fungsi COUNTIF atau COUNTIFS.
- Untuk menjumlahkan sesuatu secara bersyarat, gunakan fungsi SUMIF atau SUMIFS.
- Sekiranya ada argumen kepada IF yang disediakan sebagai tatasusunan, fungsi IF akan menilai setiap elemen array.
Video-video yang berkaitan





