
Ringkasan
Fungsi IF menjalankan tes logika dan mengembalikan satu nilai untuk hasil yang BENAR, dan nilai lainnya untuk hasil yang SALAH. Misalnya, untuk "lulus" skor di atas 70: = IF (A1> 70, "Lulus", "Gagal"). Lebih dari satu kondisi dapat diuji dengan menumpuk fungsi IF. Fungsi IF dapat dikombinasikan dengan fungsi logika seperti AND dan OR untuk memperluas pengujian logika.
Tujuan
Uji untuk kondisi tertentuNilai kembali
Nilai yang Anda berikan untuk TRUE atau FALSESintaksis
= IF (logical_test, (value_if_true), (value_if_false))Argumen
- tes_logika - Nilai atau ekspresi logika yang dapat dievaluasi sebagai TRUE atau FALSE.
- value_if_true - (opsional) Nilai yang akan dikembalikan saat logical_test mengevaluasi ke TRUE.
- value_if_false - (opsional) Nilai yang akan dikembalikan saat logical_test mengevaluasi ke FALSE.
Versi: kapan
Excel 2003Catatan penggunaan
Fungsi IF digunakan untuk menjalankan tes logika, dan bereaksi berbeda bergantung pada apakah hasilnya BENAR atau SALAH. Argumen pertama, tes_logika, adalah ekspresi yang mengembalikan TRUE atau FALSE. Baik value_if_true dan value_if_false bersifat opsional, tetapi setidaknya salah satunya harus diberikan. Hasil dari IF bisa berupa nilai, referensi sel, atau bahkan rumus lain.
Pada contoh yang ditunjukkan di atas, kami ingin menetapkan "Lulus" atau "Gagal" berdasarkan skor tes. Skor kelulusan adalah 70 atau lebih tinggi. Rumus di D6, disalin, adalah:
=IF(C6>=70,"Pass","Fail")
Terjemahan: Jika nilai di C6 lebih besar dari atau sama dengan 70, kembalikan "Lulus". Jika tidak, kembalikan "Gagal".
Alur logis rumus ini dapat dibalik. Rumus di bawah ini mengembalikan hasil yang sama:
=IF(C6<70,"Fail","Pass")
Terjemahan: Jika nilai di C6 kurang dari 70, kembalikan "Gagal". Jika tidak, kembalikan "Lulus".
Kedua rumus di atas, jika disalin, akan mengembalikan hasil yang benar.
Catatan: Jika Anda baru mengenal gagasan kriteria rumus, artikel ini menjelaskan banyak contoh.
Formula lain
Sebagai hasilnya, fungsi IF bisa mengembalikan rumus lain. Misalnya, rumus di bawah ini akan mengembalikan A1 * 5% jika A1 kurang dari 100, dan A1 * 7% jika A1 lebih besar dari atau sama dengan 100:
=IF(A1<100,A1*5%,A1*7%)
Pernyataan IF bertingkat
Fungsi IF bisa "bertingkat". Sebuah "IF bertumpuk" mengacu pada rumus di mana setidaknya satu fungsi IF bertumpuk di dalam yang lain untuk menguji lebih banyak kondisi dan mengembalikan hasil yang lebih mungkin. Setiap pernyataan IF perlu "bertumpuk" dengan hati-hati di dalam yang lain sehingga logikanya benar.
Misalnya, rumus berikut dapat digunakan untuk menetapkan nilai daripada hasil lulus / gagal:
=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))
Hingga 64 fungsi IF dapat disarangkan. Namun, secara umum, Anda harus mempertimbangkan fungsi lain, seperti VLOOKUP atau HLOOKUP untuk skenario yang lebih kompleks, karena mereka dapat menangani lebih banyak kondisi dengan cara yang jauh lebih efisien.
Operator logika
Saat Anda membuat pengujian dengan IF, Anda dapat menggunakan salah satu operator logika berikut:
Operator perbandingan | Berarti | Contoh |
= | sama dengan | A1 = D1 |
> | lebih besar dari | A1> D1 |
> = | lebih dari atau sama dengan | A1> = D1 |
< | kurang dari | A1 |
<= | kurang dari atau sama dengan | A1 <= D1 |
tidak sebanding dengan | A1D1 |
Fungsi IF tidak mendukung karakter pengganti, tetapi Anda dapat menggabungkan IF dengan COUNTIF untuk mendapatkan fungsionalitas karakter pengganti dasar.
JIKA dengan DAN, ATAU
Fungsi IF dapat dikombinasikan dengan fungsi AND dan fungsi OR. Misalnya, untuk mengembalikan "OK" saat A1 berada di antara 7 dan 10, Anda dapat menggunakan rumus seperti ini:
=IF(AND(A1>7,A1<10),"OK","")
Terjemahan: jika A1 lebih besar dari 7 dan kurang dari 10, kembalikan "OK". Jika tidak, tidak kembalikan ("").
Untuk mengembalikan B1 + 10 ketika A1 adalah "merah" atau "biru" Anda dapat menggunakan fungsi OR seperti ini:
=IF(OR(A1="red",A1="blue"),B1+10,B1)
Terjemahan: jika A1 berwarna merah atau biru, kembalikan B1 + 10, jika tidak, kembalikan B1.
Informasi lebih lanjut
- Baca lebih lanjut tentang IF bertingkat
- Pelajari cara menggunakan VLOOKUP alih-alih IF bersarang (video)
- 50 Contoh kriteria formula
Lihat di bawah untuk contoh fungsi IF lainnya.
Catatan
- Untuk menghitung hal-hal secara kondisional, gunakan fungsi COUNTIF atau COUNTIFS.
- Untuk menjumlahkan hal-hal secara kondisional, gunakan fungsi SUMIF atau SUMIFS.
- Jika salah satu argumen ke IF disediakan sebagai larik, fungsi IF akan mengevaluasi setiap elemen larik.
Video Terkait





