Funkcijų AND ir OR naudojimas, norint patikrinti sąlygų derinį

Pastaba:  Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba , kuriuo galite pasinaudoti kaip patogia nuoroda.

Kai reikia rasti duomenis, kurie atitinka daugiau nei vieną sąlygą, pvz., sausio – balandžio parduotų vienetų arba iš Asta, parduotų vienetų AND ir OR funkcijas galite naudoti kartu. Štai pavyzdys:

AND ir OR naudojimas toje pačioje formulėje

Ši formulė lizdus funkcija ANDfunkcija OR ieškoti tarp balandžio 1, 2011 ir 2012, sausio 1 parduotų vienetų ar bet vienetai paduotų Asta. Galite matyti, pateikia TRUE (teisinga) , Asta parduotų vienetų, taip pat Timas ir de per formulėje nurodytų datų parduotų vienetų.

Toliau pateikiama formulės forma, kurią galite nukopijuoti ir įklijuoti. Jei norite ją išbandyti darbaknygėje, žr. šio straipsnio pabaigą.

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

Leiskite giliau šiek tiek į formulę. Funkcija OR reikia argumentų (duomenų dalys), tai galite patikrinti, norėdami pamatyti, jei jie yra true arba false. Šią formulę, pirmasis argumentas yra ir funkciją ir funkciją DATE , įdėtos į ją, antra, "Asta." Į formulę galima skaityti taip: tikrinti, ar pardavimas buvo atliktas po balandžio 30, 2011 ir prieš sausio 1, 2012, ar buvo Asta.

Taip pat funkcija AND grąžina TRUE (teisinga) arba FALSE (neteisinga). Daugeliu atvejų, galite naudoti ir išplėsti galimybes kitą funkciją, pvz., ar ir IF. Šiame pavyzdyje funkcija OR nebus rasti be funkcijos AND tinkamomis datomis.

AND ir OR naudojimas su IF

Taip pat galite naudoti ir ir arba su funkcija IF.

Funkcijos AND ir OR, įtrauktos į funkciją IF

Toliau pateiktame pavyzdyje žmonės negauna priedų, kol neparduoda prekių bent už 125 000 USD, nebent jie dirba pietų regione, kurio rinka mažesnė. Tokiu atveju jie priedą gauna pardavę prekių už 100 000 USD.

= IF (arba (C4 > = 125000, AND (B4 = "Pietų", C4 > = 100000)) = TRUE, C4 * 0,12 "Nėra premija")

Paanalizuokime išsamiau. Kad funkcija IF tinkamai veiktų, jai reikia trijų tipų duomenų (argumentų). Pirmasis yra loginis testas, antrasis – reikšmė, kurią norite matyti, jei testas pateiks reikšmę True, o trečiasis – reikšmė, kurią norite matyti, jei testas pateiks reikšmę False. Šiame pavyzdyje funkcija OR ir į ją įtraukti duomenys pateikia loginį testą. Skaitykite: ieškoti reikšmių, kurios yra didesnės arba lygios 125 000, nebent reikšmė C stulpelyje yra „Pietų“ – tada ieškoti reikšmės, kuri yra didesnė nei 100 000, o kai abi sąlygos yra teisingos, padauginti reikšmę iš 0,12, komisinių sumos. Kitu atveju rodyti žodžius „Priedo nėra“.

Puslapio viršus

Duomenų pavyzdžiai

Jei norite naudoti šiame straipsnyje, pavyzdžius, nukopijuokite šią lentelę į savo skaičiuoklę A1 langelį. Būtinai pasirinkite visą lentelę, įskaitant antraštės eilutę.


Pardavėjas

Regionas

Pardavimai

Formulė/rezultatas

Mileris

Rytų

87925

= IF (arba (C2 > = 125000, AND (B2 = "Pietų", C2 > = 100000)) = TRUE, C2 * 0,12 "Nėra premija")

Stalienė

Šiaurės

100000

= IF (arba (C3 > = 125000, AND (B3 = "Pietų", C3 > = 100000)) = TRUE, C3 * 0,12 "Nėra premija")

Kuzmickas

Vakarų

145000

= IF (arba (C4 > = 125000, AND (B4 = "Pietų", C4 > = 100000)) = TRUE, C4 * 0,12 "Nėra premija")

Valys

Pietų

200750

= IF (arba (C5 > = 125000, AND (B5 = "Pietų", C5 > = 100000)) = TRUE, C5 * 0,12 "Nėra premija")

Juška

Pietų

178650

= IF (arba (C6 > = 125000, AND (B6 = "Pietų", C6 > = 100000)) = TRUE, C6 * 0,12 "Nėra premija")

Tomas

Šiaurės

99555

= IF (arba (C7 > = 125000, AND (B7 = "Pietų", C7 > = 100000)) = TRUE, C7 * 0,12 "Nėra premija")

Keever

Rytų

147000

= IF (arba (C8 > = 125000, AND (B8 = "Pietų", C8 > = 100000)) = TRUE, C8 * 0,12 "Nėra premija")

Cassazza

Šiaurės

213450

= IF (arba (C9 > = 125000, AND (B9 = "Pietų", C9 > = 100000)) = TRUE, C9 * 0,12 "Nėra premija")

Brownlee

Pietų

122680

= IF (arba (C10 > = 125000, AND (B10 = "Pietų", C10 > = 100000)) = TRUE, C10 * 0,12 "Nėra premija")

Smithberg

Vakarų

92500

= IF (arba (C11 > = 125000, AND (B11 = "Pietų", C11 > = 100000)) = TRUE, C11 * 0,12 "Nėra premija")

Benson

Rytų

88350

= IF (arba (C12 > = 125000, AND (B12 = "Pietų", C12 > = 100000)) = TRUE, C12 * 0,12 "Nėra premija")

Skaitymas

Vakarų

102500

= IF (arba (C13 > = 125000, AND (B13 = "Pietų", C13 > = 100000)) = TRUE, C13 * 0,12 "Nėra premija")

Puslapio viršus

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×