Logical
Microsoft Excel
SWITCH
Membandingkan satu ekspresi dengan beberapa nilai dan mengembalikan hasil untuk kecocokan pertama. Alternatif bersih dari nested IF untuk equality check.
Tipe hasil:
anySyntax
SWITCH(expression, value1, result1, [value2, result2], ..., [default])Parameter
expressionanywajib
Nilai atau ekspresi yang akan dibandingkan
value1anywajib
Nilai pertama yang dibandingkan dengan expression
result1anywajib
Nilai yang dikembalikan jika expression = value1
value2, result2, ...anyopsional
Pasangan nilai dan hasil tambahan
defaultanyopsional
Nilai default jika tidak ada yang cocok (argumen ganjil terakhir)
Catatan
- Tersedia sejak Excel 2019 dan Excel 365
- SWITCH hanya untuk EQUALITY check (=) — untuk range/comparison gunakan IFS
- Argumen ganjil terakhir tanpa pasangan dianggap sebagai default
- Lebih bersih dari nested IF untuk mapping nilai tetap seperti kode-ke-label
Contoh Penggunaan
Label hari kerja
1 =SWITCH(WEEKDAY(A2), 2,"Senin", 3,"Selasa", 4,"Rabu", 5,"Kamis", 6,"Jumat", "Weekend")
Mengkonversi angka hari (2=Senin s/d 7=Sabtu) menjadi nama hari — jauh lebih bersih dari nested IF
Hasil
Nama hari dalam seminggu
Kategori status pesanan
1 =SWITCH(B2, 1,"Draft", 2,"Dikonfirmasi", 3,"Dikirim", 4,"Selesai", "Unknown")
Mapping kode status angka ke label teks yang mudah dibaca
Hasil
Label status pesanan
Kode region ke nama
1 =SWITCH(C2, "JKT","Jakarta", "SBY","Surabaya", "BDG","Bandung", "Kota Lain")
Mapping kode kota ke nama lengkap dengan default 'Kota Lain'
Hasil
Nama kota lengkap
Pertanyaan Umum tentang SWITCH
Apa itu fungsi SWITCH di Microsoft Excel?
Membandingkan satu ekspresi dengan beberapa nilai dan mengembalikan hasil untuk kecocokan pertama. Alternatif bersih dari nested IF untuk equality check. Di Microsoft Excel, fungsi SWITCH termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien. Tersedia sejak Excel 2019 dan Excel 365.
Bagaimana cara menggunakan SWITCH di Microsoft Excel?
Gunakan sintaks berikut: SWITCH(expression, value1, result1, [value2, result2], ..., [default]). SWITCH hanya untuk EQUALITY check (=) — untuk range/comparison gunakan IFS. Argumen ganjil terakhir tanpa pasangan dianggap sebagai default.
Apa nilai yang dikembalikan oleh fungsi SWITCH?
Fungsi SWITCH mengembalikan nilai bertipe any. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa yang perlu diperhatikan saat menggunakan SWITCH?
Lebih bersih dari nested IF untuk mapping nilai tetap seperti kode-ke-label. Memahami batasan dan perilaku fungsi ini akan membantu kamu menghindari kesalahan umum dalam analisis data.
Apa saja parameter fungsi SWITCH?
Fungsi ini memiliki 3 parameter wajib dan 2 parameter opsional. Parameter yang digunakan: expression (any, wajib): Nilai atau ekspresi yang akan dibandingkan; value1 (any, wajib): Nilai pertama yang dibandingkan dengan expression; result1 (any, wajib): Nilai yang dikembalikan jika expression = value1; value2, result2, ... (any, opsional): Pasangan nilai dan hasil tambahan; default (any, opsional): Nilai default jika tidak ada yang cocok (argumen ganjil terakhir).