Office
Prihlásenie

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

Poznámka:  Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.

Ak potrebujete nájsť údaje, ktoré spĺňajú viacero podmienok, napríklad medzi január predaných kusov alebo jednotky predal Anna, môžete použiť funkcie AND a OR spolu. Tu je príklad:

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

Funkcia AND vnútri funkcie OR vyhľadať predal medzi 1 apríl 2011 a 1 január 2012 alebo všetky jednotky tohto vzorca hniezda predal Anna. Vráti hodnotu True pre jednotky predal Anna aj pre jednotky predané Tim a de počas dátumy zadané do vzorca môžete zobraziť.

Tu je vzorec vo forme, ktorú môžete kopírovať a prilepiť. Ak si ho chcete vyskúšať vo vzorovom zošite, prejdite na koniec tohto článku.

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

Poďme trochu hlbšiu do vzorca. Funkcia OR vyžaduje súbor argumentov (kusov údajov), ktoré je možné vyskúšať zistiť, či sú true alebo false. V tomto vzorci prvý argument funkcie AND a vnorené vnútri funkcie DATE , druhým je "Anna." Prečítajte si vzorca týmto spôsobom: Test, či sa predaj uskutočnil po 30 apríl 2011 a pred 1 január 2012 alebo uskutočnil podľa Anna.

Funkcia AND vráti hodnotu True alebo False. Väčšinu času sa používa a rozšírenie možností iného položiek, ako napríklad alebo a IF. V tomto príklade by funkciu alebo nájsť správnych dátumov bez funkciu.

Použitie funkcií AND a OR s funkciou IF

A a alebo môžete použiť aj s funkciou IF.

Funkcie AND a OR podriadené funkcii IF

V nasledujúcom príklade zamestnanci 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 na vzorec opäť trochu bližšie. Funkcia IF vyžaduje tri časti údajov (argumenty), aby fungovala správne. Prvým argumentom je logický test, druhým je hodnota, ktorá sa má zobraziť, keď test vráti hodnotu TRUE a tretím je hodnota, ktorá sa má zobraziť, keď vráti hodnotu FALSE. V tomto prípade funkcia OR a všetko jej podradené zabezpečuje logický test. Vzorec môžete prečítať nasledovne: vyhľadaj hodnoty vyššie alebo rovné 100 000, pokiaľ hodnota v stĺpci C nie je Menší trh. V tom prípade vyhľadaj hodnotu vyššiu než 80 000 a vždy keď sú obe podmienky splnené, vynásob hodnotu 0,12, teda objemom bonusu. V opačnom prípade zobraz slová Žiaden bonus.

Na začiatok stránky

Vzorové údaje

Ak chcete na prácu s príkladmi v tomto článku, skopírujte nasledujúcu tabuľku do bunky A1 v vlastné tabuľkového hárka. Uistite sa, že vyberiete celú tabuľku, vrátane riadok hlavičky.


Predajca

Oblasť

Predaj

Vzorec a výsledok

Peťovský

Východ

87925

= IF (alebo (C2 > = 125000, AND (B2 = "Menší trh"; C2 > = 100000)) = TRUE, C2 * 0,12, "Žiaden bonus")

Miháliková

Sever

100000

= IF (alebo (C3 > = 125000, AND (B3 = "Menší trh"; C3 > = 100000)) = TRUE, C3 * 0,12, "Žiaden bonus")

Čečko

Západ

145000

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

Budaj

Juh

200750

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

Kollár

Juh

178650

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

Koška

Sever

99555

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

Keever

Východ

147000

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

Cassazza

Sever

213450

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

Brownlee

Juh

122680

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

Smithberg

Západ

92500

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

Benson

Východ

88350

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

Predčítanie

Západ

102500

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

Na začiatok stránky

Rozšírte svoje zručnosti práce s balíkom Office
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.

×