Operátory porovnání jsou symboly používané ve vzorcích aplikace Excel pro porovnání dvou hodnot a výstup požadovaného výsledku. Výsledkem tohoto porovnání může být TRUE nebo FALSE nebo jakákoli jiná výstupní hodnota, kterou zadáte namísto skutečného nebo nesprávného stavu.
Poznámka Informace v tomto článku platí pro verze Excel 2019, 2016, 2013, 2010, Excel Online a Excel pro Mac.
Šest operátorů porovnání
Existuje šest srovnávacích operátorů k dispozici pro použití v aplikaci Excel.
Tito operátoři se používají k testování podmínek, jako jsou:
- Rovná: Dvě hodnoty nebo řetězce jsou stejné (jablko = jablko)
- Větší než jedna hodnota je větší než druhá hodnota (10 > 8)
- Méně než: Jedna hodnota je menší než druhá (8 < 10)
- Větší než rovná: Jedna hodnota je větší nebo stejná jako jedna (10 >= 10)
- Méně než nebo rovno: jedna hodnota je menší nebo stejná jako jiná (5 <= 5)
- Není rovno: Dvě hodnoty nejsou stejné (pes <> kočka)
Všichni porovnávací operátoři pracují s hodnotami, zatímco někteří (např <> a =) také pracují s řetězci (text) a daty.
Operátory porovnání ve funkci IF
V aplikaci Excel existují dvě oblasti, kde můžete použít srovnávací operátory. Nejběžnějším používáním je uvnitř LI funkce.
Uvnitř každé buňky tabulkového procesoru vyvolá funkci IF zadáním:
= IF (
Zobrazí se text nápovědy pop-up, který čte:
logical_test, value_if_true, value_if_false
Toto je formát správné funkce IF.
- První hodnotou je podmíněný test, který obsahuje operátor porovnání.
- Druhá hodnota je číslo nebo řetězec, který chcete zobrazit, pokud je porovnání pravdivé.
- Třetí hodnotou je číslo nebo řetězec, který chcete zobrazit, pokud je srovnání nepravdivé.
Všechny tři hodnoty uvnitř funkce IF by měly být odděleny čárkami.
Logický test může odkazovat buď na hodnoty nebo buňky v tabulce aplikace Excel, které obsahují hodnoty. Rovněž můžete hnízet vzorce uvnitř samotného srovnání.
Například porovnat data v buňce A1 s daty v buňce B4, zadejte:
= IF (A1<>
Chcete-li zkontrolovat, zda je hodnota v buňce A1 nižší než 50, zadejte:
= IF (A1 <50, TRUE, FALSE)
Chcete-li zkontrolovat, zda je hodnota v buňce A1 menší než polovina hodnoty v buňce B4, zadejte:
= IF (A1 <(B4 / 2), TRUE, FALSE)
V příkladech výše Excel vrátí buď TRUE nebo FALSE v buňce, kde jste zadali příkaz IF v závislosti na výsledku porovnání.
Můžete nahradit TRUE nebo FALSE libovolnou hodnotu nebo řetězec, pokud byste chtěli IF vzorec vrátit něco jiného v této buňce. Například:
= IF (A1 <50, "Bob", "Sally")
Tím se v buňce vrátí "Bob", pokud je podmínka pravdivá, nebo "Sally", pokud je podmínka nepravdivá.
Operátory porovnání v aplikaci Excel VBA nebo makra
Stejné srovnávací operátory můžete použít uvnitř editoru Excel VBA.
Aplikace Excel VBA slouží k vytváření maker pro automatizaci akcí uvnitř tabulky.
Otevření editoru Excel VBA:
- Vybrat Soubor > Možnosti > Přizpůsobte pásku.
- Povolit Vývojář zaškrtávací políčko pod Hlavní záložky a zvolte OK.
- V aplikaci Excel vyberte možnost Vývojář > Zobrazit kód.
- Dvojklik ThisWorkbook pod Objekty aplikace Microsoft Excel v levém podokně.
- V horní části okna s kódem nastavte levý rozevírací seznam na položku pracovní sešit a ten správný otevřeno.
Nyní upravujete kód, který se spustí při každém otevření souboru aplikace Excel. V tomto okně můžete porovnávat buňku A1 s A2 a automaticky vyplňovat hodnotu A3 v závislosti na výsledcích operátora porovnání.
Zde je příklad toho, jak by tento kód vypadal:
Pokud A1 <A2 Pak A3 = "ANO"JinýA3 = "NE"Konec Pokud
Formátování se u VBA mírně liší, ale srovnávací symboly (operátory), které se používají ke srovnání dvou hodnot nebo řetězců, jsou přesně stejné. Pokud se právě začínáte učit Excel, budete si chtít přečíst aplikace Lifewire Excel Tutorials for Beginners, abyste dále zlepšili své dovednosti pomocí tabulek aplikace Excel.