Fungsi IF, Panduan Lengkap Rumus Excel IF dan Contoh-contohnya

Daftar Isi
Rumus Excel [.] com - Fungsi IF adalah fungsi logika dalam Microsoft Excel yang sering digunakan karena kemudahan penggunaannya untuk menyelesaikan pernyataan yang berhubungan dengan Logika.

Fungsi IF merupakan salah satu fungsi yang paling populer digunakan oleh user Excel, baik digunakan sendiri maupun dikombinasikan dengan fungsi-fungsi Excel yang lain.

Jika Anda ingin jadi Ahli atau Jago Excel maka Anda wajib faham betul tentang Fungsi Excel.

Operator Relasi

Untuk menggunakan fungsi logika di microsoft excel, terlebih dahulu kita harus mengetahui tentang operator relasi.

Operator relasi merupakan operator untuk membandingkan dua atau lebih data dalam satu sel. Jika benar (True) maka nilainya 1 dan jika salah (False) nilainya 0.

Adapun jenis-jenis operator relasi yaitu:
  • Sama Dengan ( = )
  • Lebih Besar ( > )
  • Lebih Besar atau Sama Dengan ( >= )
  • Lebih Kecil ( < )
  • Lebih Kecil atau Sama Dengan ( <= )
  • Tidak Sama Dengan ( <> )
  • AND, OR, XOR dan NOT

Fungsi Logika IF

Fungsi Logika terkenal sebagai fungsi IF, yang kegunaannya untuk mendefinisikan / mengisi suatu sel berdasarkan sel yang lain atau kriteria tertentu, adapun rumusnya adalah:

=IF ( Logical Test; Value if True; Value IF False )
Contoh:
A B C D
1 Nama Hutang Bayar Keterangan
  2   Andi Rp. 100.000 Rp. 75.000 Masih Hutang Rp. 25000  
3 Ferdi Rp. 150.000 Rp.100.000 Masih Hutang Rp. 50000
4 Indah Rp. 50.000 Rp. 50.000 Lunas
Pada kolom keterangan kita akan memasukkan keterangan:

Jika kolom hutang nilainya sama dengan kolom bayar maka akan muncul keterangan "Lunas".

Jika kolom hutang nilainya tidak sama dengan kolom bayar maka akan muncul keterangan "Masih Hutang"
Caranya adalah dengan memasukkan rumus berikut:
- Pada sel D2 masukkan rumus:

=IF(B2=C2;"Lunas";"Masih Hutang Rp."&B2-C2)
- Pada sel D3 masukkan rumus:

=IF(B3=C3;"Lunas";"Masih Hutang Rp."&B3-C3)
- Pada sel D4 masukkan rumus:

=IF(B4=C4;"Lunas";"Masih Hutang Rp."&B4-C4)

Fungsi IF dengan Dua Tes Logika

Fungsi IF dengan dua tes logika ini adalah untuk menentukan data dengan menggunakan dua kriteria tes.

Contoh Menghitung gaji karyawan:
A B C D
1 Nama Pendidikan Peng. Kerja (Tahun) Gaji Pokok
  2   Andi S1 2 Rp.    900.000
3 Ferdi D3 5 Rp.    850.000
4 Indah S1 3 Rp. 1.200.000
Dengan ketentuan:
  • Jika pendidikan S1 dan Pengalaman kerja <3 tahun, Rp.900.000
  • Jika pendidikan S1 dan Pengalaman kerja >=3 tahun, Rp.1.200.000
  • Jika pendidikan D3 dan Pengalaman kerja <3 tahun, Rp.600.000
  • Jika pendidikan D3 dan Pengalaman kerja >=3 tahun, Rp.850.000
Penulisan rumus untuk menghitung gaji karyawan adalah dengan masukkan rumus berikut pada sel D2:

=IF(AND(B2="S1";C2<3);900000;IF(AND(B2="S1";C2>=3);1200000;IF(AND(B2="D3";C2<3); 650000;IF(AND(B2="D3";C2>=3);850000;""))))
Selanjutnya lakukan drag drop (klik tahan geser) ke bawah mulai dari pojok kiri bawah pada kolom D2 untuk menyalin rumus ke baris berikutnya (D3 s.d D4).

Fungsi IF Bercabang

Fungsi IF Bercabang adalah Fungsi Logika yang ditentukan dengan range-range atau tingkatan tertentu. Contoh Menghitung Nilai Ujian.
Penulisan Rumus untuk menghitung nilai ujian adalah sebagai berikut:

Pada sel F4:

=AVERAGE(C4:E4)
Pada sel G4:

=IF(F4>=80;"A";IF(F4>=66;"B";IF(F4>=56;"C";IF(F4>=46;"D";"E"))))
Pada sel H4:

=IF(OR(G4="A";G4="B");"Lulus";IF(G4="C";"Mengulang";"Gagal"))
Selanjutnya lakukan drag drop ke bawah pada kolom Rata-Rata, Nilai dan Keterangan untuk menyalin rumus ke bawah.

Sekian tutorial penggunaan Fungsi Logika IF di Microsoft Excel, Semoga Bermanfaat....

55 komentar

Silahkan memberikan komentar atau pertanyaan jika ada yang ingin ditanyakan.
Comment Author Avatar
23 Maret 2015 pukul 19.19.00 WIB Hapus
mengapa ilmunya bermanfaat tapi iklannya begituuu?
Comment Author Avatar
27 Maret 2015 pukul 15.50.00 WIB Hapus
Mohon maaf Pak, iklannya begitu gimana ya maksudnya? apa ada iklan yang mungkin tidak pantas untuk tampil di blog ini seperti iklan berbau dewasa dsb gitu ya atau gimana?, Mohon Maaf jika ada iklan yang seperti itu. Iklan yang kami pasang disini adalah iklan adsense milik Google, dan sepengetahuan kami iklan tersebut akan tampil berdasarkan chace atau cookies dari komputer yg digunakan, jika kebetulan komputer yang digunakan habis digunakan untuk mencari daftar hotel maka iklan yang tampilpun akan seputar hotel dsb, sekali lagi kami mohon maaf atas ketidaknyamanan ini....
Comment Author Avatar
16 Agustus 2015 pukul 07.30.00 WIB Hapus
Assalamu'alaikum, maaf gan. agan ada blog pembelajaran adsense gak gan?? mulai dari awal sampai pencairan uang di WU. soalnya saya lagi belajar. terima kasih banyak Hp.085269795527
Comment Author Avatar
8 September 2015 pukul 09.52.00 WIB Hapus
berarti komputernya habis browsing atau googling yang begitu juga :)
Comment Author Avatar
12 Januari 2017 pukul 16.05.00 WIB Hapus
Ngga semuanya iklan yang tampil di adsense mengikuti chace atau cookies, biasanya iklanya lebih banyak ke thema postingan
Comment Author Avatar
18 Juni 2015 pukul 09.19.00 WIB Hapus
tugas statistik excel akan selesai nih
trims bantuannya
Comment Author Avatar
9 September 2015 pukul 04.31.00 WIB Hapus
mantap
Comment Author Avatar
9 September 2015 pukul 04.31.00 WIB Hapus
mantap
Comment Author Avatar
9 September 2015 pukul 04.31.00 WIB Hapus
sip mantap
Comment Author Avatar
17 September 2015 pukul 14.57.00 WIB Hapus
MAS MAU TANYA, SAYA MAU BIKIN RUMUS
JIKA A1=A, MAKA MUNCUL ANGKA 1
JIKA A1=B,C,D, MAKA TIDAK MUNCUL 1

BAGAIMANA RUMUSNYA, SUDAH SAYA COBA KOK EROR TERUS
Comment Author Avatar
6 Maret 2016 pukul 17.44.00 WIB Hapus
rumusnya adalah=if(a1="A",1,"")
Comment Author Avatar
5 Oktober 2015 pukul 21.43.00 WIB Hapus
Wahhh sangat membantu.mksiiiiihhh ats tulisanya.
Comment Author Avatar
15 Oktober 2015 pukul 13.39.00 WIB Hapus
Terimakasih tutorialnya bermanfaat banget,

