Fungsi IF akan menghasilkan suatu nilai tertentu jika kondisi tertentu dipenuhi, dan nilai yang lain jika tidak terpenuhi. Misalnya kita akan menentukan apakah suatu cells berisi kata "Gaji" atau tidak, jika ada berikan nilai "PPh 21", jika tidak maka berikan nilai blank/kosong
Sintaks
IF(logical_test, value_if_true, [value_if_false])
Fungsi if memiliki argument sbb:
1. Logical_test
harus ada, ekspresi/rumus apapun yang penting menghasilkan True atau False, contohnya A1=100, jika cell A1 berisi 100 maka akan menghasilkan True. ekspresion/ rumus bisa menggunakan Operator Perbandingan sbb :
Comparison operator | Meaning | Example |
---|---|---|
= (equal sign) | Sama dengan | A1=B1 |
> (greater than sign) | Lebih besar dari | A1>B1 |
< (less than sign) | Kurang dari | A1<B1 |
>= (greater than or equal to sign) | Lebih besar atau sama dengan dari | A1>=B1 |
<= (less than or equal to sign) | Kurang atau sama dengan dari | A1<=B1 |
<> (not equal to sign) | Tidak sama | A1<>B1 |
Hasilnya adalah True atau False
2. Value_if_true
Harus ada, merupakan nilai yang dihasilkan jika kondisinya benar/True
3. Value_if_false
Opsional, bisa ada bisa tidak
Jika anda menambahkan koma sebelumnya maka jika konsisinya false hasilnya adalah 0 (Nol)
Jika tidak ada koma maka hasilnya jika false maka hasilnya adalah FALSE
Nested IF yaitu jika argument ke 2 (Value_if_true) dan/atau argument ke 3 (Value_if_false) adalah berupa IF Function juga, nested IF bisa sampai 64 fungsi secara bertingkat
Untuk gampangnya kita praktek aja
Contoh Nested IF
Disini bisa kita lihat kalau value_if_false diisi dengan fungsi IF bertingkat sampai 4 step
Untuk Excel 2007 keatas ada fungsi baru yaitu IFERROR, yaitu suatu fungsi IF dimana akan menguji suatu rumus/ formula/expression, jika rumus tadi error maka akan menghasilkan argumen ke dua, jika nggak error ya akan menghasilkan hasil rumus tadi
Sintaksnya
IFERROR(value,value_if_error)
Value adalah expresi/rumus yang akan diuji
Value_if_error jika rumus tadi menghasilkan error seperti #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, or #NULL!., maka akan dihasilkan nilai ini
Praktek aja
Sumber :