Fungsi IF

Fungsi IF merupakan salah satu fungsi paling populer di Excel, dan memungkinkan Anda membuat perbandingan logis antara nilai dan apa yang diharapkan. Dalam bentuk yang paling sederhana, fungsi IF mengatakan:

  • IF(Sesuatu adalah Benar, lakukanlah sesuatu, jika tidak lakukanlah hal lain)

Sehingga pernyataan IF bisa memiliki dua hasil. Hasil pertama yaitu jika perbandingan Anda adalah Benar, dan hasil kedua adalah jika perbandingannya Salah.

Jika Anda ingin langsung bekerja menggunakan beberapa pernyataan IF, lihat: Fungsi IF tingkat lanjut - Bekerja dengan rumus bertumpuk dan menghindari kesalahan.

Gunakan fungsi IF, salah satu dari fungsi logika, untuk mengembalikan satu nilai jika kondisi benar dan nilai lain jika kondisi salah.

Sintaks

IF(logical_test, value_if_true, [value_if_false])

Misalnya:

  • =IF(A2>B2,"Melebihi Budget","OK")

  • =IF(A2=B2,B4-A4,"")

Nama argumen

Deskripsi

logical_test    (diperlukan)

Kondisi yang ingin Anda uji.

value_if_true    (diperlukan)

Nilai yang ingin Anda kembalikan jika hasil logical_test adalah TRUE.

value_if_false    (opsional)

Nilai yang ingin Anda kembalikan jika hasil logical_test adalah False.

Contoh IF sederhana

Sel D2 berisi rumus =IF(C2="Ya",1,2)
  • =IF(C2=”Ya”,1,2)

Dalam contoh di atas, sel D2 mengatakan: IF(C2 = Ya, jadi kembalikan 1, jika tidak kembalikan 2)

Sel D2 berisi rumus =IF(C2=1,"YA","TIDAK")
  • =IF(C2=1,”Ya”,”Tidak”)

Dalam contoh ini, rumus di sel D2 mengatakan: IF(C2 = 1, kembalikan Ya, jika tidak kembalikan Tidak)

Seperti yang Anda lihat, fungsi IF bisa digunakan untuk mengevaluasi teks dan nilai, serta dapat digunakan untuk mengevaluasi kesalahan. Anda tidak hanya terbatas pada memeriksa apakah suatu hal sama dengan hal lain lalu mengembalikan satu hasil tunggal, tetapi operator matematis juga dapat digunakan dan melakukan kalkulasi tambahan tergantung pada kriteria Anda juga dapat dilakukan. Beberapa fungsi IF juga dapat ditumpuk bersamaan untuk melakukan beberapa perbandingan.

Catatan: Jika akan menggunakan teks dalam rumus, Anda perlu membungkus teks dalam tanda kutip (sebagai contoh, “Teks”). Kecuali untuk penggunaan TRUE atau FALSE, yang secara otomatis dimengerti oleh Excel.

Cara memulai

Cara terbaik untuk mulai menulis pernyataan IF adalah berpikir tentang apa yang Anda coba selesaikan. Perbandingan apa yang Anda coba buat? Sering kali, menulis pernyataan IF bisa sesederhana berpikir melalui logika di kepala Anda: "apa yang akan terjadi jika kondisi ini terpenuhi dan apa yang seharusnya terjadi jika tidak?" Anda akan selalu ingin memastikan bahwa langkah tersebut mengikuti urutan yang logis, jika tidak, rumus Anda tidak akan melakukan yang seharusnya dilakukan. Hal ini sangat penting terutama ketika Anda membuat pernyataan IF yang kompleks (bertumpuk).

Contoh IF lainnya

Rumus di sel D2 =IF (C2>B2,"Melebihi Budget","Dalam Budget")
  • =IF(C2>B2,”Melebihi Budget”,”Dalam Budget”)

Dalam contoh di atas, fungsi IF di D2 mengatakan IF(C2 Lebih Besar Dari B2, kembalikan "Melebihi Budget", jika tidak kembalikan "Dalam Budget")

Rumus di sel E2 adalah =IF(C2>B2,C2-B2,"")
  • =IF(C2>B2,C2-B2,0)

Dalam ilustrasi di atas, kita akan mengembalikan perhitungan matematis, dan bukan kembali ke perhitungan matematis. Agar rumus dalam E2 mengatakan IF(Aktual Lebih besar daripada Anggaran, maka Kurangi jumlah Anggaran dari jumlah Aktual, jika tidak kembali ke nol).

Rumus di Sel F7 adalah IF(E7="Ya",F5*0,0825.0)
  • =IF(E7=”Ya”,F5*0,0825.0)

Dalam contoh ini, rumus dalam F7 mengatakan IF(E7 = "Ya", lalu hitung Jumlah Total di F5 * 8,25%, selain itu tidak ada Pajak Penjualan yang jatuh tempo, maka kembalikan 0)

Praktik Terbaik - Konstanta

Dalam contoh terakhir, Anda melihat "Ya", dan Tarif Pajak Penjualan (0,0825) dimasukkan langsung ke rumus. Secara umum, bukanlah praktik yang baik untuk menginput konstanta harfiah (nilai yang mungkin perlu berubah seiring waktu) secara langsung ke rumus, karena bisa sulit ditemukan dan diubah nantinya. Akan lebih baik untuk memasukkan konstanta ke dalam sel mereka sendiri, sehingga mereka akan berada di ruang terbuka dan mudah ditemukan serta diubah. Dalam hal ini, tidak masalah, karena hanya ada satu fungsi IF dan Tarif Pajak Penjualan akan jarang berubah. Meskipun begitu, akan mudah untuk mengubahnya dalam rumus.

