Rumus Excel IF Bertingkat, Sederhana, Gabungan OR AND, dan Konversi

375

A. Dasar Rumus Excel IF

Rumus Excel IF adalah fungsi (function) yang digunakan untuk menampilkan suatu nilai (output) berupa TRUE atau FALSE dengan melakukan uji pemenuhan kondisi-kondisi yang ada terhadap sel atau range tertentu. Output TRUE apabila data memenuhi kondisi yang ada, sedangkan output FALSE apabila data tidak memenuhi kondisi yang ada. Rumus Excel IF merupakan salah satu penerapan dari Computing Intelligence menggunakan operasi logika matematika. Sebelum mempelajari rumus Excel IF bertingkat, perlu diketahui sistematika dasar formula IF.

Artikel terkait: Rumus Fungsi TRUE dan FALSE pada Excel beserta Contoh

=IF(logical_test, [value_if_true], [value_if_false])
  1. logical test adalah ekspresi logika yang diujikan dengan data bersangkutan.
  2. [value_if_true] adalah output yang ditampilkan ketika data memenuhi logical_test (true). Nilai variabel teks (string) dapat ditulis dengan tanda "petik" dan nilai variabel numerik (angka) ditulis "tanpa tanda petik".
  3. [value_if_false] adalah output yang ditampilkan ketika data tidak memenuhi logical_test (false). Nilai variabel teks (string) dapat ditulis dengan tanda "petik" dan nilai variabel numerik (angka) ditulis "tanpa tanda petik".
  4. Jika [value_if_true] atau [values_if_false] dikosongkan, maka output default yang ditampilkan adalah teks TRUE atau FALSE.

PENTING: Penggunaan koma (,) atau semicolon (;) dalam FORMULA disesuaikan dengan versi Microsoft Excel dan konfigurasi bahasa pada komputer anda.

Berikut beberapa operasi logika dan aritmatika yang dapat digunakan, untuk penjelasan mengenai operasi logika yang lebih lengkap anda dapat membaca artikel "Cara Membuat Operasi Logika Pada Excel".

Simbol  Fungsi
 +  Penjumlahan
 –  Pengurangan
 *  Perkalian
 /  Pembagian
 %  Persen
 ^  Perpangkatan
 =  Sama dengan
 <  Kurang dari
 <=  Kurang dari atau sama dengan
 >  Lebih dari
 >=  Lebih dari sama dengan
 <>  Tidak sama dengan

Dari sistematika di atas dapat dibuat formula Excel IF sederhana atau tunggal dan bertingkat atau majemuk.


B. Rumus Excel IF Sederhana/Tunggal

Rumus Excel IF Tunggal hanya memuat satu operasi logika dengan output pasangan tunggal. Misalkan diketahui nilai praktikum Microsoft Excel 10 siswa adalah 60, 75, 85, 79, 90, 45, 77, 68, 90, 50. Akan ditentukan siswa yang lulus praktikum harus mencapai nilai 76 dengan menggunakan Microsoft Excel. sehingga dapat digunakan formula berikut dengan teknik Autofill.

PENTING: Penggunaan koma (,) atau semicolon (;) dalam FORMULA disesuaikan dengan versi Microsoft Excel dan konfigurasi bahasa pada komputer anda.

Baca Juga: Cara Menggunakan Autofill pada Excel

=IF(sel_nilai>=76,"LULUS","TIDAK LULUS")

Cara Menggunakan IF Pada Excel

B1. Rumus Excel IF AND

Rumus Excel AND digunakan untuk menggabungkan dua atau lebih operasi logika dengan nilai kebenaran benar saat semua operasi logika terpenuhi. Berikut sistematika formula AND pada Excel.

=AND(logical1, [logical2], [logical2],...)

Anda dapat menggunakan 255 operasi logika menggunakan fungsi IF pada Microsoft Excel. Fundamental logika AND pada Excel sama dengan teori matematika modern.

  • Saat semua operasi logika bernilai benar/terpenuhi, output yang ditampilkan adalah TRUE.
  • Saat salah satu operasi logika tidak terpenuhi/salah, output yang ditampilkan adalah FALSE. Contoh formula AND dengan 3 syarat
    =AND(A1>0,A1=1,B2<1)

