Informační funkce IS aplikace Excel 2010 (jako ISBLANK, ISERR, ISNA, ISNUMBER, ISTEXT atd.) jsou velkou skupinou funkcí, které provádějí v podstatě stejný úkol. Vyhodnotí hodnotu nebo odkaz na buňku a vrátí logickou hodnotu TRUE nebo FALSE v závislosti na tom, zda hodnota je nebo není typem, pro který funkce IS testuje. Informační funkce najdete po kliknutí na tlačítko Další funkce na kartě Vzorce na pásu karet a v dialogovém okně Vložit funkci.
Excel nabízí devět vestavěných informačních funkcí IS. Každá funkce vyžaduje pouze jeden argument — hodnotu nebo odkaz na buňku, který analyzuje:
-
ISBLANK( hodnota ) vyhodnotí, zda je hodnota nebo odkaz na buňku prázdný.
-
ISERR( hodnota ) vyhodnotí, zda hodnota nebo odkaz na buňku obsahuje chybovou hodnotu (jinou než #NA).
-
ISERROR( hodnota ) vyhodnotí, zda hodnota nebo odkaz na buňku obsahuje chybovou hodnotu (včetně #NA).
-
ISLOGICAL( hodnota ) vyhodnotí, zda hodnota nebo odkaz na buňku obsahuje logickou hodnotu TRUE nebo FALSE.
-
ISNA( hodnota ) vyhodnotí, zda hodnota nebo odkaz na buňku obsahuje speciální hodnotu #NA Error.
-
ISNONTEXT( hodnota ) vyhodnotí, zda hodnota nebo odkaz na buňku obsahuje jiný typ dat než text.
-
ISNUMBER( hodnota ) vyhodnotí, zda je hodnota nebo odkaz na buňku číselného datového typu.
-
ISREF( hodnota ) vyhodnotí, zda hodnota nebo odkaz na buňku je sama o sobě odkazem na buňku.
-
ISTEXT( hodnota ) vyhodnotí, zda hodnota nebo odkaz na buňku obsahuje textovou položku.
Kromě těchto devíti funkcí IS přidá Excel další dvě, ISEVEN a ISODD, když aktivujete doplněk Analysis ToolPak. Funkce ISEVEN vyhodnocuje, zda je číslo nebo odkaz na buňku obsahující číslo sudé, zatímco funkce ISODD vyhodnocuje, zda je liché. Pokud odkaz na buňku není číselný, obě funkce vrátí chybovou hodnotu #HODNOTA.
Funkce IS aplikace Excel vyhodnotí argument hodnoty jako celek. Pokud by například hodnota v buňce A1 byla 40 Thieves ,
=ISTEXT(A1)
vrátí PRAVDA, ale
=ISNUMBER(A1)
vrátí FALSE.
Kombinace funkcí IS s jinými funkcemi může být zvláště užitečná při řešení chyb; tyto vzorce můžete použít k vytvoření vlastních, informativnějších chybových zpráv, které nahradí ty Excel. Například,
=IF(AND(ISNUMBER(B2);B2>0),B1 * B2,"Zadejte prosím svou daňovou sazbu do příslušného pole")
Tento vzorec nejprve vyhodnotí obsah buňky B2. Pokud buňka B2 obsahuje číslo a je-li toto číslo větší než nula, vzorec vynásobí hodnoty v buňkách B1 a B2 dohromady (v tomto případě vám poskytne celkovou daň splatnou za cenu uvedenou v buňce B1). V každém jiném případě — pokud je B2 prázdný, je záporné číslo nebo obsahuje text — tento vzorec vrátí frázi Zadejte prosím svou daňovou sazbu do příslušného pole, což je mnohem informativnější než nulová částka, záporná částka nebo #HODNOTA chyba, kterou byste jinak dostali, kdybyste právě použili vzorec =B1 * B2.