Applies ToExcel pre Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Testovanie toho, či sú podmienky pravdivé alebo nepravda a vykonávanie logických porovnaní medzi výrazmi je bežné pre mnohé úlohy. Podmienené vzorce môžete vytvoriť pomocou funkcií AND, OR, NOT a IF .

Napríklad funkcia IF používa nasledovné argumenty.

Zobrazenie a skrytie podpriečinkov

Vzorec, ktorý používa funkciu IF

Vzhľad tlačidla logical_test: Podmienka, ktorú chcete skontrolovať.

Bublina 2 value_if_true: Hodnota, ktorá sa vráti, ak má podmienka hodnotu True.

Vzhľad tlačidla value_if_false: Hodnota, ktorá sa má vrátiť, ak je podmienka False.

Ďalšie informácie o vytváraní vzorcov nájdete v téme Vytvorenie alebo odstránenie vzorca.

Čo vás zaujíma?

Vytvorenie podmieneného vzorca, ktorý má za následok logickú hodnotu (TRUE alebo FALSE)

Na vykonanie tejto úlohy použite funkcie AND, OR a NOT a operátory, ako je to znázornené v nasledujúcom príklade.

Príklad

Príklad bude zrozumiteľnejší po skopírovaní do prázdneho hárka.

Ako skopírovať príklad?

  1. Vyberte príklad v tomto článku.

    Výber príkladu z Pomocníka v Exceli 2013 pre Windows

    Výber príkladu z Pomocníka

  2. Stlačte kombináciu klávesov CTRL + C.

  3. V Exceli vytvorte prázdny zošit alebo hárok.

  4. V hárku vyberte bunku A1 a stlačte kombináciu klávesov CTRL + V.

Dôležité: Ak chcete, aby príklad fungoval správne, musíte ho v hárku prilepiť do bunky A1.

  1. Ak chcete prepínať medzi zobrazením výsledkov a zobrazením vzorcov vracajúcich výsledky, stlačte kombináciu klávesov CTRL + ` (opačný dĺžeň) alebo na karte Vzorce v skupine Kontrola vzorca kliknite na položku Zobraziť vzorce.

Príklad môžete po skopírovaní do prázdneho hárka prispôsobiť vlastným potrebám.

Údaje

15

9

8

Ozubené kolieska

Widgety

Vzorec

Popis (výsledok)

=AND(A2>A3; A2<A4)

Určuje, či je hodnota v bunke A2 väčšia ako hodnota v bunke A3, a tiež to, či je hodnota v bunke A2 menšia ako hodnota v bunke A4. (FALSE)

=OR(A2>A3; A2<A4)

Určuje, či je hodnota v bunke A2 väčšia ako hodnota v bunke A3 alebo či je hodnota v bunke A2 menšia ako hodnota v bunke A4. (TRUE)

=NOT(A2+A3=24)

Určuje, či sa súčet hodnôt v bunkách A2 a A3 nerovná 24. (FALSE)

=NOT(A5="Sprockets")

Určuje, či sa hodnota v bunke A5 nerovná "Sprockets". (FALSE)

=OR(A5<>"Sprockets";A6 = "Miniaplikácie")

Určuje, či sa hodnota v bunke A5 nerovná "Sprockets" alebo či sa hodnota v bunke A6 rovná hodnote Miniaplikácie. (TRUE)

Ďalšie informácie o používaní týchto funkcií nájdete v témach FUNKCIE AND, OR aNOT.

Na začiatok stránky

Vytvorenie podmieneného vzorca, ktorý má za následok iný výpočet alebo hodnoty iné ako TRUE alebo FALSE

Na vykonanie tejto úlohy použite funkcie a operátory IF, AND a OR , ako je to znázornené v nasledujúcom príklade.

Príklad

Príklad bude zrozumiteľnejší po skopírovaní do prázdneho hárka.

Ako skopírovať príklad?

  1. Vyberte príklad v tomto článku.

    Dôležité: Nevyberajte hlavičky riadkov ani stĺpcov.

    Výber príkladu z Pomocníka v Exceli 2013 pre Windows

    Výber príkladu z Pomocníka

  2. Stlačte kombináciu klávesov CTRL + C.

  3. V Exceli vytvorte prázdny zošit alebo hárok.

  4. V hárku vyberte bunku A1 a stlačte kombináciu klávesov CTRL + V.

Dôležité: Ak chcete, aby príklad fungoval správne, musíte ho v hárku prilepiť do bunky A1.

  1. Ak chcete prepínať medzi zobrazením výsledkov a zobrazením vzorcov vracajúcich výsledky, stlačte kombináciu klávesov CTRL + ` (opačný dĺžeň) alebo na karte Vzorce v skupine Kontrola vzorca kliknite na položku Zobraziť vzorce.

