Saat Anda perlu menemukan data yang memenuhi lebih dari satu kondisi, seperti unit yang dijual antara April dan Januari, atau unit yang dijual oleh Nancy, Anda bisa menggunakan fungsi AND dan OR bersama-sama. Berikut contohnya:
Rumus ini menumpuk fungsi AND di dalam fungsi OR untuk mencari unit yang dijual antara 1 April 2011 dan 1 Januari 2012, atau unit apa pun yang dijual oleh Nancy. Anda dapat melihat pengembaliannya True untuk unit yang dijual oleh Nancy, dan juga untuk unit yang dijual oleh Tim dan Ed selama tanggal yang ditentukan dalam rumus.
Berikut rumus dalam formulir yang bisa Anda salin dan tempelkan. Jika Anda ingin memutarnya dalam contoh buku kerja, lihat bagian akhir artikel ini.
=OR(AND(C2>DATE(2011,4,30),C2<DATE(2012,1,1)),B2="Nancy")
Mari kita pergi sedikit lebih dalam ke dalam rumus. Fungsi OR memerlukan sekumpulan argumen (bagian data) yang dapat diuji untuk melihat apakah argumen tersebut benar atau salah. Dalam rumus ini, argumen pertama adalah fungsi AND dan fungsi DATE yang ditumpuk di dalamnya, yang kedua adalah "Nancy." Anda dapat membaca rumus dengan cara ini: Uji untuk melihat apakah penjualan dilakukan setelah 30 April 2011 dan sebelum 1 Januari 2012, atau dilakukan oleh Nancy.
Fungsi AND juga mengembalikan True atau False. Sering kali, Anda menggunakan AND untuk memperluas kapabilitas fungsi lain, seperti OR dan IF. Dalam contoh ini, fungsi OR tidak akan menemukan tanggal yang benar tanpa fungsi AND.
Menggunakan AND dan OR dengan IF
Anda juga dapat menggunakan AND dan OR dengan fungsi IF.
Dalam contoh ini, orang tidak mendapatkan bonus hingga mereka menjual setidaknya $125.000 barang, kecuali mereka bekerja di wilayah selatan di mana pasar lebih kecil. Dalam hal ini, mereka memenuhi syarat untuk bonus setelah $ 100.000 dalam penjualan.
=IF(OR(C4>=125000,AND(B4="South",C4>=100000))=TRUE,C4*0.12,"Tanpa bonus")
Mari kita lihat sedikit lebih dalam. Fungsi IF memerlukan tiga bagian data (argumen) agar berjalan dengan benar. Yang pertama adalah uji logika, yang kedua adalah nilai yang ingin Anda lihat apakah uji mengembalikan True, dan yang ketiga adalah nilai yang ingin Anda lihat apakah uji mengembalikan False. Dalam contoh ini, fungsi OR dan semua yang ditumpuk di dalamnya menyediakan uji logika. Anda bisa membacanya sebagai: Mencari nilai yang lebih besar dari atau sama dengan 125.000, kecuali nilai di kolom C adalah "Selatan", lalu cari nilai yang lebih besar dari 100.000, dan setiap kali kedua kondisi benar, kalikan nilai dengan 0,12, jumlah komisi. Jika tidak, tampilkan kata "Tanpa bonus."
Contoh data
Jika Anda ingin bekerja dengan contoh dalam artikel ini, salin tabel berikut ini ke dalam sel A1 di lembar bentang Anda sendiri. Pastikan untuk memilih seluruh tabel, termasuk baris judul.
Tenaga penjual |
Kawasan |
Penjualan |
Rumus/hasil |
---|---|---|---|
Mulyadi |
Timur |
87925 |
=IF(OR(C2>=125000,AND(B2="South",C2>=100000))=TRUE,C2*0.12,"Tanpa bonus") |
Soraya |
Utara |
100000 |
=IF(OR(C3>=125000,AND(B3="South",C3>=100000))=TRUE,C3*0,12,"Tanpa bonus") |
Firmansyah |
Barat |
145000 |
=IF(OR(C4>=125000,AND(B4="South",C4>=100000))=TRUE,C4*0.12,"Tanpa bonus") |
Wilcox |
Selatan |
200750 |
=IF(OR(C5>=125000,AND(B5="South",C5>=100000))=TRUE,C5*0,12,"Tanpa bonus") |
Barnhill |
Selatan |
178650 |
=IF(OR(C6>=125000,AND(B6="South",C6>=100000))=TRUE,C6*0,12,"Tanpa bonus") |
Thomas |
Utara |
99555 |
=IF(OR(C7>=125000,AND(B7="South",C7>=100000))=TRUE,C7*0,12,"Tanpa bonus") |
Keever |
Timur |
147000 |
=IF(OR(C8>=125000,AND(B8="South",C8>=100000))=TRUE,C8*0,12,"Tanpa bonus") |
Cassazza |
Utara |
213450 |
=IF(OR(C9>=125000,AND(B9="South",C9>=100000))=TRUE,C9*0,12,"Tanpa bonus") |
Brownlee |
Selatan |
122680 |
=IF(OR(C10>=125000,AND(B10="South",C10>=100000))=TRUE,C10*0.12,"Tanpa bonus") |
Smithberg |
Barat |
92500 |
=IF(OR(C11>=125000,AND(B11="South",C11>=100000))=TRUE,C11*0.12,"Tanpa bonus") |
Benson |
Timur |
88350 |
=IF(OR(C12>=125000,AND(B12="South",C12>=100000))=TRUE,C12*0.12,"Tanpa bonus") |
Baca |
Barat |
102500 |
=IF(OR(C13>=125000,AND(B13="South",C13>=100000))=TRUE,C13*0.12,"Tanpa bonus") |