Kada treba da pronađete podatke koji ispunjavaju više uslova, kao što su jedinice prodate između aprila i januara ili jedinice koje je prodala Nena, možete koristiti funkcije AND i OR zajedno. Evo primera:

Korišćenje funkcija AND i OR u istoj formuli

Ova formula ugnežđiva funkciju AND unutar funkcije OR da bi tražila jedinice prodate između 1. aprila 2011. i 1. januara 2012. ili bilo kojih jedinica koje je prodala Nancy. Možete da vidite povraćaj True za jedinice koje je prodala Nena i za jedinice koje su prodale Tim i Ed tokom datuma navedenih u formuli.

Evo formule u obrascu koju možete da kopirate i nalepite. Ako želite da se igrate sa njom u uzorku radne sveske, pogledajte kraj ovog članka.

=OR(AND(C2>DATE(2011,4,30),C2<DATE(2012,1,1)),B2="Nancy")

Hajde da malo dublje proučimo formulu. Funkcija OR zahteva skup argumenata (deo podataka) koje može da testira da bi proverila da li su tačni ili netačni. U ovoj formuli prvi argument je funkcija AND, a funkcija DATE ugnežđena u njoj, drugi je "Nancy". Možete da pročitate formulu na ovaj način: Testirajte da biste videli da li je prodaja napravljena posle 30. aprila 2011. i pre 1. januara 2012. ili je je napravila Nada.

Funkcija AND takođe daje True ili False. AND najčešće koristite and da biste proširili mogućnosti druge funkcije, kao što su OR i IF. U ovom primeru funkcija OR ne bi pronalazi ispravne datume bez funkcije AND.

Koristite AND i OR uz IF

Možete da koristite AND i OR sa funkcijom IF.

Funkcije AND i OR ugnežđene unutar funkcije IF

U ovom primeru ljudi ne zarađuju bonuse dok ne prodaju najmanje 125.000 USD robe, osim ako rade u južnom regionu gde je tržište manje. U tom slučaju, kvalifikovani su za bonus posle 100.000 USD u prodaji.

=IF(OR(C4>=125000,AND(B4="Jug",C4>=100000))=TRUE,C4*0.12,"Nema bonusa")

Hajde da pogledamo malo dublje. Funkcija IF zahteva da se ispravno pokrene tri podatka (argumenata). Prvi je logički test, drugi je vrednost koju želite da vidite ako test vraća vrednost Tačno, a treći je vrednost koju želite da vidite ako test vrati vrednost False. U ovom primeru, funkcija OR i sve ugnežđeno u programu pruža logički test. Možete da je pročitate na sledeći način: Potraži vrednosti veće od ili jednake 125.000, osim ako je vrednost u koloni C "Jug", zatim potražiti vrednost veću od 100.000 i svaki put kada su oba uslova tačna, pomnožite vrednost sa 0,12, iznos provizije. U suprotnom, prikažite reči "Bez bonusa".

Vrh stranice

Uzorak podataka

Ako želite da radite sa primerima iz ovog članka, kopirajte sledeću tabelu u ćeliju A1 u sopstvenu unakrsnu tabelu. Uverite se da ste izabrali celu tabelu, uključujući red naslova.


Prodavac

Region

Prodaja

Formula/rezultat

Maletić

Istok

87925

=IF(OR(C2>=125000,AND(B2="Jug",C2>=100000))=TRUE,C2*0.12,"Bez bonusa")

Stanić

Sever

100000

=IF(OR(C3>=125000,AND(B3="Jug",C3>=100000))=TRUE,C3*0.12,"Nema bonusa")

Forcan

Zapad

145000

=IF(OR(C4>=125000,AND(B4="Jug",C4>=100000))=TRUE,C4*0.12,"Nema bonusa")

Vidaković

Jug

200750

=IF(OR(C5>=125000,AND(B5="Jug",C5>=100000))=TRUE,C5*0.12,"Bez bonusa")

Blagojević

Jug

178650

=IF(OR(C6>=125000,AND(B6="Jug",C6>=100000))=TRUE,C6*0.12,"Bez bonusa")

Thomas

Sever

99555

=IF(OR(C7>=125000,AND(B7="Jug",C7>=100000))=TRUE,C7*0.12,"Bez bonusa")

Keever

Istok

147000

=IF(OR(C8>=125000,AND(B8="Jug",C8>=100000))=TRUE,C8*0.12,"Nema bonusa")

Kasazza (Kasazza)

Sever

213450

=IF(OR(C9>=125000,AND(B9="Jug",C9>=100000))=TRUE,C9*0.12,"Bez bonusa")

Braonli

Jug

122680

=IF(OR(C10>=125000,AND(B10="Jug",C10>=100000))=TRUE,C10*0.12,"Bez bonusa")

Smithberg

Zapad

92500

=IF(OR(C11>=125000,AND(B11="Jug",C11>=100000))=TRUE,C11*0.12,"Nema bonusa")

Beić

Istok

88350

=IF(OR(C12>=125000,AND(B12="Jug",C12>=100000))=TRUE,C12*0.12,"Bez bonusa")

Čitanje

Zapad

102500

=IF(OR(C13>=125000,AND(B13="Jug",C13>=100000))=TRUE,C13*0.12,"Nema bonusa")

Vrh stranice

Potrebna vam je dodatna pomoć?

Unapredite veštine
Istražite obuku

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×