Rumus IFS Excel: Menguji Banyak Kondisi Tanpa IF Bertumpuk
Diperbarui
Jawaban cepat
Rumus IFS Excel ditulis =IFS(kondisi1, hasil1, kondisi2, hasil2, ...), misalnya =IFS(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",TRUE,"F"). Excel mengembalikan hasil dari kondisi TRUE pertama. IFS tersedia jika kamu memakai Office 2019 atau lebih baru, atau berlangganan Microsoft 365.
Daftar isi
Sintaks IFS
Sintaks
=IFS(logical_test1; value_if_true1; [logical_test2; value_if_true2]; [logical_test3; value_if_true3];...)=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], [logical_test3, value_if_true3],...)
Berlaku di: Excel untuk Microsoft 365, Excel untuk Microsoft 365 untuk Mac, Excel 2024, Excel 2024 untuk Mac, Excel 2021, Excel 2021 untuk Mac, Excel 2019
Pemisah argumen mengikuti setelan regional: Excel dengan setelan Indonesia biasanya memakai titik koma (;), setelan Inggris memakai koma (,). Kalau rumus ditolak, ganti pemisahnya lewat tombol Setelan Excel di atas (Microsoft Support).
| Argumen | Penjelasan |
|---|---|
logical_test1Wajib | Kondisi yang bernilai TRUE atau FALSE, misalnya A2>89. |
value_if_true1Wajib | Hasil yang dikembalikan jika logical_test1 bernilai TRUE. Boleh dikosongkan. |
logical_test2... logical_test127Opsional | Kondisi berikutnya. IFS bisa menguji hingga 127 kondisi. |
value_if_true2... value_if_true127Opsional | Hasil untuk kondisi pasangannya. Setiap value_if_trueN sesuai dengan logical_testN. |
Contoh penggunaan
Contoh 1: Nilai angka menjadi huruf
| Baris | A |
|---|---|
| 1 | Nilai |
| 2 | 93 |
| 3 | 85 |
| 4 | 72 |
| 5 | 64 |
| 6 | 58 |
- Rumus
=IFS(A2>89;"A";A2>79;"B";A2>69;"C";A2>59;"D";TRUE;"F")=IFS(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",TRUE,"F")- Hasil
- A
93 lebih besar dari 89, jadi kondisi pertama sudah TRUE dan hasilnya A, sesuai kondisi TRUE pertama.
Contoh 2: Nilai di tengah rentang
| Baris | A |
|---|---|
| 1 | Nilai |
| 2 | 93 |
| 3 | 85 |
| 4 | 72 |
| 5 | 64 |
| 6 | 58 |
- Rumus
=IFS(A4>89;"A";A4>79;"B";A4>69;"C";A4>59;"D";TRUE;"F")=IFS(A4>89,"A",A4>79,"B",A4>69,"C",A4>59,"D",TRUE,"F")- Hasil
- C
72 tidak lebih dari 89 dan tidak lebih dari 79, tetapi lebih dari 69. Kondisi TRUE pertamanya adalah A4>69, jadi hasilnya C.
Contoh 3: Hasil bawaan dengan TRUE
| Baris | A |
|---|---|
| 1 | Nilai |
| 2 | 93 |
| 3 | 85 |
| 4 | 72 |
| 5 | 64 |
| 6 | 58 |
- Rumus
=IFS(A6>89;"A";A6>79;"B";A6>69;"C";A6>59;"D";TRUE;"F")=IFS(A6>89,"A",A6>79,"B",A6>69,"C",A6>59,"D",TRUE,"F")- Hasil
- F
58 tidak memenuhi kondisi mana pun, jadi pasangan terakhir TRUE dipakai sebagai hasil bawaan dan hasilnya F.
Contoh 4: Tanpa hasil bawaan
| Baris | A |
|---|---|
| 1 | Nilai |
| 2 | 93 |
| 3 | 85 |
| 4 | 72 |
| 5 | 64 |
| 6 | 58 |
- Rumus
=IFS(A6>89;"A";A6>79;"B")=IFS(A6>89,"A",A6>79,"B")- Hasil
- #N/A
Tidak ada kondisi yang TRUE untuk 58 dan tidak ada TRUE di akhir, jadi IFS mengembalikan kesalahan #N/A.
Kesalahan umum
#N/A
Penyebab: Tidak ada satu pun kondisi yang bernilai TRUE.
Solusi: Tambahkan TRUE sebagai kondisi terakhir beserta hasil bawaannya, misalnya TRUE,"F".
Terlalu sedikit argumen untuk fungsi ini
Penyebab: Ada logical_test yang ditulis tanpa pasangan value_if_true.
Solusi: Pastikan setiap kondisi langsung diikuti hasilnya sebelum kondisi berikutnya.
#VALUE!
Penyebab: Ada logical_test yang menghasilkan nilai selain TRUE atau FALSE.
Solusi: Tulis setiap kondisi sebagai perbandingan, misalnya A2>89 atau A2="Lulus".
Pertanyaan umum
Apa beda IFS dengan IF bertumpuk?
Keduanya bisa menguji banyak kondisi, tetapi IFS menggantikan beberapa IF bertumpuk dengan satu fungsi yang jauh lebih mudah dibaca. Kondisinya tetap harus disusun dengan urutan yang benar.
Berapa banyak kondisi yang bisa diuji IFS?
Hingga 127 kondisi. Microsoft tetap tidak menyarankan terlalu banyak kondisi karena urutannya sulit dibuat, diuji, dan diperbarui.
Di Excel versi berapa IFS bisa dipakai?
Menurut Microsoft, IFS tersedia di Windows atau Mac jika kamu memiliki Office 2019, atau berlangganan Microsoft 365. Halaman bantuannya mencantumkan Excel 2019, 2021, 2024, dan Microsoft 365.
Panduan terkait
Sumber
- Fungsi IFS (Microsoft Support)support.microsoft.com