Untuk menggunakan Rumus AND pada IF, anda tinggal memasukkan formula AND sebagai logical_test. Misalkan suatu sanggar akan memilih kandidat perempuan dari 10 orang penari untuk mewakili sanggar tersebut pada olimpiade tari. Pemilihan kandidat harus berumur lebih dari 7 tahun. Berikut dapat digunakan formula Excel untuk kasus ini

=IF(AND(sel_gender="Perempuan",sel_umur>7),"Terpilih","Tidak Terpilih")

Cara Menggunakan IF AND pada Microsoft Excel

B2. Rumus Excel IF OR

Rumus Excel OR juga digunakan untuk menggabungkan dua atau lebih operasi logika dengan nilai kebenaran salah saat semua operasi logika tidak terpenuhi. Sama halnya dengan AND, anda dapat menggunakan 255 operasi logika dengan formula OR.

=OR(logical1,[logical2],...)
  • Saat salah satu operasi logika terpenuhi, output yang dihasilkan TRUE.
  • Saat semua operasi logika tidak terpenuhi, output bernilai FALSE. Contoh formula OR dengan 2 syarat
    =OR(A2>0,A3=1)

Misalkan akan dihitung bonus penjualan dari 5 orang sales perusahaan kopi pada tabel di bawah. Setiap sales yang datang tepat waktu atau dapat menjual lebih dari target 15 kopi akan mendapat bonus Rp10.000,00. Sales yang datang terlambat dan tidak mampu menjual 15 kopi akan mendapat denda Rp1.000,00 per kopi kurangnya dari target.

=IF(OR(kedatangan="Tepat Waktu",penjualan>=15),10000,(15-penjualan)*1000)

Cara Menggunakan IF OR Pada Microsoft Excel


C. Rumus Excel IF Bertingkat /Majemuk /Nested IF

Rumus IF bertingkat secara umum penggunaannya sama saja dengan IF tunggal. IF bertingkat memanipulasi variabel [value_if_false] sebagai nested IF (percabangan IF).Berikut sistematikanya

PENTING: Penggunaan koma (,) atau semicolon (;) dalam FORMULA disesuaikan dengan versi Microsoft Excel dan konfigurasi bahasa pada komputer anda.

=IF(logical_test1, [value_if_true], logical_test2,[value2_if_true],...,[logical_testN],[valueN_if_true],[valueN_if_false])

Misalkan diketahui pengelompokan nilai mahasiswa yaitu 1 = Kurang, 2 = Cukup, 3 = Baik, dan 4 = Sempurna. Akan dilakukan pengelompokan nilai suatu mata kuliah dari 5 mahasiswa pada tabel berikut.

=IF(nilai=1,"Kurang",IF(nilai=2,"Cukup",IF(nilai=3,"Baik",IF(nilai=4,"Sempurna"))))

Cara Menggunakan IF Bertingkat di Excel

Baca juga: Penerapan Fungsi AND pada Rumus IF AND Bertingkat (BAGIAN D)

Anda juga dapat membuat rumus excel IF bertingkat dengan menggunakan gabungan OR dan AND seperti pada langkah formula IF sederhana di atas.


D. Rumus IF Bertingkat dengan Gabungan AND (Kasus: Membuat Konversi Nilai A B C D E)

Jenis kasus IF bertingkat untuk konversi nilai A B C D E merupakan kasus terpopuler, dengan memahaminya pengguna dapat membuat formula yang lebih kompleks. Kasus dasar ini dapat disesuaikan dengan permasalahan yang lebih nyata pada data yang akan dikelola.

Contoh:

Misalkan seorang juri mempunyai kriteria penilaian yaitu:

A untuk 80-100,
B untuk 60-79,
C untuk 40-59,
D untuk 20-39,
E kurang dari 20

Bagaimana juri dapat membuat kriteria penilaian dengan Microsoft Excel?

Penyelesaian:

Sekilas kriteria yang dibuat juri tersebut tidak ada masalah dan dapat diterima secara langsung. Namun apa yang terjadi jika seorang peserta mendapat nilai 79,8?

Clue: Kriteria di atas masih ambigu karena hanya bisa diterima untuk angka bulat.

Sehingga juri tersebut harus merevisi kriteria penilaiannya, karena dia beranggapan 79,8 kurang dari 80 maka peserta tersebut mendapat nilai B.

Kriteria penilaian tersebut diperbaiki dahulu ke bentuk logika matematika sederhana menggunakan logika AND.

