Fungsi IF di Excel: contoh rumus untuk teks, angka, tanggal, kosong

  • Bagikan Ini
Michael Brown

Dalam artikel ini, Anda akan mempelajari cara membuat pernyataan IF Excel untuk berbagai jenis nilai serta cara membuat beberapa pernyataan IF.

IF adalah salah satu fungsi yang paling populer dan berguna di Excel. Umumnya, Anda menggunakan pernyataan IF untuk menguji suatu kondisi dan mengembalikan satu nilai jika kondisinya terpenuhi, dan nilai lain jika kondisinya tidak terpenuhi.

Dalam tutorial ini, kita akan mempelajari sintaks dan penggunaan umum fungsi IF Excel, dan kemudian melihat lebih dekat contoh-contoh rumus yang mudah-mudahan terbukti bermanfaat bagi pengguna pemula dan berpengalaman.

    Fungsi IF di Excel

    IF adalah salah satu fungsi logika yang mengevaluasi kondisi tertentu dan mengembalikan satu nilai jika kondisinya TRUE, dan nilai lain jika kondisinya FALSE.

    Sintaks dari fungsi IF adalah sebagai berikut:

    IF(logical_test, [value_if_true], [value_if_false])

    Seperti yang kamu lihat, IF membutuhkan total 3 argumen, tetapi hanya argumen pertama yang wajib, dua lainnya opsional.

    Logical_test (wajib) - kondisi yang akan diuji. Dapat dievaluasi sebagai TRUE atau FALSE.

    Value_if_true (opsional) - nilai yang akan dikembalikan ketika uji logika bernilai TRUE, yaitu kondisi terpenuhi. Jika dihilangkan, maka value_if_false argumen harus didefinisikan.

    Value_if_false (opsional) - nilai yang akan dikembalikan ketika uji logika bernilai FALSE, yaitu kondisi tidak terpenuhi. Jika dihilangkan, maka value_if_true argumen harus ditetapkan.

    Rumus IF dasar di Excel

    Untuk membuat Jika kemudian di Excel, inilah yang perlu Anda lakukan:

    • Untuk logical_test Untuk ini, Anda biasanya menggunakan salah satu operator logika.
    • Untuk value_if_true , tentukan apa yang akan dikembalikan ketika tes logika dievaluasi menjadi TRUE.
    • Untuk value_if_false , tentukan apa yang akan dikembalikan ketika tes logika dievaluasi menjadi FALSE. Meskipun argumen ini opsional, kami sarankan untuk selalu mengkonfigurasinya untuk menghindari hasil yang tidak terduga. Untuk penjelasan rinci, silakan lihat Excel IF: hal-hal yang perlu diketahui.

    Sebagai contoh, mari kita tulis rumus IF yang sangat sederhana yang memeriksa nilai di sel A2 dan mengembalikan "Baik" jika nilainya lebih besar dari 80, "Buruk" jika tidak:

    =IF(B2>80, "Baik", "Buruk")

    Rumus ini masuk ke C2, dan kemudian disalin ke bawah melalui C7:

    Jika Anda ingin mengembalikan nilai hanya ketika kondisi terpenuhi (atau tidak terpenuhi), jika tidak - tidak ada, maka gunakan string kosong ("") untuk argumen "undefined". Sebagai contoh:

    =IF(B2>80, "Baik", "")

    Rumus ini akan mengembalikan "Bagus" jika nilai di A2 lebih besar dari 80, sel kosong jika tidak:

    Excel Jika kemudian rumus: hal-hal yang perlu diketahui

    Meskipun dua parameter terakhir dari fungsi IF bersifat opsional, rumusmu mungkin akan menghasilkan hasil yang tidak diharapkan jika kamu tidak mengetahui logika yang mendasarinya.

    Jika value_if_true dihilangkan

    Jika argumen ke-2 dari rumus IF Excelmu dihilangkan (yaitu ada dua koma berturut-turut setelah tes logika), maka kamu akan mendapatkan nol (0) ketika kondisinya terpenuhi, yang mana tidak masuk akal dalam banyak kasus. Berikut adalah contoh rumus seperti itu:

    =IF(B2>80, , "Buruk")

    Untuk mengembalikan sel kosong, berikan string kosong ("") untuk parameter kedua, seperti ini:

    =IF(B2>80, "", "Buruk")

    Tangkapan layar di bawah ini menunjukkan perbedaannya:

    Jika value_if_false dihilangkan

    Menghilangkan parameter ke-3 dari IF akan menghasilkan hasil berikut ini ketika uji logika mengevaluasi ke FALSE.

    Jika hanya ada tanda kurung penutup setelah value_if_true Fungsi IF akan mengembalikan nilai logika FALSE. Cukup tidak terduga, bukan? Berikut adalah contoh rumus seperti itu:

    =IF(B2>80, "Baik")

    Mengetikkan koma setelah value_if_true argumen akan memaksa Excel untuk mengembalikan 0, yang juga tidak masuk akal:

    =IF(B2>80, "Bagus",)

    Pendekatan yang paling masuk akal adalah menggunakan string dengan panjang nol ("") untuk mendapatkan sel kosong saat kondisi tidak terpenuhi:

    =IF(B2>80, "Baik", "")

    Tip. Untuk mengembalikan nilai logika ketika kondisi yang ditentukan terpenuhi atau tidak terpenuhi, berikan TRUE untuk value_if_true dan FALSE untuk value_if_false Agar hasilnya menjadi nilai Boolean yang dapat dikenali oleh fungsi Excel lainnya, jangan mengapit TRUE dan FALSE dalam tanda kutip ganda karena ini akan mengubahnya menjadi nilai teks normal.

    Menggunakan fungsi IF di Excel - contoh rumus

    Sekarang, setelah Anda terbiasa dengan sintaksis fungsi IF, mari kita lihat beberapa contoh rumus dan pelajari cara menggunakan Jika kemudian pernyataan dalam skenario kehidupan nyata.

    Fungsi IF Excel dengan angka

    Untuk membuat pernyataan IF untuk angka, gunakan operator logika seperti:

    • Sama dengan (=)
    • Tidak sama dengan ()
    • Lebih besar dari (>)
    • Lebih besar dari atau sama dengan (>=)
    • Kurang dari (<)
    • Kurang dari atau sama dengan (<=)

    Di atas, Anda telah melihat contoh rumus seperti itu yang memeriksa apakah suatu angka lebih besar dari angka tertentu.

    Dan berikut ini formula yang memeriksa apakah sel berisi a angka negatif :

    =IF(B2<0, "Invalid", "")

    Untuk angka negatif (yang kurang dari 0), rumus mengembalikan "Tidak valid"; untuk angka nol dan positif - sel kosong.

    Fungsi IF Excel dengan teks

    Umumnya, Anda menulis pernyataan IF untuk nilai teks menggunakan operator "sama dengan" atau "tidak sama dengan".

    Contohnya, rumus berikut ini memeriksa Status Pengiriman di B2 untuk menentukan apakah suatu tindakan diperlukan atau tidak:

    =IF(B2="delivered", "Tidak", "Ya")

    Diterjemahkan ke dalam bahasa Inggris sederhana, rumusnya berbunyi: kembalikan "No" jika B2 sama dengan "delivered", "Yes" jika tidak.

    Cara lain untuk mencapai hasil yang sama adalah dengan menggunakan operator "not equal to" dan menukar operator value_if_true dan value_if_false nilai:

    =IF(C2 "delivered", "Ya", "Tidak")

    Catatan:

    • Apabila menggunakan nilai teks untuk parameter IF, ingatlah untuk selalu mengapitnya dalam tanda kutip ganda .
    • Seperti kebanyakan fungsi Excel lainnya, IF bersifat case-insensitive secara default Dalam contoh di atas, tidak dibedakan antara "delivered", "Delivered", dan "DELIVERED".

    Pernyataan IF peka huruf besar-kecil untuk nilai teks

    Untuk memperlakukan huruf besar dan huruf kecil sebagai karakter yang berbeda, gunakan IF dalam kombinasi dengan fungsi EXACT case-sensitive.

    Misalnya, untuk mengembalikan "No" hanya jika B2 berisi "DELIVERED" (huruf besar), Anda akan menggunakan rumus ini:

    =IF(EXACT(B2, "DELIVERED"), "Tidak", "Ya")

    Jika sel berisi teks parsial

    Dalam situasi ketika Anda ingin mendasarkan kondisi pada kecocokan parsial daripada pencocokan persis, solusi langsung yang muncul di benak kita adalah menggunakan wildcard dalam tes logika. Namun, pendekatan sederhana dan jelas ini tidak akan berhasil. Banyak fungsi yang menerima wildcard, tetapi sayangnya IF bukan salah satunya.

    Solusi yang bisa diterapkan adalah menggunakan IF yang dikombinasikan dengan ISNUMBER dan SEARCH (case-insensitive) atau FIND (case-sensitive).

    Misalnya, jika tindakan "No" diperlukan untuk item "Delivered" dan "Out for delivery", rumus berikut ini akan bekerja dengan baik:

    =IF(ISNUMBER(SEARCH("deliv", B2)), "Tidak", "Ya")

    Untuk informasi selengkapnya, silakan lihat:

    • Pernyataan IF Excel untuk pencocokan teks parsial
    • Jika sel berisi maka

    Pernyataan IF Excel dengan tanggal

    Pada pandangan pertama, mungkin terlihat bahwa rumus IF untuk tanggal mirip dengan pernyataan IF untuk nilai numerik dan teks. Sayangnya, tidak demikian. Tidak seperti banyak fungsi lainnya, IF tidak mengenali tanggal dalam tes logika dan menginterpretasikannya sebagai string teks belaka. Dengan kata lain, Anda tidak dapat memberikan tanggal dalam bentuk "1/1/2020" atau ">1/1/2020". Untuk membuat fungsi IF mengenali tanggal, Anda perlu membungkusnya denganfungsi DATEVALUE.

    Misalnya, berikut ini cara Anda bisa memeriksa apakah tanggal tertentu lebih besar daripada tanggal lain:

    =IF(B2>DATEVALUE("7/18/2022"), "Segera hadir", "Selesai")

    Rumus ini mengevaluasi tanggal di kolom B dan mengembalikan "Segera hadir" jika game dijadwalkan untuk 18-Jul-2022 atau lebih baru, "Selesai" untuk tanggal sebelumnya.

    Tentu saja, tidak ada yang akan mencegah Anda memasukkan tanggal target dalam sel yang telah ditentukan sebelumnya (katakanlah E2) dan merujuk ke sel itu. Ingatlah untuk mengunci alamat sel dengan tanda $ untuk menjadikannya referensi absolut. Misalnya:

    =IF(B2>$E$2, "Segera hadir", "Selesai")

    Untuk membandingkan tanggal dengan tanggal saat ini gunakan fungsi TODAY(). Sebagai contoh:

    =IF(B2>TODAY(), "Segera hadir", "Selesai")

    Pernyataan IF Excel untuk kosong dan tidak kosong

    Jika kamu ingin menandai datamu berdasarkan cell(-cell) tertentu yang kosong atau tidak kosong, kamu bisa melakukannya:

    • Gunakan fungsi IF bersama dengan ISBLANK, atau
    • Gunakan ekspresi logika (sama dengan kosong) atau "" (tidak sama dengan kosong).

    Tabel di bawah ini menjelaskan perbedaan di antara kedua pendekatan ini dengan contoh-contoh rumus.

    Tes logis Deskripsi Contoh Formula
    Sel kosong =""

    Dievaluasi ke TRUE jika sel kosong secara visual, bahkan jika sel tersebut berisi sebuah string dengan panjang nol .

    Jika tidak, akan dievaluasi menjadi FALSE.

    =IF(A1="", 0, 1)

    Mengembalikan 0 jika A1 kosong secara visual. Jika tidak, mengembalikan 1.

    Jika A1 berisi string kosong (""), rumus mengembalikan 0. ISBLANK()

    Dievaluasi ke TRUE adalah sel berisi sama sekali tidak ada - tidak ada rumus, tidak ada spasi, tidak ada string kosong.

    Jika tidak, akan dievaluasi menjadi FALSE.

    =IF(ISBLANK(A1), 0, 1)

    Mengembalikan 0 jika A1 benar-benar kosong, 1 jika tidak.

    Jika A1 berisi string kosong (""), rumus mengembalikan 1. Sel yang tidak kosong "" Dievaluasi ke TRUE jika sel berisi beberapa data. Jika tidak, dievaluasi ke FALSE.

    Sel dengan string dengan panjang nol dipertimbangkan kosong . =IF(A1"", 1, 0)

    Mengembalikan 1 jika A1 tidak kosong; 0 jika tidak.

    Jika A1 berisi string kosong, rumus mengembalikan 0. ISBLANK()=FALSE Dievaluasi ke TRUE jika sel tidak kosong. Jika tidak, dievaluasi ke FALSE.

    Sel dengan string dengan panjang nol dipertimbangkan tidak kosong . =IF(ISBLANK(A1)=FALSE, 0, 1)

    Bekerja sama seperti rumus di atas, tetapi mengembalikan 1 jika A1 berisi string kosong.

    Dan sekarang, mari kita lihat pernyataan IF kosong dan non-kosong dalam aksi. Misalkan Anda memiliki tanggal di kolom B hanya jika permainan telah dimainkan. Untuk memberi label pada permainan yang telah selesai, gunakan salah satu rumus ini:

    =IF(B2="", "", "Selesai")

    =IF(ISBLANK(B2), "", "Selesai")

    =IF($B2"", "Selesai", "")

    =IF(ISBLANK($B2)=FALSE, "Completed", "")

    Jika sel yang diuji tidak memiliki string dengan panjang nol, semua rumus akan mengembalikan hasil yang persis sama:

    Periksa apakah dua sel sama

    Untuk membuat rumus yang memeriksa apakah dua sel cocok, bandingkan sel dengan menggunakan tanda sama dengan (=) dalam uji logika IF. Misalnya:

    =IF(B2=C2, "Skor yang sama", "")

    Untuk memeriksa apakah kedua sel berisi teks yang sama termasuk huruf besar, buat rumus IF Anda peka huruf besar-kecil dengan bantuan fungsi EXACT.

    Misalnya, untuk membandingkan kata sandi di A2 dan B2, dan mengembalikan "Cocok" jika kedua string sama persis, "Jangan cocok" jika tidak, rumusnya adalah:

    =IF(EXACT(A2, B2), "Cocok", "Tidak cocok")

    IF kemudian rumus untuk menjalankan rumus lain

    Dalam semua contoh sebelumnya, pernyataan IF Excel mengembalikan nilai. Tetapi juga dapat melakukan kalkulasi tertentu atau mengeksekusi rumus lain ketika kondisi tertentu terpenuhi atau tidak terpenuhi. Untuk ini, sematkan fungsi atau ekspresi aritmatika lain dalam value_if_true dan/atau value_if_false argumen.

    Misalnya, jika B2 lebih besar dari 80, kita akan mengalikannya dengan 7%, jika tidak, dengan 3%:

    =IF(B2>80, B2*7%, B2*3%)

    Beberapa pernyataan IF di Excel

    Intinya, ada dua cara untuk menulis beberapa pernyataan IF di Excel:

    • Menyarangkan beberapa fungsi IF satu ke yang lain
    • Menggunakan fungsi AND atau OR dalam tes logika

    Pernyataan IF bersarang

    Fungsi IF bersarang memungkinkan Anda menempatkan beberapa pernyataan IF dalam sel yang sama, yaitu menguji beberapa kondisi dalam satu rumus dan mengembalikan nilai yang berbeda tergantung pada hasil pengujian tersebut.

    Asumsikan tujuan Anda adalah menetapkan bonus yang berbeda berdasarkan skor:

    • Lebih dari 90 - 10%
    • 90 hingga 81 - 7%
    • 80 sampai 70 - 5%
    • Kurang dari 70 - 3%

    Untuk menyelesaikan tugas tersebut, Anda menulis 3 fungsi IF terpisah dan menyatukannya satu sama lain seperti ini:

    =IF(B2>90, 10%, IF(B2>=81, 7%, IF(B2>=70, 5%, 3%))))

    Untuk contoh formula lainnya, silakan lihat:

    • Rumus IF bersarang Excel
    • Fungsi IF bersarang: contoh, praktik terbaik dan alternatif

    Pernyataan IF Excel dengan beberapa kondisi

    Untuk mengevaluasi beberapa kondisi dengan logika AND atau OR, sematkan fungsi yang sesuai dalam tes logika:

    • DAN - akan mengembalikan TRUE jika semua syarat-syaratnya terpenuhi.
    • ATAU - akan mengembalikan TRUE jika apa saja dari kondisi-kondisi yang terpenuhi.

    Misalnya, untuk mengembalikan "Lulus" jika kedua skor di B2 dan C2 lebih tinggi dari 80, rumusnya adalah:

    =IF(AND(B2>80, C2>80), "Lulus", "Gagal")

    Untuk mendapatkan "Lulus" jika salah satu skor lebih tinggi dari 80, rumusnya adalah:

    =IF(OR(B2>80, C2>80), "Lulus", "Gagal")

    Untuk detail selengkapnya, silakan kunjungi:

    • Rumus IF AND di Excel
    • Excel IF OR berfungsi dengan contoh rumus

    Jika kesalahan di Excel

    Mulai dari Excel 2007, kami memiliki fungsi khusus, bernama IFERROR, untuk memeriksa rumus kesalahan. Di Excel 2013 dan yang lebih tinggi, ada juga fungsi IFNA untuk menangani kesalahan # N / A.

    Dan tetap saja, mungkin ada beberapa keadaan ketika menggunakan fungsi IF bersama dengan ISERROR atau ISNA adalah solusi yang lebih baik. Pada dasarnya, IF ISERROR adalah rumus yang digunakan saat Anda ingin mengembalikan sesuatu jika terjadi kesalahan dan sesuatu yang lain jika tidak ada kesalahan. Fungsi IFERROR tidak dapat melakukan itu karena selalu mengembalikan hasil dari rumus utama jika bukan kesalahan.

    Misalnya, untuk membandingkan setiap skor di kolom B dengan 3 skor teratas di E2:E4, dan mengembalikan "Ya" jika ditemukan kecocokan, "Tidak" jika tidak, Anda memasukkan rumus ini di C2, lalu menyalinnya ke bawah melalui C7:

    =IF(ISERROR(MATCH(B2, $E$2:$E$4, 0)), "No", "Yes" )

    Untuk informasi lebih lanjut, silakan lihat rumus IF ISERROR di Excel.

    Semoga contoh-contoh kami telah membantu Anda memahami dasar-dasar Excel IF. Saya berterima kasih telah membaca dan berharap dapat melihat Anda di blog kami minggu depan!

    Buku kerja praktik

    Excel IF statement - contoh rumus (.xlsx file)

    Michael Brown adalah penggemar teknologi berdedikasi dengan hasrat untuk menyederhanakan proses kompleks menggunakan perangkat lunak. Dengan pengalaman lebih dari satu dekade di industri teknologi, dia telah mengasah keahliannya di Microsoft Excel dan Outlook, serta Google Spreadsheet dan Dokumen. Blog Michael didedikasikan untuk berbagi pengetahuan dan keahliannya dengan orang lain, memberikan tip dan tutorial yang mudah diikuti untuk meningkatkan produktivitas dan efisiensi. Apakah Anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan wawasan berharga dan saran praktis untuk mendapatkan hasil maksimal dari perangkat lunak penting ini.