Použitie funkcií AND a OR na testovanie kombinácie podmienok

Dôležité : Tento článok je strojovo preložený, prečítajte si vyhlásenie. Anglickú verziu tohto článku nájdete tu a môžete ju použiť ako referenciu.

Ak potrebujete nájsť údaje, ktoré spĺňajú viac ako jednu podmienku, ako napríklad počet predaných jednotiek v období od apríla do januára alebo počet jednotiek, ktoré predala Zuzana, môžete použiť obe funkcie AND a OR spolu.

V tomto príklade sa vnorí funkcia AND do funkcie OR, aby sa mohli vyhľadať predané jednotky v období od 30. apríla 2011 do 1. januára 2012 alebo akékoľvek jednotky, ktoré predala Zuzana. Vráti sa hodnota TRUE pre jednotky, ktoré predala Zuzana a tiež pre tie, ktoré predali Martin a Peter počas obdobia určeného vo vzorci.

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

Tu je vzorec vo forme, ktorú môžete kopírovať a prilepiť do hárka.

= OR (a (C2 > dátum (2011,4,30), C2 < DATE(2012,1,1)),B2="Nancy")

Pozrime sa na vzorec trochu bližšie. Funkcia OR vyžaduje súbor argumentov, ktorých pravdivosť môže testovať. V tomto vzorci je prvým argumentom výsledok funkcie AND a funkcia DATE je v nej vnorená. Druhým argumentom je Zuzana. Vzorec môžete prečítať takto: otestuj, či došlo k predaju po 30. apríli 2011 a pred 1. januárom 2012 alebo či predaj vykonala Zuzana.

Rovnako ako funkcia OR, funkcia AND tiež vráti buď hodnotu TRUE, alebo FALSE. Väčšinou sa funkcia AND používa na rozšírenie možností inej funkcie, napríklad funkcie OR a IF. V uvedenom príklade by funkcia OR nenašla správne údaje bez funkcie AND.

Použitie funkcií AND a OR s funkciou IF

Môžete tiež použiť funkcie AND a OR s funkciou IF.

Funkcie AND a OR podriadené funkcii IF

V tomto príklade predajcovia nezískajú bonusy, kým nepredajú tovar v hodnote najmenej 100 000 EUR. Ak však pracujú v menej rozvinutom regióne, kde je trh menší, nárok na bonus získajú už pri hodnote 80 000 EUR.

= IF (alebo (C4 > = 125000, AND (B4 = "Menší trh", C4 > = 100000)) = TRUE, C4 * 0. 12, "Žiaden bonus")

Pozrime sa trochu podrobnejšie. Funkcia IF vyžaduje tri argumenty do práce. Prvý je logický test, druhým je hodnota, ktorú chcete zistiť, či test vráti hodnotu True a tretia je hodnoty, ktoré sa majú zobraziť, ak test vráti hodnotu False. V tomto príklade funkcia OR a všetko vnorené v ňom poskytuje logický test. Prečítajte si ju ako: Pozrite sa na hodnoty väčšie ako alebo rovná 125.000, ak je hodnota v stĺpci C "Juh", potom vyhľadajte hodnotu väčšiu ako 100,000 a vždy, keď sú splnené obe podmienky, vynásobte hodnotu 0. 12, suma provízie. V opačnom prípade zobrazia slová "Žiaden bonus".

Vyskúšajte si prácu s vyššie uvedenými príkladmi

Poznámka : Vyhlásenie týkajúce sa strojového prekladu: Tento článok bol preložený počítačovým systémom bez zásahu človeka. Poskytovaním týchto strojových prekladov umožňuje spoločnosť Microsoft aj používateľom, ktorí nehovoria po anglicky, využívať obsah o produktoch, službách a technológiách spoločnosti Microsoft. Článok bol preložený strojovo, môže preto obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky.

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

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

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×