excel.my.id
LogikaExcelGoogle Sheets

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], ...)
ArgumenArtiWajib?
logical1Syarat pertama, berupa perbandingan atau nilai TRUE/FALSEYa
logical2, ...Syarat tambahan (sampai 255)Tidak

Contoh: nilai logika dan diskon

A2 = FALSE, B2 = TRUE.

RumusHasilKeterangan
=OR(A2, B2)TRUEB2 benar, cukup satu
=OR(A2=B2, B2=TRUE)TRUEA2=B2 FALSE, tetapi B2=TRUE TRUE
=OR(FALSE, FALSE)FALSESemua salah

Aturan diskon: pelanggan mendapat diskon bila berstatus member atau total belanja minimal 500.000.

Status (A)Belanja (B)RumusHasil
Member200000=IF(OR(A2="Member", B2>=500000), "Diskon", "Normal")Diskon
Umum750000=IF(OR(A3="Member", B3>=500000), "Diskon", "Normal")Diskon
Umum200000=IF(OR(A4="Member", B4>=500000), "Diskon", "Normal")Normal

Simulasi: Fungsi OR

TRUE jika salah satu argumen bernilai benar. Pelajari OR langkah demi langkah.

B4 =OR(A2, B2)
Simulasi OR. Sel biru bisa diubah, sel tebal berisi rumus.
ABC
1Syarat 1Syarat 2Keterangan
2FALSETRUEEdit TRUE/FALSE
4HasilTRUE=OR(syarat1, syarat2, ...)
5Cek DiskonTRUEOR dengan perbandingan

Kolom biru = input yang bisa diedit. Isi TRUE/FALSE di beberapa sel.

Langkah demi langkah
  1. 1. Apa itu OR?

    OR mengembalikan TRUE jika SALAH SATU argumen benar. =OR(kondisi1, kondisi2, ...). Butuh semua salah baru FALSE.

    Lihat juga: AND, NOT, IF

  2. 2. Satu Saja Cukup

    B4 = OR(A2, B2). A2=FALSE, B2=TRUE → TRUE (karena ada satu yang benar).

  3. 3. Gabung Perbandingan

    B5 = OR(A2=B2, B2=TRUE) mengevaluasi beberapa kondisi sekaligus. Cocok untuk 'syarat A ATAU syarat B'.

    Lihat juga: IF

  4. 4. Dalam IF

    =IF(OR(nilai>80, absen<3), "Lulus", "Gagal"). Siswa lulus jika nilai tinggi ATAU absen sedikit.

    Lihat juga: IF, AND

  5. Pelajaran Kunci

    OR = cukup satu benar. Berbeda dengan AND yang butuh semua benar. Pilih sesuai aturan bisnis.

    Lihat juga: AND, NOT, IF

Kesalahan umum

GejalaPenyebabPerbaikan
#VALUE!Argumen berupa teks langsung, atau rentang tanpa nilai logikaPakai perbandingan (A2="Member")
Selalu TRUESalah satu syarat selalu benar (misalnya A2<>"X" dengan banyak nilai)Periksa tiap syarat satu per satu
OR(A2="X", "Y") tidak jalanArgumen kedua bukan perbandinganOR(A2="X", A2="Y")
Rumus OR makin panjang saat daftar nilai sah bertambahSetiap nilai butuh satu perbandinganPakai COUNTIF(daftar, A2)>0 atau MATCH
Rumus ditolakPemisah 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)>0 lebih 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

AND, NOT, IF, IFS, COUNTIF, XOR.

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.

Cari di excel.my.id

Coba cari