Jak používat porovnávací operátory v Excelu

Obsah:

Jak používat porovnávací operátory v Excelu
Jak používat porovnávací operátory v Excelu
Anonim

Co je dobré vědět

  • Šest operátorů: rovno (=), větší než (>), menší než (<), větší nebo rovno (>= ) menší nebo rovno (<= ), nerovná se ().
  • Nejběžnější použití operátoru porovnání je ve funkci IF.

Tento článek vysvětluje, jak používat porovnávací operátory I=v Excelu. Pokyny platí pro Excel verze 2019, 2016, 2013, 2010, Excel Online a Excel pro Mac.

Šest porovnávacích operátorů

V Excelu je k dispozici šest operátorů porovnání.

Image
Image

Tyto operátory se používají k testování podmínek jako:

  • Rovno: Dvě hodnoty nebo řetězce jsou stejné (jablko =jablko)
  • Větší než: Jedna hodnota je větší než druhá (10 > 8)
  • Less než: Jedna hodnota je menší než druhá (8 < 10)
  • Větší než nebo rovno: Jedna hodnota je větší nebo stejná jako jiná (10 >=10)
  • Menší než nebo rovno: Jedna hodnota je menší nebo stejná jako jiná (5 <=5)
  • Nerovná se: Dvě hodnoty nejsou stejné (pes kočka)

Všechny porovnávací operátory pracují s hodnotami, zatímco některé (například a =) také pracují s řetězci (textem) a daty.

Porovnávací operátory ve funkci IF

V Excelu jsou dvě oblasti, kde můžete použít porovnávací operátory. Nejběžnější použití je uvnitř funkce IF.

Uvnitř libovolné buňky tabulky vyvolejte funkci KDYŽ zadáním:

Uvidíte vyskakovací text nápovědy, který zní:

Toto je formát pro správné použití funkce KDYŽ.

  • První hodnota je podmíněný test, který obsahuje operátor porovnání.
  • Druhá hodnota je číslo nebo řetězec, který chcete zobrazit, pokud je srovnání pravdivé.
  • Třetí hodnota 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 na buňky v tabulce Excel, které obsahují hodnoty. Vzorce můžete také vnořit do samotného srovnání.

Chcete-li například porovnat data v buňce A1 s daty v buňce B4, zadejte:

Chcete-li zkontrolovat, zda je hodnota v buňce A1 nižší než 50, zadejte:

Chcete-li zkontrolovat, zda je hodnota v buňce A1 menší než polovina hodnoty v buňce B4, zadejte:

Ve výše uvedených příkladech vrátí Excel buď PRAVDA, nebo NEPRAVDA v buňce, do které jste zadali příkaz IF, v závislosti na výsledku porovnání.

Můžete nahradit TRUE nebo FALSE jakoukoli hodnotou nebo řetězcem, pokud chcete, aby vzorec IF vrátil do této buňky něco jiného. Například:

Toto vrátí "Bob" v buňce, pokud je podmínka pravdivá, nebo "Sally", pokud je podmínka nepravdivá.

Porovnávací operátory v Excelu VBA nebo makrech

Stejné operátory porovnání můžete použít v editoru Excel VBA.

Excel VBA se používá k vytváření maker pro automatizaci akcí uvnitř tabulky.

Otevření editoru Excel VBA:

  1. Vybrat Soubor > Možnosti > Přizpůsobit pás karet.
  2. Zaškrtněte políčko Vývojář pod Hlavní karty a vyberte OK.
  3. V Excelu vyberte Vývojář > Zobrazit kód.
  4. Dvakrát klikněte na ThisWorkbook pod Objekty Microsoft Excel v levém podokně.
  5. V horní části okna kódu nastavte levou rozevírací nabídku na Sešit a pravou na Otevřít.

Nyní upravujete kód, který se spustí při každém otevření souboru Excel. V tomto okně můžete porovnat buňku A1 s A2 a automaticky vyplnit A3 hodnotou nebo textem v závislosti na výsledcích operátora porovnání.

Zde je příklad toho, jak by tento kód vypadal:

If [A1] < [A2] Then

[A3]="ANO"

Else

[A3]="NE"

Konec If

Formátování se ve VBA mírně liší, ale porovnávací symboly (operátory) používané k porovnání dvou hodnot nebo řetězců jsou naprosto stejné.

Doporučuje: