Logical
Microsoft Excel
IF
Mengevaluasi kondisi dan mengembalikan satu nilai jika TRUE, nilai lain jika FALSE. Fungsi paling fundamental dalam logika spreadsheet.
Tipe hasil:
anySyntax
IF(logical_test, value_if_true, [value_if_false])Parameter
logical_testboolean/expressionwajib
Kondisi yang dievaluasi — ekspresi yang menghasilkan TRUE atau FALSE
value_if_trueanywajib
Nilai yang dikembalikan jika kondisi TRUE
value_if_falseanyopsional
Nilai yang dikembalikan jika kondisi FALSE (jika dihilangkan, hasilnya FALSE)
Catatan
- Untuk banyak kondisi, pertimbangkan IFS (lebih bersih) atau SWITCH daripada nested IF
- value_if_false opsional — jika dihilangkan dan kondisi FALSE, hasilnya FALSE (bukan kosong)
- IF bisa mengembalikan angka, teks, formula lain, bahkan array
- Ekuivalen SQL: CASE WHEN kondisi THEN nilai ELSE nilai_lain END
Contoh Penggunaan
Klasifikasi nilai lulus/tidak
1 =IF(B2>=70, "Lulus", "Tidak Lulus")
Jika nilai di B2 >= 70 maka 'Lulus', jika tidak maka 'Tidak Lulus'
Hasil
"Lulus" atau "Tidak Lulus"
IF bersarang (nested)
1 =IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", "D")))
Nested IF untuk grade: A (>=90), B (>=80), C (>=70), D (<70). Maksimal 7 level nesting di Excel
Hasil
Grade A, B, C, atau D
IF untuk kalkulasi kondisional
1 =IF(C2="Premium", B2*0.8, B2)
Berikan diskon 20% untuk pelanggan Premium, harga normal untuk lainnya
Hasil
Harga setelah diskon atau harga normal
Pertanyaan Umum tentang IF
Apa itu fungsi IF di Microsoft Excel?
Mengevaluasi kondisi dan mengembalikan satu nilai jika TRUE, nilai lain jika FALSE. Fungsi paling fundamental dalam logika spreadsheet. Di Microsoft Excel, fungsi IF termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien. Untuk banyak kondisi, pertimbangkan IFS (lebih bersih) atau SWITCH daripada nested IF.
Bagaimana cara menggunakan IF di Microsoft Excel?
Gunakan sintaks berikut: IF(logical_test, value_if_true, [value_if_false]). value_if_false opsional — jika dihilangkan dan kondisi FALSE, hasilnya FALSE (bukan kosong). IF bisa mengembalikan angka, teks, formula lain, bahkan array.
Apa nilai yang dikembalikan oleh fungsi IF?
Fungsi IF mengembalikan nilai bertipe any. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa yang perlu diperhatikan saat menggunakan IF?
Ekuivalen SQL: CASE WHEN kondisi THEN nilai ELSE nilai_lain END. Memahami batasan dan perilaku fungsi ini akan membantu kamu menghindari kesalahan umum dalam analisis data.
Apa saja parameter fungsi IF?
Fungsi ini memiliki 2 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: logical_test (boolean/expression, wajib): Kondisi yang dievaluasi — ekspresi yang menghasilkan TRUE atau FALSE; value_if_true (any, wajib): Nilai yang dikembalikan jika kondisi TRUE; value_if_false (any, opsional): Nilai yang dikembalikan jika kondisi FALSE (jika dihilangkan, hasilnya FALSE).
Latihan terkait
Praktikkan IF dengan soal interaktif: