Rozloženie funkcií AND, OR a IF v programe Excel

Použitie logických funkcií na testovanie viacerých podmienok

Funkcie AND, OR a IF sú niektoré z najlepšie známych logických funkcií programu Excel.

Funkcia OR a AND, ako je znázornené v riadkoch 2 a 3 na obrázku nižšie, je testovanie viacerých podmienok a v závislosti od použitej funkcie musí jedna alebo všetky podmienky platiť pre funkciu, aby vrátila hodnotu TRUE. Ak nie, funkcia vráti hodnotu FALSE ako hodnotu.

Na obrázku nižšie sú tri podmienky testované podľa vzorcov v riadkoch 2 a 3:

Pre funkciu OR , ak je jedna z týchto podmienok pravdivá, funkcia vracia hodnotu TRUE v bunke B2.

Pre funkciu AND všetky tri podmienky musia platiť pre funkciu, ktorá vráti hodnotu TRUE v bunke B3.

Kombinácia funkcií OR a IF alebo funkcií AND a IF v programe Excel

© Ted French

Takže máte funkcie OR a AND. Teraz čo?

Pridanie funkcie IF

Keď je jedna z týchto dvoch funkcií kombinovaná s funkciou IF, výsledná vzorec má oveľa väčšie možnosti.

Funkcie hniezdenia v programe Excel sa týkajú umiestnenia jednej funkcie do inej. Vnorená funkcia slúži ako jedna z argumentov hlavnej funkcie.

Na obrázku vyššie riadky štyri až sedem obsahujú vzorce, v ktorých sú funkcia AND alebo OR vnořená vo vnútri funkcie IF.

Vo všetkých príkladoch sa vnorená funkcia stáva prvým argumentom funkcie IF alebo argumentom Logical_test .

= AK (A2 <50, A3 <> 75, A4> = 100), "Korekcia údajov", "Chyba údajov")
= IF (A (A2 <50, A3 <> 75, A4> = 100), dnes (), 1000)

Zmena výstupného vzorca

Vo všetkých vzorcoch v riadkoch štyri až sedem sú funkcie AND a OR rovnaké ako ich protějšky v riadkoch 2 a 3 v tom, že testujú údaje v bunkách A2 až A4, aby zistili, či spĺňajú požadované podmienky.

Funkcia IF sa používa na riadenie výstupu vzorca na základe toho, čo je zadané pre druhé a tretie argumenty funkcie.

Tento výstup môže byť:

V prípade vzorca IF / AND v bunke B5, pretože nie sú všetky tri bunky v rozsahu A2 až A4 pravdivé - hodnota v bunke A4 nie je väčšia alebo rovná 100 - funkcia AND vráti hodnotu FALSE.

Funkcia IF používa túto hodnotu a vráti argument Argument Value_if_false - aktuálny dátum dodaný funkciou TODAY .

Na druhej strane IF / OR vzorec v riadku štyri vráti textové vyhlásenie Data Correct pretože:

  1. Hodnota OR vrátila hodnotu TRUE - hodnota v bunke A3 sa nerovná 75.
  2. Funkcia IF potom použila tento výsledok na vrátenie argumentu Value_if_false : Data Correct .

Písanie formulára Excel IF / OR

Nasledujúce kroky pokrývajú spôsob zadávania vzorca IF / OR nachádzajúceho sa v bunke B4 na obrázku vyššie. Rovnaké kroky je možné použiť pri zadávaní ktorejkoľvek z IF vzorcov v príklade.

Hoci je možné jednoducho napísať celý vzorec ručne,

= AK (A2 <50, A3 <> 75, A4> = 100), "Korekcia údajov", "Chyba údajov")

mnohým ľuďom je jednoduchšie použiť dialógové okno funkcie IF, aby ste zadali vzorec a argumenty, pretože dialógové okno sa stará o syntax, ako sú oddeľovače čiarok medzi argumentmi a okolitými textovými položkami v úvodzovkách.

Kroky používané na zadanie vzorca IF / OR v bunke B4 sú:

  1. Kliknutím na bunku B4 ju vytvoríte aktívnou bunkou .
  2. Kliknite na kartu Vzorky pásky .
  3. Kliknutím na logickú ikonu otvoríte rozbaľovací zoznam funkcií.
  4. Kliknutím na IF v zozname otvoríte dialógové okno funkcie IF.
  5. V dialógovom okne kliknite na riadok Logical_test .
  6. Zadajte úplnú funkciu AND: ALEBO (A2 <50, A3 <> 75, A4> = 100) do riadku Logical_test pomocou smerovania pre odkazy na bunky.
  7. V dialógovom okne kliknite na hodnotu Value_if_true .
  8. Zadajte text Správne údaje (nevyžadujú sa žiadne úvodzovky).
  9. Kliknite na riadok Value_if_false v dialógovom okne.
  10. Zadajte text Chyba údajov.
  11. Kliknutím na tlačidlo OK zatvorte dialógové okno a vrátite sa do pracovného hárka.
  12. Ako už bolo uvedené vyššie, vzorec by mal zobraziť argument Value_if_true údajovej korektúry .
  13. Keď kliknete na bunku B4 , úplnú funkciu
    = Ak je vo formulári nad pracovným hárkom zobrazené IF (A2 <50, A3 <> 75, A4> = 100), "Korekcia údajov", "Chyba údajov") .