Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Ak potrebujete nájsť údaje, ktoré spĺňajú viac ako jednu podmienku, napríklad jednotky predané od apríla do januára alebo jednotky predané Nancy, môžete použiť funkcie AND a OR spolu. Príklad:

Použitie funkcií AND a OR v tom istom vzorci

Tento vzorec vnorí funkciu AND do funkcie OR a vyhľadá jednotky predané od 1. apríla 2011 do 1. januára 2012 alebo jednotky predané Nancy. Môžete vidieť, že sa vráti True pre jednotky predané Nancy, a tiež pre jednotky predané Tim a Ed počas dátumov určených vo vzorci.

Tu je vzorec vo formulári, ktorý môžete kopírovať a prilepiť. Ak sa s ním chcete hrať vo vzorovom zošite, pozrite si koniec tohto článku.

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

Prejdime trochu hlbšie do vzorca. Funkcia OR vyžaduje množinu argumentov (údajových častí), ktoré môže testovať, aby zistila, či sú pravdivé alebo nepravdivé. V tomto vzorci je prvým argumentom funkcia AND a funkcia DATE vnorená v ňom, druhá je Nancy. Vzorec si môžete prečítať takto: Otestujte, či bol predaj vykonaný po 30. apríli 2011 a pred 1. januárom 2012 alebo či ho uskutočnila Nancy.

Funkcia AND tiež vráti hodnotu True alebo False. Väčšinou používate funkciu AND na rozšírenie možností inej funkcie, ako je napríklad OR a IF. V tomto príklade by funkcia OR nenašla správne dátumy bez funkcie AND.

Použitie funkcií AND a OR s funkciou IF

Funkcie AND a OR môžete použiť aj s funkciou IF.

Funkcie AND a OR podriadené funkcii IF

V tomto príklade ľudia nezískajú bonusy, kým nepredajú tovar v hodnote najmenej 125 000 USD, pokiaľ nepracujú v južnom regióne, kde je trh menší. V takom prípade majú nárok na bonus po 100 000 USD v predaji.

=IF(OR(C4>=125000;AND(B4="Juh";C4>=100000))=TRUE;C4*0,12;"Žiadny bonus")

Pozrime sa trochu hlbšie. Na správne spustenie funkcie IF sú potrebné tri časti údajov (argumenty). Prvým je logický test, druhý je hodnota, ktorú chcete zistiť, či test vráti hodnotu True, a tretia je hodnota, ktorú chcete zistiť, či test vráti hodnotu False. V tomto príklade funkcia OR a všetko, čo je v nej vnorené, poskytujú logický test. Môžete si ju prečítať takto: Vyhľadajte hodnoty väčšie alebo rovné 125 000, ak hodnota v stĺpci C nie je "Juh", potom vyhľadajte hodnotu väčšiu ako 100 000 a zakaždým, keď sú splnené obe podmienky, vynásobte hodnotu hodnotou 0,12, sumou provízie. V opačnom prípade zobrazte slová "No bonus" (Bez bonusu).

Na začiatok stránky

Vzorové údaje

Ak chcete pracovať s príkladmi v tomto článku, skopírujte nasledujúcu tabuľku do bunky A1 vo vlastnom tabuľkovom hárku. Nezabudnite vybrať celú tabuľku vrátane riadka hlavičky.


Predajca

Oblasť

Obrat

Vzorec alebo výsledok

Peťovský

Východ

87925

=IF(OR(C2>=125000;AND(B2="Juh";C2>=100000))=TRUE;C2*0,12;"Žiadny bonus")

Miháliková

Sever

100000

=IF(OR(C3>=125000;AND(B3="Juh";C3>=100000))=TRUE;C3*0,12;"Žiadny bonus")

Čečko

Západ

145000

=IF(OR(C4>=125000;AND(B4="Juh";C4>=100000))=TRUE;C4*0,12;"Žiadny bonus")

Budaj

Juh

200750

=IF(OR(C5>=125000;AND(B5="Juh";C5>=100000))=TRUE;C5*0,12;"Žiadny bonus")

Kollár

Juh

178650

=IF(OR(C6>=125000;AND(B6="Juh";C6>=100000))=TRUE;C6*0,12;"Žiadny bonus")

Thomas

Sever

99555

=IF(OR(C7>=125000;AND(B7="Juh";C7>=100000))=TRUE;C7*0,12;"Žiadny bonus")

Keever

Východ

147000

=IF(OR(C8>=125000;AND(B8="Juh";C8>=100000))=TRUE;C8*0,12;"Žiadny bonus")

Cassazza

Sever

213450

=IF(OR(C9>=125000;AND(B9="Juh";C9>=100000))=TRUE;C9*0,12;"Žiadny bonus")

Hnedá šedá

Juh

122680

=IF(OR(C10>=125000;AND(B10="Juh";C10>=100000))=TRUE;C10*0,12;"Žiadny bonus")

Novák

Západ

92500

=IF(OR(C11>=125000;AND(B11="Juh";C11>=100000))=TRUE;C11*0,12;"Žiadny bonus")

Benson

Východ

88350

=IF(OR(C12>=125000;AND(B12="Juh";C12>=100000))=TRUE;C12*0,12;"Žiadny bonus")

Predčítanie

Západ

102500

=IF(OR(C13>=125000;AND(B13="Juh";C13>=100000))=TRUE;C13*0,12;"Žiadny bonus")

Na začiatok stránky

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×