Percabangan yang Lebih Rapi dengan IFS
Ganti pernyataan IF bertumpuk dengan fungsi IFS yang lebih mudah dibaca
Percabangan yang Lebih Rapi dengan IFS adalah pelajaran Excel Formulas Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Excel Formulas Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Excel Formulas Academy mencakup 4 pelajaran total.
Masalah dengan IF Bertingkat
Satu IF menangani pilihan ya atau tidak. Namun, bagaimana jika Anda memiliki banyak hasil, seperti mengubah skor menjadi nilai huruf dari A hingga F? Anda harus menempatkan satu IF di dalam IF lainnya, berulang kali.
Penyarangan tersebut sulit dibaca, mudah rusak, dan menyulitkan Anda menghitung tanda kurung penutup. Fungsi IFS dibuat khusus untuk mengatasi masalah ini. Fungsi ini memungkinkan Anda mencantumkan pasangan kondisi dan hasil dalam satu baris yang rapi.
Tampilan IF Bersarang
Berikut rumus nilai yang ditulis dengan fungsi IF bersarang. Setiap IF memiliki IF lain sebagai cabang salahnya.
Rumus ini berfungsi, tetapi perhatikan bagaimana tanda kurung menumpuk di bagian akhir dan logikanya sulit ditelusuri. Bayangkan Anda harus memelihara rumus ini dengan delapan cabang, bukan empat.
=IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", "F")))Bentuk IFS
Fungsi IFS menerima pasangan argumen: suatu kondisi, lalu nilai yang dikembalikan jika kondisi tersebut benar. Fungsi ini memeriksanya secara berurutan, dari atas ke bawah.
- pengujian1, nilai1 jika pengujian1 benar, kembalikan nilai1
- pengujian2, nilai2 jika tidak, dan pengujian2 benar, kembalikan nilai2
Fungsi ini mengembalikan nilai untuk kondisi pertama yang benar, lalu berhenti. Anda dapat merangkai hingga 127 pasangan.
=IFS(test1, value1, test2, value2, ...)Menulis Ulang Rumus Nilai
Berikut logika penilaian yang sama, kini ditulis dengan IFS. Setiap baris merupakan pasangan kondisi dan hasil yang rapi, tanpa tumpukan tanda kurung.
IFS memeriksa 90 terlebih dahulu, lalu 80, kemudian 70. Kondisi pertama yang benar menjadi penentu. Bandingkan dengan versi bersarang: keduanya melakukan hal yang sama, tetapi versi ini jauh lebih mudah dibaca.
=IFS(A2>=90, "A", A2>=80, "B", A2>=70, "C", A2>=60, "D")Urutan Itu Penting
Karena IFS mengembalikan hasil dari kondisi benar yang pertama, urutan pengujian Anda sangat penting. Untuk rentang, mulailah dari yang paling membatasi hingga yang paling longgar.
Jika Anda membalik urutan nilai dan menguji A2>=60 terlebih dahulu, skor 95 akan salah menghasilkan D, karena 95 juga lebih besar dari 60 dan pasangan tersebut berada di urutan pertama. Selalu urutkan rentang nilai dengan cermat, secara konsisten dari tinggi ke rendah atau dari rendah ke tinggi.
=IFS(A2>=90, "A", A2>=80, "B")Menambahkan Penanganan Semua Kasus
Jika tidak ada kondisi yang benar, IFS mengembalikan error #N/A. Untuk menghindarinya, tambahkan pasangan terakhir yang menangani semua kasus, dengan kondisi TRUE.
Karena TRUE selalu bernilai benar, pasangan ini berfungsi seperti cabang alternatif terakhir dari IF. Dalam rumus di bawah, skor apa pun yang kurang dari 60 akan diteruskan ke pasangan terakhir dan menghasilkan F.
=IFS(A2>=90, "A", A2>=80, "B", A2>=70, "C", TRUE, "F")Contoh Lengkap: Tingkatan Pengiriman
Misalkan berat pesanan di A2 menentukan label pengiriman. Berat di bawah 1 kg diberi label Kecil, di bawah 5 kg Sedang, di bawah 20 kg Besar, dan yang lebih berat diberi label Kargo.
Rumus IFS di bawah mencantumkan setiap tingkatan secara berurutan dan menggunakan TRUE untuk menangani kasus terberat. Setiap berat diperiksa terhadap setiap rentang sampai ditemukan yang cocok.
=IFS(A2<1, "Small", A2<5, "Medium", A2<20, "Large", TRUE, "Freight")Menggabungkan AND dan OR
Setiap kondisi dalam IFS dapat berupa pengujian logis apa pun, termasuk AND atau OR. Dengan begitu, Anda dapat membuat cabang yang mempertimbangkan banyak faktor.
Contoh di bawah menetapkan tingkatan pelanggan: Gold jika pelanggan membelanjakan lebih dari 1000 dan merupakan anggota, Silver jika pelanggan membelanjakan lebih dari 500 atau merupakan anggota, dan Standard untuk kondisi lainnya.
=IFS(AND(A2>1000, B2="Yes"), "Gold", OR(A2>500, B2="Yes"), "Silver", TRUE, "Standard")Waspadai Argumen yang Tidak Berpasangan
IFS mengharapkan argumen dalam bentuk pasangan: setiap kondisi harus diikuti oleh nilainya. Kesalahan yang umum terjadi adalah lupa menambahkan hasil atau menambahkan koma yang tidak diperlukan, sehingga ada argumen yang tidak memiliki pasangan.
- Salah:
=IFS(A2>=90, "A", A2>=80)kondisi terakhir tidak memiliki nilai - Benar:
=IFS(A2>=90, "A", A2>=80, "B")
Jika Anda mendapatkan error, hitung argumen Anda. Jumlahnya harus selalu genap.
=IFS(A2>=90, "A", A2>=80, "B")IFS vs SWITCH
IFS sangat cocok ketika setiap cabang merupakan sebuah perbandingan, misalnya rentang atau pengujian yang berbeda. Namun, jika Anda mencocokkan satu nilai dengan daftar pilihan tetap yang persis, fungsi SWITCH biasanya lebih rapi.
Aturan praktisnya: gunakan IFS untuk rentang dan kondisi yang beragam; gunakan SWITCH saat membandingkan sel yang sama dengan beberapa nilai tertentu. Anda akan mempelajari SWITCH nanti dalam kursus ini.
Mengapa IFS Penting
Fungsi IFS menggantikan pernyataan IF bertingkat yang rumit dengan daftar pasangan kondisi dan hasil yang datar serta mudah dibaca. Fungsi ini menjadi alat utama ketika sebuah nilai dapat termasuk dalam salah satu dari beberapa kategori.
Pertahankan kebiasaan berikut:
- Susun kondisi dengan cermat karena kondisi benar pertama yang ditemukan akan digunakan
- Tambahkan penanganan semua kasus dengan
TRUEuntuk menghindari#N/A - Pastikan argumen tetap berpasangan dan jumlahnya genap
Sekarang cobalah pemeriksaan singkat.
Pemeriksaan Singkat
Uji pemahaman Anda tentang cara kerja fungsi IFS.
Ringkasan: Percabangan Lebih Rapi dengan IFS
Anda telah mempelajari bahwa IFS menangani banyak kemungkinan hasil dengan daftar pasangan kondisi dan hasil yang datar, sehingga menggantikan rumus IF bertingkat yang sulit dibaca.
- Sintaks:
=IFS(test1, value1, test2, value2, ...) - Fungsi ini mengembalikan kondisi benar pertama, jadi urutannya penting
- Akhiri dengan
TRUE, "default"untuk menangani semua kasus lainnya - Kondisi dapat mencakup
ANDdanOR
Sekarang Anda telah menguasai cara menggabungkan kondisi dengan AND, OR, NOT, dan IFS. Bagus sekali!
=IFS(A2>=90, "A", A2>=80, "B", A2>=70, "C", TRUE, "F")Belajar Excel dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Percabangan yang Lebih Rapi dengan IFS” gratis?
Ya — teks lengkap “Percabangan yang Lebih Rapi dengan IFS” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Excel Formulas Academy, upgrade ke CoddyKit PRO. Kursus Excel Formulas Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Percabangan yang Lebih Rapi dengan IFS”?
Ganti pernyataan IF bertumpuk dengan fungsi IFS yang lebih mudah dibaca Kamu berlatih Excel Formulas Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Excel Formulas Academy?
Tidak diperlukan pengalaman sebelumnya. Excel Formulas Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Percabangan yang Lebih Rapi dengan IFS” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Excel Formulas Academy ini?
Ya. Setiap pelajaran Excel Formulas Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Mengharuskan Semuanya dengan AND
- Menerima Kecocokan Apa Pun dengan OR
- Membalik Logika dengan NOT
- Percabangan yang Lebih Rapi dengan IFS