Rozložení funkcí AND, OR a IF v aplikaci Excel

Použití logických funkcí pro testování více podmínek

Funkce AND, OR a IF jsou některé z nejznámějších logických funkcí aplikace Excel.

Funkce OR a AND, jak je znázorněno v řádcích 2 a 3 na obrázku níže, je testování více podmínek a v závislosti na použité funkci musí být jedna nebo všechny podmínky pravdivé, aby funkce vrátila hodnotu TRUE. Pokud ne, funkce vrátí hodnotu FALSE jako hodnotu.

Na následujícím obrázku jsou testovány tři podmínky podle vzorce v řádcích 2 a 3:

Pro funkci OR , je-li jedna z těchto podmínek pravdivá, funkce vrací hodnotu TRUE v buňce B2.

Funkce AND musí být splněny všechny tři podmínky, aby funkce vrátila hodnotu TRUE v buňce B3.

Kombinace funkce OR a IF nebo funkce AND a funkce IF v aplikaci Excel

© Ted French

Takže máte funkce OR a AND. Co teď?

Přidání funkce IF

Když je jedna z těchto dvou funkcí kombinována s funkcí IF, výsledná vzorec má mnohem větší schopnosti.

Funkce hnízdění v aplikaci Excel znamená umístění jedné funkce do jiné. Vnořená funkce slouží jako jedna z argumentů hlavní funkce.

Na obrázku výše řádky čtyři až sedm obsahují vzorce, kde jsou funkce IF nebo OR vnořeny uvnitř funkce IF.

Ve všech příkladech se vnořená funkce chová jako argument první funkce IF nebo argument Logical_test .

= IF (NEBO (A2 <50, A3 <> 75, A4> = 100), "Data Correct", "Data Error")
= IF (A2 <50, A3 <> 75, A4> = 100), DNES (), 1000)

Změna výstupu formule

Ve všech vzorcích v řádcích čtyři až sedm jsou funkce AND a OR stejné jako jejich protějšky v řádcích 2 a 3 v tom, že testují data v buňkách A2 až A4, aby zjistili, zda splňují požadované podmínky.

Funkce IF se používá k řízení výstupu vzorce na základě toho, co je zadáno pro druhou a třetí argumenty funkce.

Tento výstup může být:

V případě vzorce IF / AND v buňce B5, protože ne všechny tři buňky v rozsahu A2 až A4 jsou pravdivé - hodnota v buňce A4 není větší nebo rovna 100 - funkce AND vrací hodnotu FALSE.

Funkce IF používá tuto hodnotu a vrátí argument Value_if_false - aktuální datum dodané funkcí TODAY .

Na druhou stranu IF / OR vzorec v řádku čtyři vrací textový příkaz Data Correct protože:

  1. Hodnota OR vrátila hodnotu TRUE - hodnota v buňce A3 se nerovná 75.
  2. Funkce IF pak použila tento výsledek k vrácení argumentu Value_if_false : Data Correct .

Psaní formuláře Excel IF / OR

Níže uvedené kroky zahrnují způsob zadání vzorce IF / OR umístěného v buňce B4 v obrázku výše. Stejné kroky lze použít pro zadání libovolné vzorce IF v příkladu.

Ačkoli je možné prostě zadat celý vzorec ručně,

= IF (NEBO (A2 <50, A3 <> 75, A4> = 100), "Data Correct", "Data Error")

mnoho lidí je snazší používat dialogové okno funkce IF pro zadání vzorce a argumentů, protože dialogové okno se stará o syntaxi, jako jsou oddělovače čárky mezi argumenty a okolními textovými položkami v uvozovkách.

Kroky použité k zadání IF / OR vzorce v buňce B4 jsou:

  1. Klepnutím na buňku B4 ji vytvoříte jako aktivní buňku .
  2. Klepněte na kartu Vzorky pásky .
  3. Kliknutím na ikonu Logické otevřete rozbalovací seznam funkcí.
  4. Klepnutím na položku IF v seznamu otevřete dialogové okno funkce IF.
  5. V dialogovém okně klikněte na řádek Logical_test .
  6. Zadejte úplnou funkci AND: ALEBO (A2 <50, A3 <> 75, A4> = 100) do řádku Logical_test pomocí směrování odkazů na buňky, pokud je to požadováno.
  7. V dialogovém okně klepněte na řádek Value_if_true .
  8. Zadejte text Správná data (nejsou vyžadovány žádné uvozovky).
  9. V dialogovém okně klikněte na řádek Value_if_false .
  10. Zadejte text Chyba dat.
  11. Klepnutím na tlačítko OK zavřete dialogové okno a vrátíte se do pracovního listu.
  12. Jak již bylo uvedeno výše, vzorec by měl zobrazit parametr Value_if_true Data Correct.
  13. Když klepnete na buňku B4 , úplnou funkci
    = Pokud se ve formulářovém poli nad tabulkou objeví A ( 75, A4> = 100), "Data Correct", "Data Error") .