„Excel 2010“ IS informacijos funkcijos (kaip ISBLANK, ISERR, ISNA, ISNUMBER, ISTEXT ir t. t.) yra didelė grupė funkcijų, kurios iš esmės atlieka tą pačią užduotį. Jie įvertina reikšmę arba langelio nuorodą ir pateikia loginį TRUE arba FALSE, atsižvelgiant į tai, ar reikšmė yra tipo, kurį tikrina funkcija IS, ar ne. Informacijos funkcijas rasite spustelėję mygtuką Daugiau funkcijų juostelės skirtuke Formulės ir dialogo lange Įterpti funkciją.
„Excel“ siūlo devynias integruotas IS informacijos funkcijas. Kiekvienai funkcijai reikalingas tik vienas argumentas – reikšmė arba langelio nuoroda, kurią ji analizuoja:
-
ISBLANK( reikšmė ) įvertina, ar reikšmė arba langelio nuoroda tuščia.
-
ISERR( reikšmė ) įvertina, ar reikšmėje arba langelio nuorodoje yra Klaidos reikšmė (išskyrus #NA).
-
ISERROR( value ) įvertina, ar reikšmėje arba langelio nuorodoje yra Klaidos reikšmė (įskaitant #NA).
-
ISLOGICAL( reikšmė ) įvertina, ar reikšmėje arba langelio nuorodoje yra loginė reikšmė TRUE arba FALSE.
-
ISNA( reikšmė ) įvertina, ar reikšmėje arba langelio nuorodoje yra speciali #NA Error reikšmė.
-
ISNONTEXT( value ) įvertina, ar reikšmėje arba langelio nuorodoje yra kitokio tipo duomenų nei tekstas.
-
ISNUMBER( reikšmė ) įvertina, ar reikšmė arba langelio nuoroda yra skaitmeninio tipo duomenų.
-
ISREF( reikšmė ) įvertina, ar reikšmė arba langelio nuoroda pati yra langelio nuoroda.
-
ISTEXT( value ) įvertina, ar reikšmėje arba langelio nuorodoje yra teksto įrašas.
Be šių devynių IS funkcijų, „Excel“ prideda dar dvi – ISEVEN ir ISODD, kai suaktyvinate „Analysis ToolPak“ priedą. Funkcija ISEVEN įvertina, ar skaičius arba nuoroda į langelį, kuriame yra skaičius, yra lyginis, o funkcija ISODD įvertina, ar jis nelyginis. Abi funkcijos grąžina klaidos reikšmę #VALUE, jei langelio nuoroda nėra skaitinė.
„Excel“ IS funkcijos įvertina vertės argumentą kaip visumą. Jei, pavyzdžiui, langelio A1 reikšmė būtų 40 Thieves ,
=ISTEKSTAS(A1)
grąžintų TRUE, bet
=ISNUMERIS(A1)
sugrąžintų NELAIDĄ.
IS funkcijų derinimas su kitomis funkcijomis gali būti ypač naudingas tvarkant klaidas; Galite naudoti šias formules norėdami sukurti savo informatyvesnius klaidų pranešimus, kurie pakeistų "Excel". Pavyzdžiui,
=IF(IR(ISNUMERIS(B2),B2>0),B1 * B2,"Įveskite mokesčių tarifą atitinkamame laukelyje")
Ši formulė pirmiausia įvertina langelio B2 turinį. Jei langelyje B2 yra skaičius ir šis skaičius yra didesnis už nulį, formulė padaugina reikšmes langeliuose B1 ir B2 kartu (šiuo atveju gauname visą mokėtiną mokestį nuo B1 langelyje nurodytos kainos). Bet kuriuo kitu atveju – jei B2 yra tuščias, yra neigiamas skaičius arba yra tekstas – ši formulė grąžina frazę Įveskite savo mokesčio tarifą atitinkamame laukelyje, kuri yra daug informatyvesnė nei nulinė suma, neigiama suma arba #VALUE klaida, kurią gautumėte kitaip, jei naudotumėte formulę =B1 * B2.