=AND(kriteria bawah, kriteria atas)

Misal sel data awal yang ingin dieksekusi A1, berikut perbaikan aturan penilaian yang dibuat.

Kriteria Awal Revisi AND
A untuk 80-100, A >= 80 dan A <=100 AND(A1 >= 80, A1 <=100)
B untuk 60-79, B >= 60 dan B < 80 AND(A1 >= 60, A1 <80)
C untuk 40-59, C >= 40 dan C < 60 AND(A1 >= 40, A1 <60)
D untuk 20-39, D >= 20 dan D < 40 AND(A1 >= 20, A1 <40)
E kurang dari 20 E < 20 A1 < 20

Bagaimana formula IF nya?

=IF(AND(A1 >= 80, A1 <=100),"A",IF(AND(A1 >= 60, A1 <80),"B",IF(AND(A1 >= 40, A1 <60),"C",IF(AND(A1 >= 20, A1 <40),"D",IF(A1 < 20,"E","Nilai Salah")))))

PENTING: Penggunaan koma (,) atau semicolon (;) dalam FORMULA disesuaikan dengan versi Microsoft Excel dan konfigurasi bahasa pada komputer anda.

Tutorial lainnya: Daftar Isi Tutorial Excel


Sekian artikel Rumus Excel IF Bertingkat dan Sederhana Serta Gabungan OR AND. Nantikan artikel menarik lainnya dan mohon share dan juga menyukai halaman Advernesia. Terima kasih…

