Funktsioonide AND ja OR kasutamine tingimuste kombinatsiooni kontrollimiseks

Märkus.: Soovime pakkuda teie keeles kõige ajakohasemat spikrisisu niipea kui võimalik. See leht on tõlgitud automaatselt ja sellel võib leiduda grammatikavigu või ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Palun märkige selle lehe allservas, kas sellest teabest oli teile kasu või mitte. Soovi korral saab ingliskeelset artiklit lugeda siit.

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

Selle valemi pesa ja funktsioonOR funktsioon aprill 2011 1 ja 1 jaanuar 2012 müüdud ühikud või mis tahes üksuste otsimiseks müüs Nancy. Saate vaadata, tagastab väärtuse True , müüdud Nancy ja ka müüdud Tim ja de ajal valemis määratud kuupäevadele.

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 (ja (C2 > kuupäev (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 (või (C4 > = 125000; AND (B4 = "Lõuna"; 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

Näidisandmed

Kui soovite töötada selle artikli näited, kopeerige järgmine tabel oma arvutustabelis lahtrisse A1. Kindlasti valige terve tabel, kaasa arvatud päiserida.


Müügiesindaja

Piirkond

Müük

Valem ja tulem

Miller

Ida

87925

= IF (või (C2 > = 125000; AND (B2 = "Lõuna"; C2 > = 100000)) = TRUE; C2 * 0,12 "No bonus")

Stahl

Põhi

100000

= IF (või (C3 > = 125000; AND (B3 = "Lõuna"; C3 > = 100000)) = TRUE; C3 * 0,12 "No bonus")

Foster

Lääs

145000

= IF (või (C4 > = 125000; AND (B4 = "Lõuna"; C4 > = 100000)) = TRUE; C4 * 0,12 "No bonus")

Kask

Lõuna

200750

= IF (või (C5 > = 125000; AND (B5 = "Lõuna"; C5 > = 100000)) = TRUE, C5 * 0,12 "No bonus")

Vares

Lõuna

178650

= IF (või (C6 > = 125000; AND (B6 = "Lõuna"; C6 > = 100000)) = TRUE, C6 * 0,12 "No bonus")

Thomas

Põhi

99555

= IF (või (C7 > = 125000; AND (B7 = "Lõuna"; C7 > = 100000)) = TRUE, C7 * 0,12 "No bonus")

Keever

Ida

147000

= IF (või (C8 > = 125000; AND (B8 = "Lõuna"; C8 > = 100000)) = TRUE, C8 * 0,12 "No bonus")

Cassazza

Põhi

213450

= IF (või (C9 > = 125000; AND (B9 = "Lõuna"; C9 > = 100000)) = TRUE, C9 * 0,12 "No bonus")

Brownlee

Lõuna

122680

= IF (või (C10 > = 125000; AND (B10 = "Lõuna"; C10 > = 100000)) = TRUE, C10 * 0,12 "No bonus")

Smithberg

Lääs

92500

= IF (või (C11 > = 125000; AND (B11 = "Lõuna"; C11 > = 100000)) = TRUE, C11 * 0,12 "No bonus")

Benson

Ida

88350

= IF (või (C12 > = 125000; AND (B12 = "Lõuna"; C12 > = 100000)) = TRUE, C12 * 0,12 "No bonus")

Lugemisvaade

Lääs

102500

= IF (või (C13 > = 125000; AND (B13 = "Lõuna"; C13 > = 100000)) = TRUE, C13 * 0,12 "No bonus")

Lehe algusesse

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.

×