Ako používať funkcie IS v programe Microsoft Excel


Zhrnutie: Funkcie IS Excelu vracajú hodnotu „True“ alebo „False“ v závislosti od obsahu bunky. Napríklad =ISBLANK(A1) vráti hodnotu „TRUE“, ak je bunka A1 prázdna, a „FALSE“, ak nie je. Excel poskytuje nasledujúce funkcie IS: ISBLANK, ISERR, ISERROR, ISLOGICAL, ISNA, ISNONTEXT, ISNUMBER, ISREF a ISTEXT.

Keď chcete otestovať svoje údaje a získať jednoduchý výsledok True alebo False, funkcie IS v Exceli sú presne to, čo potrebujete. Môžete rýchlo a jednoducho skontrolovať prázdne bunky, chyby, text, čísla, odkazy a ďalšie.

V Exceli je v súčasnosti deväť funkcií IS, známych aj ako informačné funkcie. Patria sem ISBLANK, ISERROR, ISTEXT a ďalšie.

Keď použijete tieto funkcie v spojení s inými funkciami, ako je funkcia IF, môžete okolo svojich výrokov pravdivých/nepravdivých uviesť parametre. Funkcie IS však môžete použiť aj samostatne, ak je to výhodné. Poďme sa pozrieť, ako fungujú.

Funkcie IS v Exceli

Syntax pre vzorec každej funkcie je rovnaká s jediným argumentom: ISLBLANK(hodnota), ISERR(hodnota), ISERROR(hodnota), a tak ďalej. hodnota môže byť odkaz na bunku, text alebo číslo a výsledok je buď Pravda alebo Nepravda.

Tu je deväť funkcií IS a stručné vysvetlenia každej z nich.

  • ISBLANK: Vráti hodnotu True pre prázdnu bunku alebo False pre bunku s obsahom.
  • ISERR: Vráti True pre akúkoľvek chybovú hodnotu okrem #N/A alebo False pre chybu #N/A.
  • ISERROR: Vráti True pre akúkoľvek chybovú hodnotu alebo False pre žiadnu chybu.
  • ISLOGICAL: Vráti hodnotu True pre logickú hodnotu alebo False, ak nejde o logickú hodnotu.
  • ISNA: Vráti hodnotu True pre chybu #N/A alebo False, ak nejde o chybu #N/A.
  • ISNONTEXT: Vráti hodnotu True pre hodnotu, ktorá nie je textom (alebo prázdnu bunku), alebo vráti hodnotu False pre hodnotu, ktorá je textom.
  • ISNUMBER: Vráti hodnotu True pre hodnotu, ktorá je číslom, alebo False, ak to nie je číslo.
  • ISREF: Vráti hodnotu True, ak je hodnota odkazom, alebo False, ak nejde o odkaz.
  • ISTEXT: Vráti hodnotu True, ak je hodnota text, alebo False, ak to nie je text.

Príklady funkcií IS

Keď si prezriete vyššie uvedený zoznam, uvidíte, kde sa môžu niektoré funkcie IS hodiť. Zároveň môžete vidieť pár, ktorý pravdepodobne budete používať len zriedka. Pozrime sa teda na bežné využitie niekoľkých funkcií.

ISBLANK

Funkcia ISBLANK je funkcia, ktorú môžete použiť na vyhľadanie prázdnych buniek, v ktorých očakávate údaje. Môžete to použiť s funkciou IF na zobrazenie konkrétnej hodnoty pre prázdne a neprázdne bunky.

Tu máme ISBLANK na určenie, či je bunka A1 prázdna.

=ISBLANK(A1)

Výsledkom je True pre prázdnu bunku. Rovnaký vzorec môžete skopírovať nadol a skontrolovať ďalšie bunky pomocou rukoväte výplne. Ako vidíte nižšie, máme hodnotu True pre prázdne miesta a False pre prázdne miesta.

Teraz zahrnieme funkciu IF, ktorá zobrazí otáznik (?) pre prázdnu bunku a spojovník (-) pre bunku obsahujúcu údaje.

=IF(ISBLANK(A1),"?","-")

Ako vidíte, teraz máme výsledok otáznik namiesto True pre prázdne bunky.

ISERROR

Funkcia ISERROR je ideálna, ak chcete vo svojom hárku nájsť chyby pre neustále sa meniace údaje. Funguje dobre s funkciou IF rovnakým spôsobom, ako funguje IFERROR samostatne.

Ako príklad použijeme ISERROR na určenie, či výpočet vedie k chybe. Hodnotu v bunke A1 vydelíme hodnotou v bunke B1.

=ISERROR(A1/B1)

Ako vidíte, došlo k chybe, pretože výsledok zobrazuje hodnotu True. Chyba by bola #DIV/0! pretože nemôžete deliť nulou.

Teraz môžeme pridať funkciu IF na zobrazenie niečoho iného ako True alebo False. Ak je výsledkom výpočtu chyba, zobrazíme 1, v opačnom prípade zobrazíme 2.

=IF(ISERROR(A1/B1),A,B)

Ako vidíte, náš výsledok je 1, pretože výpočet vracia chybu.

Opäť môžete vo väčšine prípadov použiť novšiu funkciu IFERROR namiesto kombinácie IF a ISERROR. Ale môžete použiť aj IF a ISERROR s inými funkciami, ako je VLOOKUP, na zobrazenie určitých výsledkov pre chyby aj bez chýb, zatiaľ čo IFERROR zobrazuje iba hodnotu chyby.

Ďalšie informácie o tejto konkrétnej téme nájdete v našom sprievodcovi používaním funkcie IFERROR na skrytie chýb v hárku.

ISNUMBER a ISTEXT

Ďalej sa pozrieme na príklady použitia funkcií ISNUMBER a ISTEXT. Tie podobne zobrazujú True, ak je hodnotou číslo alebo text.

Tu sa chceme uistiť, že máme v bunke číslo.

=ISNUMBER(A1)

Náš výsledok je False, pretože hodnota v bunke A1 je text, nie číslo.

Teraz pridáme funkciu IF, aby sa nezobrazovalo nič, ak bunka obsahuje číslo, ale „Zadajte číslo“, ak bunka číslo neobsahuje.

=IF(ISNUMBER(A1)," ","Please enter a number")

Použitím vyššie uvedeného vzorca môžeme dať používateľovi vedieť, že musí zadať číslo.

To isté môžeme urobiť s funkciou ISTEXT. Tu máme našu funkciu ISTEXT, aby sme zistili, či je hodnota text alebo nie.

=ISTEXT(A1)

A pomocou funkcie IF môžeme zobraziť „Zadajte text“, ak je hodnota iná ako text.

=IF(ISTEXT(A1)," ","Please enter text")

Toto sú základné príklady použitia funkcií IS v Exceli. Sú k dispozícii pre jednoduchú kontrolu údajov na vlastných alebo zložitejších testoch v kombinácii s inými funkciami.