OR
Diperbarui
OR menguji beberapa syarat dan menghasilkan TRUE bila minimal satu syarat benar. Pakai untuk aturan “diskon bila member atau belanja besar”, “lulus bila nilai tinggi atau absen sedikit”, atau validasi beberapa kode yang sah.
Formula dasar
=OR(logical1, [logical2], ...)
| Argumen | Arti | Wajib? |
|---|---|---|
logical1 | Syarat pertama, berupa perbandingan atau nilai TRUE/FALSE | Ya |
logical2, ... | Syarat tambahan (sampai 255) | Tidak |
Contoh: nilai logika dan diskon
A2 = FALSE, B2 = TRUE.
| Rumus | Hasil | Keterangan |
|---|---|---|
=OR(A2, B2) | TRUE | B2 benar, cukup satu |
=OR(A2=B2, B2=TRUE) | TRUE | A2=B2 FALSE, tetapi B2=TRUE TRUE |
=OR(FALSE, FALSE) | FALSE | Semua salah |
Aturan diskon: pelanggan mendapat diskon bila berstatus member atau total belanja minimal 500.000.
| Status (A) | Belanja (B) | Rumus | Hasil |
|---|---|---|---|
| Member | 200000 | =IF(OR(A2="Member", B2>=500000), "Diskon", "Normal") | Diskon |
| Umum | 750000 | =IF(OR(A3="Member", B3>=500000), "Diskon", "Normal") | Diskon |
| Umum | 200000 | =IF(OR(A4="Member", B4>=500000), "Diskon", "Normal") | Normal |
Simulasi: Fungsi OR
TRUE jika salah satu argumen bernilai benar. Pelajari OR langkah demi langkah.
| A | B | C | |
|---|---|---|---|
| 1 | Syarat 1 | Syarat 2 | Keterangan |
| 2 | FALSE | TRUE | Edit TRUE/FALSE |
| 4 | Hasil | TRUE | =OR(syarat1, syarat2, ...) |
| 5 | Cek Diskon | TRUE | OR dengan perbandingan |
Kolom biru = input yang bisa diedit. Isi TRUE/FALSE di beberapa sel.
Panah, Enter, dan Tab memindah sel. Esc mengembalikan sel ke isi awal.
Langkah demi langkah
1. Apa itu OR?
OR mengembalikan TRUE jika SALAH SATU argumen benar. =OR(kondisi1, kondisi2, ...). Butuh semua salah baru FALSE.
2. Satu Saja Cukup
B4 = OR(A2, B2). A2=FALSE, B2=TRUE → TRUE (karena ada satu yang benar).
3. Gabung Perbandingan
B5 = OR(A2=B2, B2=TRUE) mengevaluasi beberapa kondisi sekaligus. Cocok untuk 'syarat A ATAU syarat B'.
Lihat juga: IF
4. Dalam IF
=IF(OR(nilai>80, absen<3), "Lulus", "Gagal"). Siswa lulus jika nilai tinggi ATAU absen sedikit.
Pelajaran Kunci
OR = cukup satu benar. Berbeda dengan AND yang butuh semua benar. Pilih sesuai aturan bisnis.
Kesalahan umum
| Gejala | Penyebab | Perbaikan |
|---|---|---|
#VALUE! | Argumen berupa teks langsung, atau rentang tanpa nilai logika | Pakai perbandingan (A2="Member") |
| Selalu TRUE | Salah satu syarat selalu benar (misalnya A2<>"X" dengan banyak nilai) | Periksa tiap syarat satu per satu |
OR(A2="X", "Y") tidak jalan | Argumen kedua bukan perbandingan | OR(A2="X", A2="Y") |
| Rumus OR makin panjang saat daftar nilai sah bertambah | Setiap nilai butuh satu perbandingan | Pakai COUNTIF(daftar, A2)>0 atau MATCH |
| Rumus ditolak | Pemisah regional Indonesia umumnya titik koma | =IF(OR(A2="Member";B2>=500000);"Diskon";"Normal") |
Excel vs Google Sheets, dan alternatifnya
- OR sama di Excel dan Google Sheets.
- Lawannya: AND. Pembalik: NOT.
- Mencocokkan satu sel dengan daftar nilai sah:
=COUNTIF(F2:F10, A2)>0lebih ringkas daripada OR panjang. Penjumlahan dengan syarat ATAU: dua SUMIFS. - Satu dan hanya satu benar: XOR.
Sumber: OR di Microsoft Support dan OR di Google Docs Editors Help.
Tips
- Syarat yang paling mungkin benar taruh di depan, agar rumus lebih mudah dibaca.
- Dalam rumus array, penjumlahan meniru OR:
(A2:A10="X")+(B2:B10>5)>0. - Tulis aturan bisnis ke dalam kata sebelum menyusun rumus: “diskon bila member atau belanja besar”.
Lihat juga
Pertanyaan yang sering muncul
Apa fungsi OR di Excel?
OR menguji beberapa syarat dan menghasilkan TRUE bila minimal satu benar. Hasilnya FALSE hanya bila semua syarat salah.
Bagaimana memakai OR di dalam IF?
=IF(OR(B2>80, C2<3), "Lulus", "Gagal") menghasilkan Lulus bila nilai di atas 80 atau absen kurang dari 3. OR menjadi syarat pertama IF.
Bagaimana menggabungkan AND dan OR?
Susun dengan kurung: =OR(AND(A2, B2), C2) berarti A dan B, atau C. Tanpa kurung yang jelas, aturan mudah salah dibaca.
Kenapa OR menghasilkan
Argumen berupa teks langsung, atau rentang yang tidak berisi nilai logika. Teks dan sel kosong di dalam rentang diabaikan.