
Formula umum
=IF(AND(OR(A1=x,A1=y),B1=z),"yes","no")
Ringkasan
Untuk menerapkan logika yang lebih kompleks seperti "jika sel adalah (x OR y) AND z", Anda dapat menyematkan fungsi AND dan OR secara langsung dalam uji logika fungsi IF. Di D5, rumusnya adalah:
=IF(AND(OR(B5="red",B5="green"),C5>10),"x","")
Rumus ini mengembalikan "x" jika warna di B5 adalah "merah" atau "hijau", dan kuantitas di C5 lebih besar dari 10. Jika tidak, rumus mengembalikan string kosong ("").
Penjelasan
Dalam contoh yang ditampilkan, kami ingin "menandai" atau "menandai" rekaman yang warnanya merah ATAU hijau DAN kuantitasnya lebih besar dari 10. Inti dari rumusnya adalah uji logika di dalam fungsi IF, yang terlihat seperti ini :
AND(OR(B5="red",B5="green"),C5>10)
Perhatikan bahwa fungsi OR muncul di dalam fungsi AND. Dengan kata lain, fungsi OR adalah logika1 di dalam fungsi AND sedangkan C5> 10 adalah logika2. Cuplikan ini akan mengembalikan TRUE hanya jika warna di B5 adalah "merah" ATAU "hijau" DAN kuantitas di C5 lebih besar dari 10.
Fungsi IF kemudian hanya menangkap hasil dari potongan di atas dan mengembalikan "x" ketika hasilnya BENAR dan string kosong "" (tidak ada) ketika hasilnya salah.
Catatan: jika kami tidak memberikan string kosong, rumus akan mengembalikan FALSE setiap kali tes logika mengembalikan FALSE.