Príklad môžete po skopírovaní do prázdneho hárka prispôsobiť vlastným potrebám.

Údaje

15

9

8

Ozubené kolieska

Widgety

Vzorec

Popis (výsledok)

=IF(A2=15; "OK"; "Nie je to OK")

Ak sa hodnota v bunke A2 rovná 15, vráť hodnotu OK. V opačnom prípade vráťte hlásenie Nie je to OK. (OK)

=IF(A2<>15; "OK"; "Nie je to OK")

Ak sa hodnota v bunke A2 nerovná hodnote 15, vráť hodnotu OK. V opačnom prípade vráťte hlásenie Nie je to OK. (Nie je to OK)

=IF(NOT(A2<=15); "OK"; "Nie je to OK")

Ak hodnota v bunke A2 nie je menšia alebo rovná 15, vráť hodnotu OK. V opačnom prípade vráťte hlásenie Nie je to OK. (Nie je to OK)

=IF(A5<>"SPROCKETS"; "OK"; "Not OK")

Ak sa hodnota v bunke A5 nerovná hodnote "SPROCKETS", vráť hodnotu OK. V opačnom prípade vráťte hlásenie Nie je to OK. (Nie je to OK)

=IF(AND(A2>A3; A2<A4); "OK"; "Nie je to OK")

Ak je hodnota v bunke A2 väčšia ako hodnota v bunke A3 a hodnota v bunke A2 je tiež menšia ako hodnota v bunke A4, vráť hodnotu OK. V opačnom prípade vráťte hlásenie Nie je to OK. (Nie je to OK)

=IF(AND(A2<>A3; A2<>A4); "OK"; "Nie je to OK")

Ak sa hodnota v bunke A2 nerovná bunke A3 a hodnota v bunke A2 sa tiež nerovná hodnote v bunke A4, vráť hodnotu OK. V opačnom prípade vráťte hlásenie Nie je to OK. (OK)

=IF(OR(A2>A3; A2<A4); "OK"; "Nie je to OK")

Ak je hodnota v bunke A2 väčšia ako hodnota v bunke A3 alebo hodnota v bunke A2 je menšia ako hodnota v bunke A4, vráť hodnotu OK. V opačnom prípade vráťte hlásenie Nie je to OK. (OK)

=IF(OR(A5<>"Sprockets"; A6<>"Widgets"), "OK"; "Not OK")

Ak sa hodnota v bunke A5 nerovná "Sprockets" alebo hodnota v bunke A6 sa nerovná "Miniaplikácie", vráť "OK". V opačnom prípade vráťte hlásenie Nie je to OK. (Nie je to OK)

=IF(OR(A2<>A3; A2<>A4); "OK"; "Nie je to OK")

Ak sa hodnota v bunke A2 nerovná hodnote v bunke A3 alebo hodnota v bunke A2 sa nerovná hodnote v bunke A4, vráť hodnotu OK. V opačnom prípade vráťte hlásenie Nie je to OK. (OK)

Ďalšie informácie o používaní týchto funkcií nájdete v témach Funkcie IF, AND a OR.

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.