Korišćenje funkcija AND i OR za proveru kombinacije uslova

Važno : Ovaj članak je mašinski prevesti potražite u članku Odricanje odgovornosti. O referencu pronaći verzija ovaj članak ovde na engleskom jeziku.

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

Korišćenje funkcija AND i OR u istoj formuli

Ova formula gnezda i funkcija unutar funkcije OR da biste pretražili prodate između 1 April 2011 i 1 januar 2012 jedinice ili bilo koje jedinice prodao nada. Možete da vidite vraća vrednost True , za prodate tako što ćete nada jedinice, kao i za prodate tako što ćete time i Ed tokom datume koji su definisani u formuli jedinice.

Evo formule koju možete da kopirate i nalepite. Ako želite da se poigrate sa primerom radne sveske, pogledajte kraj ovog članka.

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

Zađimo malo dublje u formulu. Funkcija OR zahteva skup argumenata (podataka) koje može da testira da bi videla da li su tačni ili netačni. U ovoj formuli prvi argument je funkcija AND i funkcijaDATE ugnežđena unutar nje, drugi argument je „Nancy“. Formulu možete da čitate na sledeći način: testirajte da vidite da li je prodaja izvršena posle 30. aprila 2011. i pre 1. januara 2012, ili da li ju je izvršila Nancy.

Funkcija AND vraća vrednost „True“ ili „False“. Funkciju AND uglavnom možete da koristite da biste proširili svojstva druge funkcije, kao što su OR i IF. U ovom primeru funkcija OR ne bi pronašla tačne datume bez funkcije AND.

Korišćenje funkcija AND i OR sa funkcijom IF

Funkcije AND i OR možete da koristite i sa funkcijom IF.

Funkcije AND i OR ugnežđene unutar funkcije IF

U ovom primeru, ljudi ne zarađuju bonus dok ne prodaju robu u vrednosti od najmanje 125,000 USD, osim ako rade u južnom regionu gde je tržište manje. U tom slučaju, da bi dobili bonus, potrebno je da dostignu prodaju u iznosu od 100,000 USD.

= IF (ili (C4 > = 125000, AND (B4 = "Jug", C4 > = 100000)) = TRUE, C4 * 0.12, "Bez bonus")

Zađimo malo dublje u formulu. Funkcija IF zahteva tri podatka (argumenta) da bi pravilno funkcionisala. Prvi je logički test, drugi je vrednost koju želite da vidite ako test vrati vrednost „True“, a treći je vrednost koju želite da vidite ako test vrati vrednost „False“. U ovom primeru funkcija OR i sve što je ugnežđeno unutar nje čine logički test. Možete da je čitate na sledeći način: potraži vrednosti veće od ili jednake sa 125,000, osim ako je vrednost u koloni C „Jug“, tada traži vrednost veću od 100,000, i svaki put kada su oba uslova tačna pomnoži vrednost sa 0.12, koliko iznosi provizija. U suprotnom, prikaži reči „Bez bonusa“.

Vrh stranice

Uzorak podataka

Ako želite da biste radili sa primerima u ovom članku, kopirajte sledeću tabelu u ćeliju A1 u sopstveni unakrsne tabele. Uverite se da biste izabrali celu tabelu, uključujući naslova reda.


Prodavac

Region

Prodaja

Formule/rezultata

Maletić

Istok

87925

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

Stanić

Sever

100000

= IF (ili (C3 > = 125000, AND (B3 = "Jug", C3 > = 100000)) = TRUE, C3 * 0.12, "Bez bonus")

Forcan

Zapad

145000

= IF (ili (C4 > = 125000, AND (B4 = "Jug", C4 > = 100000)) = TRUE, C4 * 0.12, "Bez bonus")

Vidaković

Jug

200750

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

Branković

Jug

178650

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

Tomić

Sever

99555

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

Kiver

Istok

147000

= IF (ili (C8 > = 125000, AND (B8 = "Jug", C8 > = 100000)) = TRUE, C8 * 0.12, "Bez bonus")

Cassazza

Sever

213450

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

Brownlee

Jug

122680

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

Smithberg

Zapad

92500

= IF (ili (C11 > = 125000, AND (B11 = "Jug", C11 > = 100000)) = TRUE, C11 * 0.12, "Bez bonus")

Benson

Istok

88350

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

Čitanje

Zapad

102500

= IF (ili (C13 > = 125000, AND (B13 = "Jug", C13 > = 100000)) = TRUE, C13 * 0.12, "Bez bonus")

Vrh stranice

Napomena : Odricanje odgovornosti mašinskog prevođenja: ovaj članak je preveden sistem računara bez ljudski interventne. Microsoft nudi ove mašinskog prevoda da pomogne koja nije na engleskom govornih korisnicima da uživate u sadržaju za Microsoft proizvode, usluge i tehnologijama. U članku bio mašinskog prevesti, mogu da sadrže greške u rečnik, sintaksa ili gramatiku.

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Zvuči da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×