Provjera kombinacije uvjeta pomoću funkcija AND i OR

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Kada morate pronaći podatke koji zadovoljavaju više uvjeta, kao što su artikli prodani između travnja i siječnja, ili artikli koje je prodala Zrinka, zajedno koristite funkcije AND i OR. Evo jednog primjera:

Korištenje funkcija AND i OR u istoj formuli

Ova formula ugnježđuje funkcija AND unutar funkcije OR da biste pronašli prodano između Travanj 1, 2011 i siječanj 1, 2012, ili sve jedinice prodao Nancy. Vidjet ćete vraća True za prodano Nancy, kao i za prodano Tim i redi tijekom datume navedene u formuli.

Slijedi formula u obliku koji možete kopirati i zalijepiti. Upute kako se s njome poigrati u oglednoj radnoj knjizi potražite na kraju ovog članka.

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

Proučimo formulu detaljnije. Funkcija OR zahtijeva skup argumenata (dijelove podataka) čiju istinitost može provjeriti. U ovoj je formuli prvi argument funkcija AND u koju je ugniježđena funkcija DATE, a druga je funkcija "Zrinka". Formulu možete pročitati na sljedeći način: provjeri je li nakon 30. travnja 2011., a prije 1. siječnja 2012., netko nešto prodao i je li Zrinka nešto prodala.

Funkcija AND isto vraća True ili False. Funkciju AND većinom koristite da biste proširili mogućnosti druge funkcije, a u ovom su slučaju to funkcije OR i IF. U ovom slučaju funkcija OR ne bi pronašla ispravne datume bez funkcije AND.

Upotreba funkcija AND i OR s funkcijom IF

Funkcije AND i OR možete koristiti i s funkcijom IF.

Funkcije AND i OR ugniježđene u funkciji IF

U ovom primjeru zaposlenici ne ostvaruju proviziju dok ne prodaju robu u vrijednosti od barem 125.000 USD, osim ako ne rade u južnoj regiji gdje je tržište manje. U tom slučaju proviziju ostvaruju nakon što prodaju robu u vrijednosti većoj od 100.000 USD.

= IF (ili (C4 > = 125000; AND (B4 = "Jug"; C4 > = 100000)) = TRUE; C4 * 0. 12; "Bez provizije")

Pogledajmo formulu detaljnije. Funkcija IF zahtijeva tri vrste podataka (argumenata) da bi se mogla ispravno izvršiti. Prvi argument predstavlja logičku provjeru, drugi vrijednost koja će se prikazati ako provjera vrati True, a treća vrijednost će se prikazati ako provjera vrati False. U ovom primjeru OR funkcija i sve što je ugniježđeno u nju predstavlja logičku provjeru. Nju tumačimo na sljedeći način: potraži vrijednosti veće ili jednake od 125.000 osim ako vrijednost u stupcu C nije "Jug" pa u tom slučaju potraži vrijednost veću od 100.000, a svaki put kada su oba uvjeta istinita pomnoži vrijednost s 0,12 koja predstavlja iznos provizije. U suprotnom prikaži izraz "Bez provizije".

Vrh stranice

ogledni podaci

Ako želite raditi s primjerima u ovom članku, kopirajte sljedeću tablicu u ćeliju A1 u vlastitoj proračunskoj tablici. Obavezno odaberite cijelu tablicu, uključujući redak zaglavlja.


Prodavač

Regija

Prodaja

/ Rezultat formule

Miler

Istok

87925

= IF (ili (C2 > = 125000; AND (B2 = "Jug"; C2 > = 100000)) = TRUE, C2 * 0. 12; "Bez provizije")

Abrus

Sjever

100000

= IF (ili (C3 > = 125000; AND (B3 = "Jug"; C3 > = 100000)) = TRUE, C3 * 0. 12; "Bez provizije")

Salmre

Zapad

145000

= IF (ili (C4 > = 125000; AND (B4 = "Jug"; C4 > = 100000)) = TRUE; C4 * 0. 12; "Bez provizije")

Berka

Jug

200750

= IF (ili (C5 > = 125000; AND (B5 = "Jug"; C5 > = 100000)) = TRUE, C5 * 0. 12; "Bez provizije")

Šašić

Jug

178650

= IF (ili (C6 > = 125000; AND (B6 = "Jug"; C6 > = 100000)) = TRUE, C6 * 0. 12; "Bez provizije")

Pošta

Sjever

99555

= IF (ili (C7 > = 125000; AND (B7 = "Jug"; C7 > = 100000)) = TRUE, C7 * 0. 12; "Bez provizije")

Keever

Istok

147000

= IF (ili (C8 > = 125000; AND (B8 = "Jug"; C8 > = 100000)) = TRUE, C8 * 0. 12; "Bez provizije")

Cassazza

Sjever

213450

= IF (ili (C9 > = 125000; AND (B9 = "Jug"; C9 > = 100000)) = TRUE, C9 * 0. 12; "Bez provizije")

Brownlee

Jug

122680

= IF (ili (C10 > = 125000; AND (B10 = "Jug"; C10 > = 100000)) = TRUE, C10 * 0. 12; "Bez provizije")

Smithberg

Zapad

92500

= IF (ili (C11 > = 125000; AND (B11 = "Jug"; C11 > = 100000)) = TRUE, C11 * 0. 12; "Bez provizije")

Benson

Istok

88350

= IF (ili (ćeliji C12 > = 125000; AND (B12 = "Jug"; ćeliji C12 > = 100000)) = TRUE, ćeliji C12 * 0. 12; "Bez provizije")

Čitanje

Zapad

102500

= IF (ili (C13 > = 125000; AND (B13 = "Jug"; C13 > = 100000)) = TRUE, C13 * 0. 12; "Bez provizije")

Vrh stranice

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×