Funktsioonide AND ja OR kasutamine tingimuste kombinatsiooni kontrollimiseks

Kui teil on vaja leida mitmele tingimusele vastavaid andmeid (nt aprillist jaanuarini müüdud toodete kogus või Nancy müüdud toodete kogus), saate kasutada funktsioone AND ja OR koos. Ühe näite leiate siit:

Funktsioonide AND ja OR kasutamine ühes valemis

Funktsioon OR sisaldab selles valemis funktsiooni AND, et leida ajavahemikul 1.04.2012–1.01.2012 müüdud toodete arv või Nancy müüdud toodete arv. Valem tagastab väärtuse TRUE (tõene) nii Nancy müüdud toodete korral kui ka Timi ja Edi toodete korral, mis müüdi valemis määratud ajavahemikul.

Järgmine valem on sellisel kujul, et saate selle kopeerida ja kleepida. Kui soovite seda näidistöövihikus katsetada, leiate lisateavet selle artikli lõpust.

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

Vaatame seda valemit täpsemalt. Funktsioon OR vajab argumente (andmeüksusi), et kontrollida, kas need on tõesed või väärad. Selles valemis on esimeseks argumendiks funktsioon AND ja sellesse pesastatud kuupäevafunktsioon DATE, teiseks argumendiks on "Nancy". 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 Nancy.

Funktsioon AND tagastab 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 inimesed preemiat 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 preemiat alates 100 000 dollarilise müügi pealt.

=IF(OR(C4>=125000;AND(B4="South";C4>=100000))=TRUE;C4*0,12;"No bonus")

Vaatame seda täpsemalt. Funktsioon IF vajab kolme andmeüksust (argumenti). Esimene on loogikatest, teine on väärtus, mida soovite kuvada, kui test tagastab väärtuse TRUE, ja kolmas on väärtus, mida soovite kuvada, kui test tagastab väärtuse FALSE. Selles näites on loogikatestiks funktsioon OR ja kõik selles pesastatu. Seda saab tõlgendada järgmiselt: otsitakse väärtusi, mis on suuremad kui 125 000 või sellega võrdsed, v.a kui veerus C olev väärtus on "South", siis otsitakse 100 000 suuremaid väärtusi. Iga kord, kui mõlemad tingimused on tõesed, korrutatakse väärtus 0,12 (vahendustasu). Muul juhul kuvatakse tekst "No bonus" (Ei saa preemiat).

Lehe algusesse

Proovige ise järgi

Kui soovite selle artikli näidetega katsetada enne, kui kasutate oma andmeid, siis selles veebirakenduse Excel Online manustatud töövihikus leiate näidisandmeid.

EWA

Selle töövihiku saate avada ka Excelis. Klõpsake lihtsalt failide paremas allnurgas Exceli ikooni Exceli ikoon veebirakenduses Excel Web App , salvestage fail oma arvutis käepärasesse asukohta ja seejärel avage see.

Lehe algusesse

Täiendage oma 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.

×