Rumus Excel · Logika

Rumus AND pada Excel dan OR: Menguji Beberapa Kondisi Sekaligus

Diperbarui

Dicocokkan dengan bantuan resmi, (Microsoft Excel untuk Microsoft 365, Excel 2024, Excel 2021, Excel 2019, Excel 2016). Belum dicoba di perangkat kami. Sumber · Apa artinya?
Setelan Excel:

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 AND dan OR
ArgumenPenjelasan
logika1WajibKondisi pertama yang bernilai TRUE atau FALSE, misalnya A2>1.
logika2, ...OpsionalKondisi tambahan, hingga maksimal 255 kondisi. Aturan yang sama berlaku untuk OR.

Contoh penggunaan

Contoh 1: AND: semua kondisi benar

Data contoh 1 (huruf kolom dan nomor baris seperti di Excel)
BarisAB
1Nilai ANilai B
22575
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

Data contoh 2 (huruf kolom dan nomor baris seperti di Excel)
BarisAB
1Nilai ANilai B
22575
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

Data contoh 3 (huruf kolom dan nomor baris seperti di Excel)
BarisAB
1Nilai ANilai B
22575
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

Data contoh 4 (huruf kolom dan nomor baris seperti di Excel)
BarisAB
1PenjualanAkun
280012
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

Data contoh 5 (huruf kolom dan nomor baris seperti di Excel)
BarisA
1Nilai
225
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

  1. Fungsi AND (Microsoft Support)support.microsoft.com
  2. Fungsi OR (Microsoft Support)support.microsoft.com
  3. Menggunakan fungsi IF dengan AND, OR, dan NOT di Excel (Microsoft Support)support.microsoft.com