IF, AND, OR, Nested IF & NIE logické funkcie v programe Excel

Obsah:

Anonim

Veci nebudú vždy také, aké ich chceme mať. Môže sa stať neočakávané. Povedzme napríklad, že musíte rozdeliť čísla. Pokus o delenie ľubovoľného čísla nulou (0) spôsobí chybu. V takýchto prípadoch sa hodia logické funkcie. V tejto príručke sa budeme venovať nasledujúcim témam.

V tejto príručke sa budeme venovať nasledujúcim témam.

  • Čo je to logická funkcia?
  • Príklad funkcie IF
  • Vysvetlenie logických funkcií programu Excel
  • Vnorené funkcie IF

Čo je to logická funkcia?

Je to funkcia, ktorá nám umožňuje zaviesť rozhodovanie pri vykonávaní vzorcov a funkcií. Funkcie sú zvyknuté;

  • Skontrolujte, či je stav pravdivý alebo nepravdivý
  • Kombinujte viac podmienok naraz
Čo je to stav a prečo na tom záleží?

Podmienkou je výraz, ktorý sa vyhodnotí ako pravdivý alebo nepravdivý. Výrazom môže byť funkcia, ktorá určuje, či je hodnota zadaná v bunke číselného alebo textového údajového typu, či je hodnota väčšia ako, rovná alebo menšia ako zadaná hodnota atď.

Príklad funkcie IF

Z tohto tutoriálu budeme pracovať s rozpočtom na domáce potreby. Pomocou funkcie IF zistíme, či je položka drahá alebo nie. Budeme predpokladať, že položky s hodnotou vyššou ako 6 000 sú drahé. Tie, ktoré majú menej ako 6 000, sú lacnejšie. Nasledujúci obrázok nám ukazuje množinu údajov, s ktorou budeme pracovať.

  • Zaostrite kurzorom na bunku F4
  • Zadajte nasledujúci vzorec, ktorý používa funkciu IF

= IF (E4 <6000, "Áno", "Nie")

TU,

  • „= IF (...)“ volá funkcie IF
  • „E4 <6000“ je stav, ktorý vyhodnocuje funkcia IF. Kontroluje, či je hodnota adresy bunky E4 (medzisúčet) menšia ako 6 000
  • „Áno“, toto je hodnota, ktorú funkcia zobrazí, ak je hodnota E4 menšia ako 6 000
  • „Nie“ toto je hodnota, ktorú funkcia zobrazí, ak je hodnota E4 vyššia ako 6 000

Po dokončení stlačte kláves Enter

Získate nasledujúce výsledky

Vysvetlenie logických funkcií programu Excel

Nasledujúca tabuľka zobrazuje všetky logické funkcie v programe Excel

S / N FUNKCIA KATEGÓRIA POPIS POUŽITIE
01 A Logické Skontroluje viac podmienok a vráti hodnotu true, ak sa všetky podmienky vyhodnotia ako pravdivé. = AND (1> 0, ISNUMBER (1)) Vyššie uvedená funkcia vráti TRUE, pretože obidve podmienky sú True.
02 NEPRAVDA Logické Vráti logickú hodnotu FALSE. Používa sa na porovnanie výsledkov stavu alebo funkcie, ktorá vráti hodnotu true alebo false FALSE ()
03 AK Logické Overuje, či je podmienka splnená alebo nie. Ak je podmienka splnená, vráti sa pravda. Ak podmienka nie je splnená, vráti hodnotu false. = IF (logický_test, [hodnota_k_pravde], [hodnota_k_false]) = IF (ISNUMBER (22), "Yes", "No") 22 je Number, takže vráti Yes.
04 IFERROR Logické Vráti hodnotu výrazu, ak sa nevyskytne žiadna chyba. Ak sa vyskytne chyba, vráti chybovú hodnotu = IFERROR (5/0, "Chyba delenia nulou")
05 IFNA Logické Vráti hodnotu, ak sa chyba # N / A nevyskytne. Ak sa vyskytne chyba # N / A, vráti NA hodnotu. # N / A chyba znamená hodnotu, ak nie je k dispozícii pre vzorec alebo funkciu. = IFNA (D6 * E6,0) NB vyššie uvedený vzorec vráti nulu, ak sú obidve alebo buď D6, alebo E6 prázdne
06 NIE Logické Vráti hodnotu true, ak je podmienka nepravdivá, a vráti hodnotu false, ak je podmienka pravdivá = NOT (ISTEXT (0)) NB vyššie uvedená funkcia vráti true. Je to preto, že ISTEXT (0) vracia hodnotu false a funkcia NOT prevádza hodnotu false na TRUE
07 ALEBO Logické Používa sa pri hodnotení viacerých podmienok. Vráti hodnotu true, ak sú splnené niektoré alebo všetky podmienky. Vráti hodnotu false, ak sú splnené všetky podmienky = ALEBO (D8 = "admin", E8 = "pokladník") Poznámka: vyššie uvedená funkcia vráti hodnotu true, ak je administrátorom alebo pokladníkom D8 aj E8.
08 PRAVDA Logické Vráti logickú hodnotu TRUE. Používa sa na porovnanie výsledkov stavu alebo funkcie, ktorá vráti hodnotu true alebo false PRAVDA ()

Vnorené funkcie IF

Vnorená funkcia IF je funkciou IF v rámci inej funkcie IF . Vnorené, ak sa výroky hodia, keď musíme pracovať s viac ako dvoma podmienkami. Povedzme, že chceme vyvinúť jednoduchý program, ktorý kontroluje deň v týždni. Ak je deň sobota, chceme zobraziť „večierok dobre“, ak je nedeľa, chceme zobraziť „čas na odpočinok“, a ak chcete zobraziť niektorý deň od pondelka do piatku, nezabudnite vyplniť zoznam úloh.

Vnorená funkcia if nám môže pomôcť pri implementácii vyššie uvedeného príkladu. Nasledujúci vývojový diagram ukazuje, ako bude implementovaná vnorená funkcia IF.

Vzorec pre vyššie uvedený vývojový diagram je nasledovný

= IF (B1 = "nedeľa", "čas na odpočinok", IF (B1 = "sobota", "párty dobre", "zoznam úloh"))

TU,

  • „= IF (….)“ Je hlavná funkcia if
  • "= IF (..., IF (....))" Druhá funkcia IF je vnorená. Poskytuje ďalšie hodnotenie, ak bola hlavná funkcia IF vrátená ako nepravdivá.

Praktický príklad

Vytvorte nový zošit a zadajte údaje, ako je uvedené nižšie

  • Zadajte nasledujúci vzorec

= IF (B1 = "nedeľa", "čas na odpočinok", IF (B1 = "sobota", "párty dobre", "zoznam úloh"))

  • Zadajte sobotu do bunky B1
  • Získate nasledujúce výsledky

Stiahnite si súbor Excel použitý v príručke

Zhrnutie

Logické funkcie sa používajú na zavedenie rozhodovania pri hodnotení vzorcov a funkcií v programe Excel.