Uporaba funkcij AND in OR za preverjanje kombinacije pogojev

Pomembno : Besedilo članka je prevedeno strojno. Glejte zavrnitev odgovornosti. Angleško različico tega članka najdete tukaj .

Če morate poiskati podatke, ki izpolnjujejo več kot en pogoj, na primer prodane enote med aprilom in januarjem ali enote, ki jih je prodala Nina, lahko uporabite funkciji AND in OR skupaj. Tukaj je primer:

Uporaba funkcij AND OR v isti formuli

Te formule gnezda in funkcije znotraj funkcije OR za iskanje med 1 April 2011 in 1 januar 2012 prodanih enot ali kateri koli enote prodal Barbara. Vidite lahko, vrne True , prodanih Barbara in tudi prodanih enot do Tim in de med datumi, ki je navedena v formuli.

Ta formula je navedena v obliki, da jo lahko kopirate in lepite. Če želite formulo preskušati v vzorčnem delovnem zvezku, si oglejte zadnji del tega članka.

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

Oglejmo si formulo nekoliko natančneje. Funkcija OR zahteva nabor argumentov (deli podatkov), ki jih lahko preskuša in preveri, ali so »TRUE« ali »FALSE«. V tej formuli je prvi argument funkcija AND, funkcija DATE je vanjo ugnezdena, drugi argument pa je »Nina«. Formulo lahko preberete tako: preverite, ali je bilo kar koli prodano po 30. aprilu 2011 in pred 1. januarjem 2012 ali pa, če je Nina prodala kakšno enoto.

Funkcija AND prav tako vrne »TRUE« ali »FALSE«. Funkcijo AND po navadi uporabite, da razširite zmožnosti druge funkcije, na primer OR in IF. V tem primeru bi funkcija OR našla ustrezne datume brez funkcije AND.

Uporaba funkcij AND in OR s funkcijo IF

Uporabite lahko tudi funkciji AND in OR s funkcijo IF.

Funkciji AND in OR, ugnezdeni v funkcijo IF

V tem primeru si osebe ne zaslužijo dodatkov, dokler ne prodajo vsaj 125.000 EUR vrednosti blaga, razen če delajo v južni regiji, kjer je trg manjši. V tem primeru si zaslužijo dodatek že, če so prodali blago v vrednosti 100.000 EUR.

= IF (ali (C4 > = 125000, AND (B4 = "Jug", C4 > = 100000)) = TRUE, C4 * 0,12, »Brez reklamno ««)

Oglejmo si formulo nekoliko natančneje. Funkcija IF potrebuje za ustrezno delovanje tri dele podatkov (argumenti). Prvi je logični preskus, drugi je želena vrednost, s katero preverite, ali preskus vrne »TRUE«, tretji pa je vrednost, ki si jo želite prikazati, če preskus vrne »FALSE«. V tem primeru funkcija OR in vse, kar je v njej ugnezdeno, predstavlja logični preskus. Preberete jo lahko tako: poiščite vrednosti, večje kot ali enake 125.000 , razen če je vrednost v stolpcu C »Jug«; takrat poiščite vrednost, večjo kot 100.000. Vsakič, ko bosta oba pogoja »TRUE«, vrednost pomnožite z 0.12, zneskom provizije. V nasprotnem primeru prikažite besedi »Brez dodatka«.

Na vrh strani

Vzorčni podatki

Če želite delati s primeri v tem članku, kopirajte to tabelo v celico A1 v svoji preglednici. Ne pozabite izbrati celotno tabelo, vključno z naslovne vrstice.


Prodajalec

Regija

Prodaja

Rezultat in formule

Cvenkelj

Vzhod

87925

= IF (ali (C2 > = 125000, AND (B2 = "Jug", C2 > = 100000)) = TRUE, C2 * 0,12, »Brez reklamno ««)

Zajc

Sever

100000

= IF (ali (C3 > = 125000, AND (B3 = "Jug", C3 > = 100000)) = TRUE, C3 * 0,12, »Brez reklamno ««)

Stražar

Zahod

145000

= IF (ali (C4 > = 125000, AND (B4 = "Jug", C4 > = 100000)) = TRUE, C4 * 0,12, »Brez reklamno ««)

Makovec

Jug

200750

= IF (ali (C5 > = 125000, AND (B5 = "Jug", C5 > = 100000)) = TRUE, C5 * 0,12, »Brez reklamno ««)

Rožič

Jug

178650

= IF (ali (C6 > = 125000, AND (B6 = "Jug", C6 > = 100000)) = TRUE, C6 * 0,12, »Brez reklamno ««)

Thomas

Sever

99555

= IF (ali (C7 > = 125000, AND (B7 = "Jug", C7 > = 100000)) = TRUE, C7 * 0,12, »Brez reklamno ««)

Keever

Vzhod

147000

= IF (ali (C8 > = 125000, AND (B8 = "Jug", C8 > = 100000)) = TRUE, C8 * 0,12, »Brez reklamno ««)

Cassazza

Sever

213450

= IF (ali (C9 > = 125000, AND (B9 = "Jug", C9 > = 100000)) = TRUE, C9 * 0,12, »Brez reklamno ««)

Brownlee

Jug

122680

= IF (ali (C10 > = 125000, AND (B10 = "Jug", C10 > = 100000)) = TRUE, C10 * 0,12, »Brez reklamno ««)

Smithberg

Zahod

92500

= IF (ali (C11 > = 125000, AND (B11 = "Jug", C11 > = 100000)) = TRUE, C11 * 0,12, »Brez reklamno ««)

Benson

Vzhod

88350

= IF (ali (C12 > = 125000, AND (B12 = "Jug", C12 > = 100000)) = TRUE, C12 * 0,12, »Brez reklamno ««)

Branje

Zahod

102500

= IF (ali (C13 > = 125000, AND (B13 = "Jug", C13 > = 100000)) = TRUE, C13 * 0,12, »Brez reklamno ««)

Na vrh strani

Opomba : Strojni prevod – zavrnitev odgovornosti: Ta članek je bil preveden z računalniškim programom brez človeškega posredovanja. Microsoft skuša s strojno prevedenimi članki vsebino o Microsoftovih izdelkih, storitvah in tehnologijah približati osebam, ki ne razumejo angleščine. Ker je bil članek strojno preveden, so lahko v njem jezikovne, slovnične in pravopisne napake.

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×