Rumus AND pada Excel dan OR: Menguji Beberapa Kondisi Sekaligus
Diperbarui
Jawaban cepat
Rumus AND pada Excel ditulis =AND(kondisi1, kondisi2, ...) dan bernilai TRUE hanya jika semua kondisi benar. OR ditulis =OR(kondisi1, kondisi2, ...) dan bernilai TRUE jika salah satu kondisi benar. Keduanya paling sering dipakai di dalam IF, misalnya =IF(AND(A2>0,B2<100),"Ya","Tidak").
Daftar isi
Sintaks AND dan OR
Sintaks
=AND(logika1; [logika2]; ...)=AND(logika1, [logika2], ...)
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, Excel 2016
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 |
|---|---|
logika1Wajib | Kondisi pertama yang bernilai TRUE atau FALSE, misalnya A2>1. |
logika2, ...Opsional | Kondisi tambahan, hingga maksimal 255 kondisi. Aturan yang sama berlaku untuk OR. |
Contoh penggunaan
Contoh 1: AND: semua kondisi benar
| Baris | A | B |
|---|---|---|
| 1 | Nilai A | Nilai B |
| 2 | 25 | 75 |
- Rumus
=AND(A2>0;B2<100)=AND(A2>0,B2<100)- Hasil
- TRUE
25 lebih besar dari 0 dan 75 lebih kecil dari 100. Kedua kondisi benar, jadi AND bernilai TRUE.
Contoh 2: AND: salah satu kondisi salah
| Baris | A | B |
|---|---|---|
| 1 | Nilai A | Nilai B |
| 2 | 25 | 75 |
- Rumus
=AND(A2>0;B2<50)=AND(A2>0,B2<50)- Hasil
- FALSE
Kondisi kedua salah karena 75 tidak lebih kecil dari 50, jadi AND bernilai FALSE.
Contoh 3: OR: cukup satu kondisi benar
| Baris | A | B |
|---|---|---|
| 1 | Nilai A | Nilai B |
| 2 | 25 | 75 |
- Rumus
=OR(A2>0;B2<50)=OR(A2>0,B2<50)- Hasil
- TRUE
Hanya kondisi pertama yang benar, tetapi OR hanya butuh satu argumen benar, jadi hasilnya TRUE.
Contoh 4: IF dan AND untuk bonus
| Baris | A | B |
|---|---|---|
| 1 | Penjualan | Akun |
| 2 | 800 | 12 |
- Rumus
=IF(AND(A2>=500;B2>=10);"Bonus";"Tidak")=IF(AND(A2>=500,B2>=10),"Bonus","Tidak")- Hasil
- Bonus
Penjualan 800 memenuhi target 500 dan akun 12 memenuhi target 10. Kedua syarat terpenuhi, jadi IF menampilkan Bonus.
Contoh 5: IF dan OR untuk nilai di luar rentang
| Baris | A |
|---|---|
| 1 | Nilai |
| 2 | 25 |
- Rumus
=IF(OR(A2<0;A2>50);A2;"Nilainya berada di luar rentang")=IF(OR(A2<0,A2>50),A2,"Nilainya berada di luar rentang")- Hasil
- Nilainya berada di luar rentang
25 tidak kurang dari 0 dan tidak lebih dari 50, jadi kedua kondisi OR salah dan IF menampilkan pesannya.
Kesalahan umum
#VALUE!
Penyebab: Rentang yang dimasukkan ke AND atau OR tidak berisi nilai logika sama sekali.
Solusi: Isi argumen dengan perbandingan seperti A2>1, atau rentang yang berisi TRUE dan FALSE.
Hasil hanya TRUE atau FALSE
Penyebab: AND dan OR memang hanya mengembalikan TRUE atau FALSE.
Solusi: Masukkan AND atau OR ke argumen logical_test fungsi IF agar bisa menampilkan teks atau hasil hitungan.
Hasil IF tidak sesuai harapan
Penyebab: Kurung tutup AND atau OR tidak diletakkan tepat setelah kondisi terakhir.
Solusi: Tutup AND(...) atau OR(...) lebih dulu, baru tulis hasil benar dan salah untuk IF, misalnya =IF(AND(A2>0,B2<100),TRUE,FALSE).
Pertanyaan umum
Apa beda AND dan OR di Excel?
AND bernilai TRUE jika semua argumennya TRUE, dan FALSE jika satu atau lebih argumennya FALSE. OR cukup satu argumen TRUE untuk menghasilkan TRUE, dan bernilai FALSE hanya jika semua argumennya FALSE.
Berapa banyak kondisi yang bisa dimasukkan?
AND dan OR bisa menerima hingga 255 kondisi, tetapi Microsoft tidak menyarankan memakai lebih dari beberapa karena rumus bertumpuk yang rumit sulit dibuat, diuji, dan dipelihara.
Bisakah AND dan OR dipakai di Pemformatan Bersyarat?
Bisa, tanpa IF. Di tab Beranda, buka Pemformatan Bersyarat lalu Aturan Baru, pilih Gunakan rumus untuk menentukan sel mana yang akan diformat, lalu masukkan rumus seperti =AND(A3>B2,A3<C2).
Panduan terkait
Sumber
- Fungsi AND (Microsoft Support)support.microsoft.com
- Fungsi OR (Microsoft Support)support.microsoft.com
- Menggunakan fungsi IF dengan AND, OR, dan NOT di Excel (Microsoft Support)support.microsoft.com