Mau belajar microsoft office , desain grafis , dan programming? yuk lihat tutorialnya di tutorial-tutorial gratis
Comment Author Avatar
23 Oktober 2015 pukul 15.42.00 WIB Hapus
siip... nambah ilmu, mksh gan
Comment Author Avatar
22 Desember 2015 pukul 09.41.00 WIB Hapus
SANGAT MEMBANTU,,, THANKS YA
Comment Author Avatar
28 Desember 2015 pukul 00.46.00 WIB Hapus
Assalamu'alaikum, mas ...
Mau nanya Mas, dalam penggunaan rumus IF diatas...
si Ferdi sisa hutangnya kan Rp. 50.000, kalau si Ferdi ingin bayar hutangnya Rp. 25.000 lagi tentu ada tambahan kolom bayar nya dibawah... nah rumus penambahan bayar hutangnya mas... bagaimana ?
Makasih sebelumnya
Comment Author Avatar
1 Maret 2016 pukul 17.03.00 WIB Hapus
Bagaimana rumus jika kondisinya spt ini,
Jika cell C2 (berisi huruf. Bukan angka) sama dengan cell C5, maka 10.
Mohon pencerahannya.
Comment Author Avatar
1 Maret 2016 pukul 17.07.00 WIB Hapus
Bagaimana rumusnya jika seperti ini,
Jika ada data yang sama di cell C2-C20(data berupa huruf, bukan angka), maka nilainya 10.
Comment Author Avatar
10 Maret 2016 pukul 12.40.00 WIB Hapus
yang fungsi Pada cell D2 masukkan rumus: =IF(B2=C2;"Lunas";"Masih Hutang Rp."&B2-C2) error..harusnya ditambah =if(or(B2=C2;"Lunas";"Masih Hutang Rp."&B2-C2)...
semoga koreksi saya tepat

Comment Author Avatar
8 November 2021 pukul 17.59.00 WIB Hapus
KALO ADA YANG SISA (KELEBIHAN BAYAR) GIMANA RUMUSNYA BANG
Comment Author Avatar
13 Maret 2016 pukul 20.12.00 WIB Hapus
izin copas buat ujian praktek ya
terimakasih ini sangat bermanfaat
Comment Author Avatar
15 Maret 2016 pukul 17.24.00 WIB Hapus
cara tampilin Rp nya stelah itu gmna ya? di format cell ga bisa
Comment Author Avatar
15 Maret 2016 pukul 17.27.00 WIB Hapus
cara tampilin Rp nya stelah itu gmna ya? di format cell ga bisa
Comment Author Avatar
15 April 2016 pukul 06.08.00 WIB Hapus
Gan, misalnya di sheet 1 kita buat tabel dengan data yg sudah ditentukan peringkatnya.
Jika kita ingin buat tabel sejenis di sheet 2 tapi ingin secara otomatis yg ditampilkan hanya 10 terbaik, gimana caranya ?
Comment Author Avatar
19 April 2016 pukul 14.40.00 WIB Hapus
mau tanya pak.
jika data C2=90
Rumus jika lebih besar 80 dan lebih kecil 94 tertulis "DENDA"

mohon bantuannya pak. untuk D2
Terima kasih.
Comment Author Avatar
19 April 2016 pukul 15.17.00 WIB Hapus
mohon dibantu jika ingin membuat rumus
jika lebih besar 80 dan lebih kecil 94 maka dikenakan "DENDA" jika tidak maka "NORMAL"

terima kasih
Comment Author Avatar
12 Mei 2016 pukul 16.17.00 WIB Hapus
Mau tanya kalau cara mencari dua data berupa(angka). Dan yg diinginkan adalah supaya data yang tidak sama diantara dua data tsb bisa memisahkan diri??? Mohonbantuannya
Comment Author Avatar
12 Mei 2016 pukul 16.18.00 WIB Hapus
Mau tanya kalau cara mencari dua data berupa(angka). Dan yg diinginkan adalah supaya data yang tidak sama diantara dua data tsb bisa memisahkan diri??? Mohonbantuannya
Comment Author Avatar
11 Juni 2016 pukul 20.09.00 WIB Hapus
Mohon dibantu jika ingin membuat rumus jika a1 adalah "A" maka b1 adalah 100
Comment Author Avatar
11 Juni 2016 pukul 20.39.00 WIB Hapus
Mohon dibantu jika ingin membuat rumus jika a1 adalah "A" maka b1 adalah 100
Comment Author Avatar
4 Juli 2016 pukul 23.07.00 WIB Hapus
mas aku mau tanya,,,jika ingin memnbuat rumus seperti kasus dibawah ini gimana ya
jika 088 maka itu nomor hp ani
jika 087 maka nomor hp ita
jika 123 maka nomor hp yaya
jika 321 maka nomor hp utar
Comment Author Avatar
19 Juli 2016 pukul 14.57.00 WIB Hapus
Mohon dibantu buatkan rumus jika suatu angka misalnya 58 dikurangi kelipatan 12 sampai hasilnya <=12. Bagaimana rumus excelnya mendapatkan angka 10. Trima kasih
Comment Author Avatar
19 Juli 2016 pukul 15.01.00 WIB Hapus
Mohon dibantu bagaimana rumus excel untuk mendapatkan hasil dari suatu bilangan dikurangi kelipatan 12 dan hasilnya <=12. Contoh angka 58 hasil akhir 10. Terima kasih
Comment Author Avatar
8 Agustus 2016 pukul 15.21.00 WIB Hapus
Mohon bantuannya.. klo rumus memberi warna backgrond secara otomatis bagai mana ya ??

Contoh
Jika stok barang <= stok minimal maka warna merah
Comment Author Avatar
15 September 2016 pukul 15.04.00 WIB Hapus
Semoga amal jariah anda
ditrima. Amiin.
Comment Author Avatar
1 November 2016 pukul 17.40.00 WIB Hapus
Aku mau tanya dong , jika A1,B1,C1,D1 nilainya A maka 1 jika nilainya kosong maka 0
Comment Author Avatar
23 November 2016 pukul 14.13.00 WIB Hapus
ini rumusnya bang

=IF(A1="a";"1";IF(B1="a";"1";IF(C1="a";"1";IF(D1="a";"1";"0"))))
Comment Author Avatar
18 November 2016 pukul 15.47.00 WIB Hapus
IS THE BEST
Comment Author Avatar
8 Desember 2016 pukul 09.45.00 WIB Hapus
entah kenapa saya mencoba menghitung rumus diatas pada excel tapi hasilnya tidak mau muncul, selalu bermasalah pada logical testnya. mohon bantuan dan koreksinya
Comment Author Avatar
9 Desember 2016 pukul 21.32.00 WIB Hapus
pertanyaan disini gak ada yg dijawab ya..pdhal sy mau nanya juga...
Comment Author Avatar
14 Januari 2017 pukul 12.42.00 WIB Hapus
mohon bantuannya dong,,, cara merumus seperti di kolom A1 020304 di kolom B1 menjadi 02 Maret 2004, itu cara merumusnya gimana ya,,, trimakasih sblumnya
Comment Author Avatar
19 Januari 2017 pukul 11.33.00 WIB Hapus
Apa masih online kah? Bisa tny2?
Comment Author Avatar
20 Januari 2017 pukul 09.35.00 WIB Hapus
kang mau tanya rumusnya
Jika
90% - 100% = 1.000.000
100%-110% = 1.250.000
110% - 120% = 1.750.000
120% - 130% = 2.250.000
130% = 2..750.000

Mohon bantunannnya kang
Comment Author Avatar
17 Juni 2017 pukul 13.53.00 WIB Hapus
sangat membantu boss
Comment Author Avatar
17 Juni 2017 pukul 13.54.00 WIB Hapus
sangat membantu boss....
hp. 085231112320
Comment Author Avatar
10 Oktober 2017 pukul 05.43.00 WIB Hapus
Mantap gan, mudah dimengerti oleh orang awam seperti saya.
Comment Author Avatar
14 April 2018 pukul 20.01.00 WIB Hapus
Makasi ya kak atas bantuannya. Mudah di mengerti kak.👍👍
Comment Author Avatar
30 Oktober 2018 pukul 21.53.00 WIB Hapus
mohon bantuannya bagaimana rumus untuk menerangkan kehadiran misal k =kerja s1 =sakit c=cuti
Comment Author Avatar
31 Oktober 2018 pukul 07.58.00 WIB Hapus
Jika ingin tetap menggunakan fungsi IF bisa coba seperti ini, misal data referensinya ada di sel A1:
=IF(A1="K";"Kerja";IF(A1="S";"Sakit";IF(A1="C";"Cuti";"")))
Comment Author Avatar
3 November 2018 pukul 11.53.00 WIB Hapus
Ass,mohon bantuan bagaimana jika ingin memunculkan nomor nik pegawai otomatis jika kita tulis nama pekerja,terima kasih
Comment Author Avatar
5 November 2018 pukul 09.42.00 WIB Hapus
Saran saya kalau datanya ada banyak Buat dulu Database yang berisi NIK dan Nama Karyawan, nanti tinggal di panggil dengan fungsi VLOOKUP atau INDEX + MATCH.
Comment Author Avatar
30 Januari 2020 pukul 08.05.00 WIB Hapus
bagaimana rumus "jika cell h10 berisi tanggal maka cell h11 otomatis berisi angka 1
Comment Author Avatar
24 September 2021 pukul 10.48.00 WIB Hapus
bagaimana cara membuat rumus jika inkan dan andi masuk maka potongannya RP.170.000 jika inkan masuk maka potongannya Rp. 60.000 jika andi masuk maka potongannya Rp. 110.000
Comment Author Avatar
Anonim
23 Juli 2024 pukul 11.47.00 WIB Hapus
Mas Mohon bantuannya :
Tabel Pembantu
Anggur
Jeruk
Kelapa
Mangga
Durian
Manggis
Jika di Kolom A saya Isi Nama Kelapa maka di bawah Kolom Kelapa akan otomatis terisi Mangga, Durian, Manggis.
Begitu pun jika Kolom B saya isi Jeruk maka dibawah Kolom Jeruk akan terisi Kelapa, Mangga, Durian, Manggis sesuai dengan tabel pembantu..
itu bagaiaman Rumus Formula nya, mohon di bantu.
Comment Author Avatar
30 Juli 2024 pukul 15.35.00 WIB Hapus
Misal data Tabel bantu (Anggur - Manggis) ada di sel A1:A6
Pada B1 nantinya yang akan di isi.

Maka pada B2 bisa dimasukkan rumus excel:
=INDIRECT("A"&MATCH(B1;A1:A6;0)+1&":A6")