Logical

SWITCH

Microsoft ExcelMicrosoft Excel

Membandingkan satu ekspresi dengan beberapa nilai dan mengembalikan hasil untuk kecocokan pertama. Alternatif bersih dari nested IF untuk equality check.

Tipe hasil: any

Syntax

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).

Fungsi terkait

Di platform lain