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

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Kai reikia rasti daugiau nei vieną sąlygą atitinkančius duomenis, pvz., nuo balandžio iki sausio arba Linos parduotus vienetus, galite kartu naudoti funkcijas AND ir OR. Pavyzdys:

AND ir OR naudojimas toje pačioje formulėje

Šios formulės lizdus Asta paduotų funkcija ANDfunkcija OR ieškoti tarp balandžio 1, 2011 ir 2012 sausio 1 parduotų vienetų arba visus vienetus. Galite matyti, pateikia TRUE (teisinga) , Asta parduotų vienetų, taip pat per formulėje nurodytų datų Timas ir de 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")

Paanalizuokime formulę išsamiai. Funkcijai OR reikia argumentų rinkinio (duomenų elementų), kad ji galėtų patikrinti, ar jie teisingi, ar klaidingi. Šioje formulėje pirmasis argumentas yra į ją įtrauktos funkcijos AND ir DATE, o antrasis argumentas yra „Lina“. Formulę galite perskaityti taip: patikrinti, ar pardavimas įvyko po 2011 m. balandžio 30 d. ir prieš 2012 m. sausio 1 d. arba ar jį atliko Lina.

Funkcija AND taip pat pateikia reikšmę True arba False. Dažniausiai, norėdami išplėsti kitos funkcijos, pvz., OR arba IF, galimybes, naudosite funkciją AND. Šiame pavyzdyje funkcija OR nerastų teisingų datų, jei nebūtų funkcijos AND.

AND ir OR naudojimas su IF

AND ir OR taip pat galite naudoti 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

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo į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ų.

×