Menggunakan IF untuk memeriksa apakah sel tersebut kosong

Terkadang, Anda perlu memeriksa apakah suatu sel kosong, biasanya karena Anda tidak ingin rumus menampilkan suatu hasil tanpa input.

Memeriksa apakah suatu sel kosong - Rumus di sel E2 =IF(ISBLANK(D2),"Kosong","Tidak Kosong")

Dalam kasus ini kita menggunakan IF dengan fungsi ISBLANK:

  • =IF(ISBLANK(D2),"Kosong","Tidak Kosong")

Yang mengatakan IF(D2 kosong, kembalikan "Kosong", selain itu kembalikan "Tidak Kosong"). Anda juga bisa dengan mudah menggunakan rumus Anda sendiri untuk kondisi "Tidak Kosong". Dalam contoh berikutnya kami menggunakan "" dan bukan ISBLANK. "" pada dasarnya berarti "kosong".

Menggunakan "" untuk memeriksa sel kosong - Rumus di sel E3 adalah =IF(D3="","Kosong","Tidak kosong")
  • =IF(D3="","Kosong","Tidak Kosong")

Rumus ini mengatakan IF(D3 ada kosong, kembalikan "Kosong", selain itu "Tidak Kosong"). Berikut adalah contoh metode yang sangat umum untuk menggunakan "" guna mencegah rumus melakukan penghitungan saat sel dependen kosong:

  • =If(D3="","",RumusAnda())

    IF(D3 kosong, jangan kembalikan apa pun, selain itu, hitung rumus Anda).

Contoh IF Bertumpuk

Rumus di sel E2 adalah =IF(D2=1,"Ya",IF(D2=2,"Tidak","Mungkin"))

Ketika fungsi sederhana IF hanya memiliki dua hasil (Benar atau Salah), fungsi IF bertumpuk dapat memiliki 3 sampai 64 hasil.

  • =IF(D2=1,”YA”,IF(D2=2,”Tidak”,”Mungkin”))

Dalam ilustrasi di atas, rumus dalam E2 mengatakan: IF(D2 sama dengan 1 lalu kembalikan "Ya", selain itu IF(D2 sama dengan 2 maka kembalikan "Tidak", selain itu kembalikan "Mungkin")

Perlu diperhatikan

Meskipun Excel memperbolehkan Anda untuk menumpuk hingga 64 fungsi IF yang berbeda, hal tersebut tidak disarankan untuk dilakukan. Mengapa?

  • Beberapa pernyataan IF mengharuskan banyak pemikiran untuk menyusunnya dengan benar dan memastikan bahwa logika tersebut bisa menghitung setiap kondisi dengan benar hingga selesai. Jika tidak menumpuk pernyataan IF Anda dengan 100% benar, rumus mungkin akan berfungsi 75%, namun 25% mengembalikan hasil yang tidak diharapkan. Sayangnya, kemungkinan Anda mendapatkan 25% adalah kecil.

  • Beberapa pernyataan IF bisa menjadi sangat sulit untuk dipertahankan, khususnya saat Anda kembali beberapa waktu kemudian dan mencoba untuk mencari tahu apa yang pernah Anda, atau lebih buruk lagi, orang lain, coba lakukan.

Masalah umum

Masalah

Apa yang salah

0 (nol) di sel

Tidak ada argumen untuk argumen value_if_true atau value_if_False. Untuk melihat nilai benar yang dikembalikan, tambahkan teks argumen pada dua argumen, atau tambahkan TRUE atau FALSE ke argumen.

#NAME? dalam sel

Ini biasanya berarti bahwa rumus salah eja.

Apakah Anda memiliki pertanyaan tentang fungsi tertentu?

Posting pertanyaan di forum komunitas Excel

Bantu kami meningkatkan Excel

Memiliki saran tentang bagaimana kami dapat meningkatkan Excel versi berikutnya? Jika demikian, silakan lihat topik-topik di Suara Pengguna Excel.

Lihat Juga

Perhatikan video tentang cara menggunakan fungsi IF

Fungsi IFS (Office 365, Excel 2016 dan terbaru)

Fungsi IF tingkat lanjut - Bekerja dengan rumus bertumpuk dan menghindari kesalahan

Video pelatihan: Fungsi IF tingkat lanjut

Fungsi COUNTIF akan menghitung nilai berdasarkan kriteria tunggal

Fungsi COUNTIFS akan menghitung nilai berdasarkan beberapa kriteria

Fungsi SUMIF akan menjumlahkan nilai berdasarkan kriteria tunggal

Fungsi SUMIFS akan menjumlahkan nilai berdasarkan beberapa kriteria

Fungsi AND

Fungsi OR

Fungsi VLOOKUP

Gambaran umum dari rumus dalam Excel

Cara menghindari rumus yang salah

Gunakan pemeriksa kesalahan untuk mendeteksi kesalahan dalam rumus

Fungsi logika

Fungsi Excel (alfabetis)

Fungsi Excel (menurut kategori)

Apakah informasi ini bermanfaat?

Hebat! Ada umpan balik lainnya?

Bagaimana kami dapat meningkatkannya?

Terima kasih atas umpan balik Anda!

×