Office
Logi sisse

Funktsioonide AND ja OR kasutamine tingimuste kombinatsiooni kontrollimiseks

Kui teil on vaja leida mitmele tingimusele vastavaid andmeid (nt aprillist jaanuarini müüdud toodete arv või Mari-Liisi müüdud toodete arv), saate kasutada funktsioone AND ja OR koos.

Funktsioon OR sisaldab selles näites funktsiooni AND, et leida ajavahemikul 30.04.2011–1.01.2012 müüdud toodete arv või Mari-Liisi müüdud toodete arv. Valem tagastab väärtuse TRUE (tõene) nii Mari-Liisi müüdud toodete korral kui ka Tiidu ja Oti toodete korral, mis müüdi valemis määratud ajavahemikul.

Funktsioonide AND ja OR kasutamine ühes valemis

Järgmine valem on sellisel kujul, et saate selle kopeerida ja kleepida töölehele.

=OR(AND(C2>DATE(2011;4;30);C2<DATE(2012;1;1));B2="Mari-Liis")

Vaatame seda valemit täpsemalt. Funktsioon OR vajab argumente, et kontrollida, kas need on tõesed või väärad. Selles valemis on esimeseks argumendiks funktsiooni AND ja sellesse pesastatud kuupäevafunktsiooni DATE tulem, teiseks argumendiks on "Mari-Liis". Valemit saab tõlgendada järgmiselt: kontrollitakse, kas müük toimus pärast 30. aprilli 2011 ja enne 1. jaanuarit 2012 või müüjaks oli Mari-Liis.

Sarnaselt funktsiooniga OR tagastab funktsioon AND samuti väärtuse True (tõene) või False (väär). Tavaliselt kasutatakse funktsiooni AND teiste funktsioonide nagu OR ja IF laiendamiseks. Selles näiteks ei leiaks funktsioon OR ilma funktsioonita AND õigeid kuupäevi.

Funktsioonide AND ja OR kasutamine funktsiooniga IF

Funktsioone AND ja OR saab kasutada ka koos funktsiooniga IF.

Funktsioonis IF pesastatud funktsioonid AND ja OR

Selles näites saavad müügiesindajad boonust ainult siis, kui nad on müünud kaupu vähemalt 125 000 dollari eest, v.a lõuna piirkonnas, kus turg on väiksem. Seal saadakse boonust alates 100 000 dollarilise müügi pealt.

=IF(OR(C4>=125000;AND(B4="Lõuna";C4>=100000))=TRUE;C4*0,12;"Boonust ei saa")

Vaatame veidi lähemalt. Funktsiooni IF töötamiseks on vaja kolme argumenti. Esimene on loogikatest, teine on väärtus, mille soovite kuvada, kui test tagastab väärtuse True, ja kolmas on väärtus, mille soovite kuvada, kui test tagastab väärtuse False. Selles näites on loogikatestiks OR-funktsioon ja kõik selles sisalduv. Seda saab tõlgendada järgmiselt: otsitakse müüke, mille väärtus on vähemalt 125 000, v.a kui veerus C olev väärtus on Lõuna – siis otsitakse müüke, mille väärtus on vähemalt 100 000. Iga kord, kui mõlemad tingimused on tõesed (st „Müük >=125 000“ või „Piirkond = Lõuna ja Müük >=100 000“), korrutatakse müük 0,12-ga (vahendustasu). Muul juhul kuvatakse tekst „Boonust ei saa”.

Proovige ise ülalolevaid näiteid

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×