Logical

SWITCH

Google SheetsGoogle Sheets

Membandingkan ekspresi dengan daftar nilai dan mengembalikan hasil yang sesuai dengan nilai yang cocok.

Tipe hasil: any

Syntax

SWITCH(expression, case1, value1, [case2, value2, ...], [default])

Parameter

expressionanywajib

Nilai atau ekspresi yang akan dibandingkan

case1anywajib

Nilai pembanding pertama

value1anywajib

Nilai yang dikembalikan jika expression = case1

defaultanyopsional

Nilai default jika tidak ada case yang cocok

Catatan

  • Berbeda dari IFS: SWITCH membandingkan nilai exact equality, IFS bisa menggunakan ekspresi boolean
  • Nilai default (opsional) ditaruh di akhir tanpa pasangan case
  • Lebih bersih dari banyak IF bersarang untuk pemetaan nilai tetap

Contoh Penggunaan

Label status kode singkat

1=SWITCH(B2, "A", "Aktif", "I", "Tidak Aktif", "P", "Pending", "Status Tidak Dikenal")

Ubah kode status menjadi label yang readable โ€” lebih bersih dari IFS untuk pencocokan nilai tetap

Hasil
Label status sesuai kode

Terjemahkan kode hari

1=SWITCH(WEEKDAY(A2), 1, "Minggu", 2, "Senin", 3, "Selasa", 4, "Rabu", 5, "Kamis", 6, "Jumat", 7, "Sabtu")

Konversi angka hari (1-7) ke nama hari dalam Bahasa Indonesia

Hasil
Nama hari dalam Bahasa Indonesia

Pertanyaan Umum tentang SWITCH

Apa itu fungsi SWITCH di Google Sheets?
Membandingkan ekspresi dengan daftar nilai dan mengembalikan hasil yang sesuai dengan nilai yang cocok. Di Google Sheets, fungsi SWITCH termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien. Berbeda dari IFS: SWITCH membandingkan nilai exact equality, IFS bisa menggunakan ekspresi boolean.
Bagaimana cara menggunakan SWITCH di Google Sheets?
Gunakan sintaks berikut: SWITCH(expression, case1, value1, [case2, value2, ...], [default]). Nilai default (opsional) ditaruh di akhir tanpa pasangan case. Lebih bersih dari banyak IF bersarang untuk pemetaan nilai tetap.
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 saja parameter fungsi SWITCH?
Fungsi ini memiliki 3 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: expression (any, wajib): Nilai atau ekspresi yang akan dibandingkan; case1 (any, wajib): Nilai pembanding pertama; value1 (any, wajib): Nilai yang dikembalikan jika expression = case1; default (any, opsional): Nilai default jika tidak ada case yang cocok.