375 DISKUSI PEMBACA

  1. Saya Mau Buat rumus untuk panjang kabel dengan rincian sebagai berikut:
    1. Jika kabel yang di gunakan 2C x 2.5 maka diameternya 14
    2. Jika kabel yang di gunakan 2C x 4 maka diameternya 16
    3. Jika kabel yang di gunakan 2C x 6 maka diameternya 17
    4. Jika kabel yang di gunakan 2C x 10 maka diameternya 19
    5. Jika kabel yang di gunakan 4C x 2.5 maka diameternya 15.5
    6. Jika kabel yang di gunakan 4C x 4 maka diameternya 17.5
    7. Jika kabel yang di gunakan 4C x 6 maka diameternya 19
    8. Jika kabel yang di gunakan 4C x 10 maka diameternya 21.5
    9. Jika kabel yang di gunakan 7C x 2.5 maka diameternya 18
    10. Jika kabel yang di gunakan 12C x 2.5 maka diameternya 22.5
    11. Jika kabel yang di gunakan 19C x 2.5 maka diameternya 25.5

    rumus di excelnya gimana ya min?
    Mohon arahannya. Terimakasih

  2. Mohon bantu rumus beriku :
    jika S, nilai >80-99% = 160, nilai >100%=325
    jika B, Nilai >80-99% = 120, nilai >100%=225
    terimakasih

  3. Gan mohon bantuannya :
    1.109.000 = 1.100.000
    1.111.000 = 1.150.000
    1.750.000 = 1.750.000
    1.045.000 = 1.050.000
    2.897.000 = 2.900.000
    2.858.000 = 2.850.000

    Misal 1.109.000 dibagi 50.000 tersisa 9.000 maka karena kurang dari 10.000 jadi terhitung 1.100.000
    1.111.000 dibagi 50.000 tersisa 11.000 maka karena lebih dari 10.000 jadi terhitung 1.150.000
    Mohon pencerahannya gan. terima kasih

    • Terima kasih kak Joni, kakak bisa menggunakan rumus ROUND untuk menyelesaikannya...
      =ROUND(Angka,-4)

      Mohon maaf untuk keterlambatan balasannya

  4. saya senang sekali baca artikel ini. Mohon dibantu bagaimana penulisan excelnya ;
    Jika si A sift pertama masuk kerja jam 7 pagi pulangnya jam 4 sore (maka mendapat jam kerja selama 8 jam dan istrahat 1 jam), namun jika sia sift kedua masuk kerja jam 2 siang dan pulang jam 10 malam (maka mendapat jam kerja 7 jam dan istrahat 1 jam)

    • Terima kasih kak Skala Teknik
      Berikut gambaran rumus excel yang dapat kakak buat
      =IF(AND(A1="7 Pagi",B1="4 Sore"),"8 Jam Kerja 1 Jam Istirahat", IF(AND(A1="2 Siang", B1="10 Malam"), "7 Jam Kerja 1 Jam Istirahat", "Sift Belum ditentukan"))

      Namun rumus diatas berupa input teks bukan waktu, kakak dapat menyesuaikannya dengan rumus TIME.
      Semoga bermanfaat 🙂

  5. Mohon dibantu
    saya mau menuliskan perhitungan waktu
    MIsalnya pada kolom A1 kita input waktu 7:00:00, maka pada kolom c1 otomatis terbaca penambahan 5 jam yakni 12:00:00, selanjutnya pada kolom A2 kita input waktu 8:00:00, maka pada kolom c2 otomatis terbaca penambahan 6 jam yakni 14:00:00, selanjutnya A3 kita input waktu 9:00:00, maka pada kolom c31 otomatis terbaca penambahan 6 jam yakni 16:00:00
    Bagaimana penulisan rumus excelnya pada kolom C tersebut, sehingga pada kolom A (cel a1, a2, ataupun a3) jika kita input salah satu waktu tersebu maka pada kolom c akan otomatis terbaca waktu penambahannya.

    • Terima kasih kak Chokent,
      Mohon maaf atas keterlambatannya
      Kakak dapat menggunakan rumus penjumlahan Excel dengan data waktu TIME, misalnya di kolom C1
      =A1+TIME(5,0,0)
      Kolom C1 dapat diinput manual atau menggunakan rumus TIME.
      Kak Chokent juga dapat membaca Rumus TIME pada Excel

      Semoga bermanfaat 🙂

  6. Mohon dibantu kak.... Jika Perempuan Nilai A ≤ 1,9= low, 2-6=normal, ≥6,1 high dan jika Laki-laki Nilai A ≤ 2,9= low, 3-7,2=normal, ≥7,3 high
    Terimakasih....

    • Pakai rumus IF bertingkat kak, caranya seperti pada tutorial di atas bagian C.
      =IF(logical_test1, [value_if_true], logical_test2,[value2_if_true],...,[logical_testN],[valueN_if_true],[valueN_if_false])

      Semoga bermanfaat kak 🙂

  7. kak izin bertanya, bila datanya :
    1-1,7 : metasentrik
    1,8-3 : submetasentrik
    >=7 akrosentrik

    bagaimana ya kak? sudah mengikuti rumus namun pas bagian metasentrik jadi FALSE semua. terimakasih

    • Pakai
      =IF(A1<=1.7,"metasentrik",IF(A1<=3,"submetasentrik","akrosentrik"))

      akrosentrik > 3 supaya ga ada nilai FALSE

      pakai titik tetap atas nya :)
      Akan membuat tutorial ini lebih lanjut

    • Saya mencoba membantu
      =IF(A1>=1900,A1,IF(A1>20,A1+1900,IF(AND(A1<=20,A1>0),A1+2000)))
      Dapat disesuaikan dengan sheet yang diedit

      Semoga bermanfaat 🙂

  8. jika dalam satu cel misal D3 terisi 01234567, sedangkan nila 0=tidak ada,1=senin,2=selasa s/d 7=minggu
    agar dicoversi menjadi senin,selasa,rabu dst bagaimana...? mohon bantuannya

    • Caranya biasa dengan rumus IF bertingkat
      =IF(A1=1, "Senin", IF(A1=2,"Selasa",IF(A1=3,"Rabu",IF(A1=4,"Kamis",IF(A1=5,"Jumat",IF(A1=6,"Sabtu",IF(A1=7,"Minggu","Tidak Ada")))))))

      Semoga membantu 🙂

  9. Bagaimana jika seperti ini
    E = <160
    D = 161-250
    C = 251-350
    B = 351-440
    A = 441-500
    tadi saya nyoba ngoba pakai rumus yang ada di komentar, tidak berhasil hehe.
    Terimakasih

    • =IF(F8<=160,"E",IF(F8<=250,"D",IF(F8<=350,"C",IF(F8<=440,"B","A"))))

      Eh udah ding kak, tadi ngelihat komen yang ini:
      Oktober 14, 2019 at 12:17 am

      hehe, terimakasih

    • Pertama kakak lihat pola data, kalau menurun atau meningkat, kita dapat membuat interval data dengan rumus AND dengan gabungan logika matematika sederhana.

      Oke data kakak membentuk pula yang konstan (tidak terputus), atau dalam matematika bisa digambarkan dengan garis linier.

      Saya akan mencontohkan formula dengan pola data meningkat

      E = AND(A1<=160), mohon diperhatikan supaya tidak ambigu penggunaan tanda <= atau < (Materi matematika modern dasar, biasanya semester 2 MIPA perguruan tinggi, atau kelas 12 SMA)
      D = AND(A1>160,A1<=250)
      C = AND(A1>250,A1<=350)
      B = AND(A1>350,A1<=440)
      A = AND(A1>440,A1<=500) Kemudian buat rumus IF bertingkat dari pola data yang kita buat =IF(AND(A1<=160),"E",IF(AND(A1>160,A1<=250),"D",IF(AND(A1>250,A1<=350),"C",IF(AND(A1>350,A1<=440),"B",IF(AND(A1>440,A1<=500),"A", "Pola Data Tidak Didefinisikan")))))

      Semoga penjelasan yang saya berikan lebih jelas dan dapat membantu pekerjaan kakak :)

  10. mohon bantuannya gan:

    Skor 150 mendapatkan nilai A
    Skor 300 mendapatkan nilai 2A
    Skor 450 mendapatkan nilai 3A
    Sebelum mendapatkan nilai, harus mencapai 80% terlebih dahulu

    Abud memiliki Skor 300, maka abud mendapatkan nilai 2A. Budi memiliki target 150, budi memiliki skor 100. maka budi tidak mendapatkan nilai karena budi belum mencapai 80%.

    mohon pencerahannya gan

    • Itu bisa menggunakan IF bertingkat biasa gan
      =IF(AND(A1>=150,A1<300),"A",IF(AND(A1>=300,A1<450),"2A",IF(A1>=450,"3A","Tidak Mendapat Nilai")))
      Hampir sama dengan IF bertingkat untuk konversi
      Semoga bermanfaat 🙂

  11. Mohon bantuan kak
    Tolong buatkan rumus ya...

    Ibarat ini tabel
    A B C
    (kurang dari 26) D
    (26 - 100) E
    (lebih dari 100) F

    C adalah B - A. (Itu sederhana, sy sdh tahu)

    D adalah mungkin bernilai antara 0 - 25, tergantung nilai C, kalo nilai C kurang dari 26.
    E adalah mungkin antara 1 - 75, tergantung nilai C, kalo nilai C lebih dari 100. E bisa bernilai 0 (nol), bila nilai C kurang dr 26
    F adalah sisa dari C dikurangi D+E. F bisa bernilai 0 (nol) bila nilai C kurang dari 101.

    Pertanyaanya:
    Bagaimana membuat rumus D, E, dan F?
    Mkasih byk kak

    • Sy ingin dalm tabel itu cukup mengisikan nilai A dan B tapi bisa lgsg diketahui rincian nilai C D E dan F.
      Terima kasih kak

    • Saya mencoba membuatkan
      A = input
      B = input
      C = B-A
      D = IF(C<=26, 26-C, "Lebih dari 26")
      E = IF(C<=26, 0, IF(C>=100, C-99,IF(AND(C>26, C<99), "Apa yang terjadi jika C antara 27-100","Logika Tidak Termasuk")))

      F = C-(D+E)

      Jika apa yang saya buat belum benar, jangan sungkan untuk meninggalkan komentar lagi kak

      Semoga bermanfaat 🙂

    • Ini dapat menggunakan rumus IF dengan gabungan AND
      Misalnya pada baris ke-1
      =IF(AND(A1=B1, B1=C1, C1=D1, D1=E1),"Benar", "Salah")
      Semoga membantu 🙂

  12. Jika
    Total tagihan = a
    Sudah dibayar =b
    Belum terbayar =c
    Bikin if b+c=a 'oke'
    B+c ≠ a 'periksa ulang'
    Gimana ya?

    Note a, b, c formula dengan sum

    • Hai kakak Irham, kakak dapat menggunakan
      =IF(B+C=A,"Oke","Periksa Ulang")

      Jika ingin membuat rumus yang lebih kompleks, dapat menggunakan:
      =IF(B+C=A,"Oke",IF(B+C<>A,"Periksa Ulang","Pernyataan Lain"))
      Semoga bermanfaat 🙂

1 2 3 4 5 6 10

Ayo Berdiskusi Bersama! Belajar Lebih Indah dengan Saling Membantu :)

Tulis komentar
Masukkan nama Anda