Daftar Isi
Tutorial ini menjelaskan cara menggunakan beberapa IF di Excel dan memberikan beberapa contoh rumus If bersarang untuk tugas yang paling umum.
Jika seseorang bertanya kepada Anda fungsi Excel apa yang paling sering Anda gunakan, apa jawaban Anda? Dalam kebanyakan kasus, itu adalah fungsi Excel IF. Rumus If biasa yang menguji satu kondisi sangat mudah dan mudah ditulis. Tetapi bagaimana jika data Anda memerlukan tes logis yang lebih rumit dengan beberapa kondisi? Dalam hal ini, Anda dapat menyertakan beberapa fungsi IF dalam satu rumus, dan beberapa fungsi IF ini dapat digunakan dalam satu rumus.pernyataan disebut Excel IF Bersarang Keuntungan terbesar dari pernyataan If bersarang adalah memungkinkan Anda untuk memeriksa lebih dari satu kondisi dan mengembalikan nilai yang berbeda tergantung pada hasil pemeriksaan tersebut, semuanya dalam satu rumus.
Microsoft Excel memiliki batasan untuk tingkat IF bersarang Di Excel 2003 dan yang lebih rendah, hingga 7 level diperbolehkan. Di Excel 2007 dan yang lebih tinggi, Anda dapat menyarangkan hingga 64 fungsi IF dalam satu rumus.
Lebih lanjut dalam tutorial ini, Anda akan menemukan beberapa contoh If bersarang Excel bersama dengan penjelasan rinci tentang sintaks dan logikanya.
Contoh 1. Rumus IF bersarang klasik
Berikut adalah contoh tipikal Excel If dengan beberapa kondisi. Misalkan Anda memiliki daftar siswa di kolom A dan nilai ujian mereka di kolom B, dan Anda ingin mengklasifikasikan nilai dengan kondisi berikut:
- Sangat baik: Lebih dari 249
- Baik: antara 249 dan 200, inklusif
- Memuaskan: antara 199 dan 150, inklusif
- Buruk: Di bawah 150
Dan sekarang, mari kita tulis fungsi IF bersarang berdasarkan kriteria di atas. Ini dianggap sebagai praktik yang baik untuk memulai dengan kondisi yang paling penting dan menjaga fungsi Anda sesederhana mungkin. Rumus IF bersarang Excel kita adalah sebagai berikut:
=IF(B2>249, "Sangat Baik", IF(B2>=200, "Baik", IF(B2>150, "Memuaskan", "Buruk"))))
Dan bekerja persis sebagaimana mestinya:
Memahami logika IF bersarang Excel
Saya pernah mendengar beberapa orang mengatakan bahwa Excel multiple If membuat mereka gila :) Cobalah melihatnya dari sudut yang berbeda:
Apa yang sebenarnya diperintahkan oleh rumus ini kepada Excel untuk dilakukan adalah mengevaluasi logical_test dari fungsi IF pertama dan, jika kondisinya terpenuhi, kembalikan nilai yang diberikan dalam fungsi value_if_true Jika kondisi fungsi If ke-1 tidak terpenuhi, maka uji pernyataan If ke-2, dan seterusnya.
JIKA( periksa apakah B2>=249, jika benar - kembali "Sangat baik", atau yang lainJIKA( periksa apakah B2>=200, jika benar - kembali "Bagus", atau yang lain
JIKA( periksa apakah B2>150, jika benar - kembali "Memuaskan", jika salah -
kembali "Miskin"))))
Contoh 2. Kelipatan Jika dengan kalkulasi aritmetika
Inilah tugas tipikal lainnya: harga unit bervariasi tergantung pada kuantitas yang ditentukan, dan tujuanmu adalah menulis rumus yang menghitung harga total untuk sejumlah item yang dimasukkan dalam sel tertentu. Dengan kata lain, rumusmu perlu memeriksa beberapa kondisi dan melakukan kalkulasi berbeda tergantung pada rentang jumlah apa kuantitas yang ditentukan berada:
Kuantitas Unit | Harga per unit |
1 sampai 10 | $20 |
11 sampai 19 | $18 |
20 hingga 49 | $16 |
50 sampai 100 | $13 |
Lebih dari 101 | $12 |
Tugas ini juga dapat diselesaikan dengan menggunakan beberapa fungsi IF. Logikanya sama seperti pada contoh di atas, satu-satunya perbedaan adalah kamu mengalikan kuantitas yang ditentukan dengan nilai yang dikembalikan oleh IF bersarang (yaitu harga per unit yang sesuai).
Dengan asumsi pengguna memasukkan kuantitas di sel B8, rumusnya adalah sebagai berikut:
=B8*IF(B8>=101, 12, IF(B8>=50, 13, IF(B8>=20, 16, IF( B8>=11, 18, IF(B8>=1, 20, "")))))
Dan hasilnya akan terlihat seperti ini:
Seperti yang Anda pahami, contoh ini hanya mendemonstrasikan pendekatan umum, dan Anda dapat dengan mudah menyesuaikan fungsi If bersarang ini tergantung pada tugas khusus Anda.
Misalnya, alih-alih "hard-coding" harga dalam rumus, Anda dapat mereferensikan sel yang berisi nilai tersebut (sel B2 hingga B6). Ini akan memungkinkan pengguna Anda untuk mengedit data sumber tanpa harus memperbarui rumus:
=B8*IF(B8>=101,B6, IF(B8>=50, B5, IF(B8>=20, B4, IF( B8>=11, B3, IF(B8>=1, B2, "")))))
Atau, Anda mungkin ingin menyertakan fungsi IF tambahan yang menetapkan batas atas, bawah, atau keduanya dari kisaran jumlah. Ketika kuantitas berada di luar kisaran, rumus akan menampilkan pesan "di luar kisaran". Sebagai contoh:
=IF(OR(B8>200,B8=101,12, IF(B8>=50, 13, IF(B8>=20, 16, IF( B8>=11, 18, IF(B8>=1, 20, ""))))))
Rumus IF bersarang yang dijelaskan di atas berfungsi di semua versi Excel. Di Excel 365 dan Excel 2021, Anda juga dapat menggunakan fungsi IFS untuk tujuan yang sama.
Pengguna Excel tingkat lanjut yang terbiasa dengan rumus array, dapat menggunakan rumus ini yang pada dasarnya melakukan hal yang sama seperti fungsi IF bersarang yang dibahas di atas. Meskipun rumus array jauh lebih sulit untuk dipahami, apalagi untuk ditulis, rumus ini memiliki satu keuntungan yang tak terbantahkan - Anda menentukan rentang sel yang berisi kondisi Anda daripada mereferensikan setiap kondisi satu per satu.rumus lebih fleksibel, dan jika pengguna Anda kebetulan mengubah kondisi yang ada atau menambahkan kondisi baru, Anda hanya perlu memperbarui satu referensi rentang dalam rumus.
IF bersarang Excel - tip dan trik
Seperti yang baru saja Anda lihat, tidak ada ilmu roket dalam menggunakan beberapa IF di Excel. Kiat-kiat berikut akan membantu Anda meningkatkan rumus IF bersarang dan mencegah kesalahan umum.
Batas IF bersarang
Di Excel 2007 - Excel 365, Anda dapat menyarangkan hingga 64 fungsi IF. Di versi Excel 2003 dan yang lebih lama, hingga 7 fungsi IF bersarang dapat digunakan. Namun, fakta bahwa Anda dapat menyarangkan banyak IF dalam satu rumus tidak berarti Anda harus melakukannya. Harap diingat bahwa setiap level tambahan membuat rumus Anda lebih sulit dipahami dan dipecahkan. Jika rumus Anda memiliki terlalu banyak level bersarang, Anda mungkiningin mengoptimalkannya dengan menggunakan salah satu alternatif ini.
Urutan fungsi IF bersarang itu penting
Fungsi IF bersarang Excel mengevaluasi tes logis dalam urutan kemunculannya dalam rumus, dan segera setelah salah satu kondisi dievaluasi menjadi TRUE, kondisi selanjutnya tidak diuji. Dengan kata lain, rumus berhenti setelah hasil TRUE pertama.
Mari kita lihat bagaimana cara kerjanya dalam praktiknya. Dengan B2 sama dengan 274, rumus IF bersarang di bawah ini mengevaluasi uji logika pertama (B2>249), dan mengembalikan "Luar biasa" karena uji logika ini adalah TRUE:
=IF(B2>249, "Sangat Baik", IF(B2>=200, "Baik", IF(B2>150, "Memuaskan", "Buruk"))))
Sekarang, mari kita balik urutan fungsi IF:
=IF(B2>150, "Memuaskan", IF(B2>200, "Baik", IF(B2>249, "Sangat Baik", "Buruk"))))
Rumus ini menguji kondisi pertama, dan karena 274 lebih besar dari 150, hasil dari tes logika ini juga BENAR. Akibatnya, rumus mengembalikan "Memuaskan" tanpa menguji kondisi lainnya.
Anda lihat, mengubah urutan fungsi IF mengubah hasilnya:
Mengevaluasi logika rumus
Untuk melihat alur logika rumus IF bersarangmu selangkah demi selangkah, gunakan fitur Evaluate Formula yang terletak pada Rumus tab, di tab Audit Formula Ekspresi yang digarisbawahi adalah bagian yang saat ini sedang dievaluasi, dan mengklik tombol Evaluasi akan menunjukkan kepada Anda semua langkah dalam proses evaluasi.
Misalnya, evaluasi uji logika pertama dari rumus IF bersarang yang ditunjukkan pada gambar di bawah ini akan berjalan sebagai berikut: B2>249; 274>249; TRUE; Excellent.
Menyeimbangkan tanda kurung dari fungsi IF bersarang
Salah satu tantangan utama dengan IF bersarang di Excel adalah mencocokkan pasangan tanda kurung. Jika tanda kurungnya tidak cocok, rumus Anda tidak akan berfungsi. Untungnya, Microsoft Excel menyediakan beberapa fitur yang dapat membantu Anda menyeimbangkan tanda kurung saat mengedit rumus:
- Jika Anda memiliki lebih dari satu set tanda kurung, pasangan tanda kurung diarsir dalam warna yang berbeda, sehingga tanda kurung pembuka cocok dengan tanda kurung penutup.
- Ketika Anda menutup tanda kurung, Excel akan menyoroti pasangan yang cocok secara singkat. Efek tebal yang sama, atau "berkedip-kedip", dihasilkan ketika Anda bergerak melalui rumus dengan menggunakan tombol panah.
Untuk informasi lebih lanjut, silakan lihat Cocokkan pasangan tanda kurung dalam rumus Excel.
Perlakukan teks dan angka secara berbeda
Ketika membangun tes logika dari rumus IF bersarangmu, ingatlah bahwa teks dan angka harus diperlakukan secara berbeda - selalu apit nilai teks dalam tanda kutip ganda, tetapi jangan pernah menaruh tanda kutip di sekitar angka:
Benar: =IF(B2>249, "Excellent",...)
Salah: =IF(B2>"249", "Excellent",…)
Tes logika dari rumus kedua akan mengembalikan FALSE bahkan jika nilai di B2 lebih besar dari 249. Mengapa? Karena 249 adalah angka dan "249" adalah string numerik, yang merupakan dua hal berbeda.
Tambahkan spasi atau jeda baris untuk membuat IF bersarang lebih mudah dibaca
Saat membuat rumus dengan beberapa level IF bersarang, Anda dapat membuat logika rumus lebih jelas dengan memisahkan fungsi IF yang berbeda dengan spasi atau jeda baris. Excel tidak peduli dengan spasi ekstra dalam rumus, jadi Anda tidak perlu khawatir tentang mengacaukannya.
Untuk memindahkan bagian tertentu dari rumus ke baris berikutnya, cukup klik di mana Anda ingin menyisipkan jeda baris, dan tekan Alt + Enter . Kemudian, perluas bilah rumus sebanyak yang diperlukan dan Anda akan melihat bahwa rumus IF bersarang Anda menjadi lebih mudah dipahami.
Alternatif untuk IF bersarang di Excel
Untuk menyiasati batas tujuh fungsi IF bersarang di Excel 2003 dan versi yang lebih lama dan untuk membuat rumus Anda lebih ringkas dan cepat, pertimbangkan untuk menggunakan alternatif berikut untuk fungsi IF Excel bersarang.
- Untuk menguji beberapa kondisi dan mengembalikan nilai yang berbeda berdasarkan hasil pengujian tersebut, Anda dapat menggunakan fungsi CHOOSE sebagai pengganti IF bersarang.
- Buat tabel referensi dan gunakan VLOOKUP dengan perkiraan kecocokan seperti yang ditunjukkan dalam contoh ini: VLOOKUP alih-alih IF bersarang di Excel.
- Gunakan IF dengan fungsi logika OR / AND, seperti yang didemonstrasikan dalam contoh-contoh ini.
- Gunakan rumus larik seperti yang ditunjukkan dalam contoh ini.
- Gabungkan beberapa pernyataan IF dengan menggunakan fungsi CONCATENATE atau operator penggabungan (&). Contoh rumus dapat ditemukan di sini.
- Untuk pengguna Excel yang berpengalaman, alternatif terbaik untuk menggunakan beberapa fungsi IF bersarang mungkin membuat fungsi lembar kerja kustom menggunakan VBA.
Beginilah cara Anda menggunakan rumus If di Excel dengan beberapa kondisi. Saya berterima kasih telah membaca dan berharap dapat melihat Anda di blog kami minggu depan.
Buku kerja latihan untuk diunduh
Pernyataan If Excel bersarang (file .xlsx)