Atsisiųskite darbaknygės pavyzdį
Ši pamoka parodo, kaip naudotis „Excel ISERROR“ funkcija „Excel“, kad patikrintumėte, ar langelis sukelia klaidą.
ISERROR Funkcijos aprašymas:
Funkcijos ISERROR testas, jei langelio reikšmė yra klaida. Grąžina TRUE arba FALSE.
Norėdami naudoti ISERROR Excel darbalapio funkciją, pasirinkite langelį ir įveskite:
(Atkreipkite dėmesį, kaip atrodo formulės įvestys)
ISERROR funkcijos sintaksė ir įvestys:
1 | = ISERROR (VALUE) |
vertės - Bandymo vertė
Kaip naudotis ISERROR funkcija
Funkcija ISERROR tikrina, ar skaičiavimas sukelia klaidą.
1 | = KLAIDA (A2) |
IF ISERROR Pakeistas IFERROR
Iki „Excel 2007“ ISERROR funkcija dažniausiai buvo naudojama kartu su IF funkcija, kad būtų išvestas antrasis skaičiavimas, jei pirmasis skaičiavimas sukėlė klaidą.
1 | = IF (ISERROR (C2/B2), „Nulis atsargų“, C2/B2) |
Tačiau programoje „Excel 2007“ buvo įdiegta funkcija IFERROR, todėl IF / ISERROR derinys paseno.
1 | = IFERROR ((C2/B2), „Nulis atsargų“) |
ISERR ir ISNA
Funkcija ISERROR grąžina TRUE, jei bet koks įvyksta klaida.
Yra dar dvi klaidų tikrinimo „yra“ funkcijos:
- Funkcija ISNA grąžina TRUE tik dėl #N/A klaidų.
- Funkcija ISERR grąžina TRUE už visas klaidas, išskyrus #N/A klaidas.
12 | = ISNA (A2)= ISERR (A2) |
Be IFERROR funkcijos, yra ir IFNA funkcija.
Šios funkcijos yra svarbios, nes daugelis formulių klaidų yra netinkamų formulių rezultatas, tačiau #N/A klaidos dažnai galioja. Pavyzdžiui, jei naudojate funkciją VLOOKUP ir nerandama paieškos reikšmė, formulė grąžins #N/A.
1 | = VLOOKUP (A2, $ D $ 2: $ E $ 7,2, FALSE) |
Taikydami IFNA funkciją VLOOKUP, galite tvarkyti galiojančias #N/A klaidas, o ne tvarkyti kitas formulės klaidas (todėl nepamirškite tų kitų klaidų).
1 | = IFNA (VLOOKUP (A2, $ D $ 2: $ E $ 7,2, FALSE), VLOOKUP (A2, $ G $ 2: $ H $ 7,2, FALSE)) |
Kitos loginės funkcijos
„Excel“ / „Google“ skaičiuoklėse yra daug kitų loginių funkcijų, skirtų kitiems loginiams testams atlikti. Čia yra sąrašas:
IF / IS funkcijos |
---|
iferror |
iserror |
arena |
iserr |
tuščias |
skaičius |
istekstas |
ne kontekstas |
isformula |
isloginis |
isref |
savaip |
isodd |
ISERROR „Google“ skaičiuoklėse
Funkcija ISERROR „Google“ skaičiuoklėse veikia taip pat, kaip ir „Excel“:
ISERROR VBA pavyzdžiai
Taip pat galite naudoti funkciją ISERROR VBA. Tipas:application.worksheetfunction.iserror (vertė)
Funkcijos argumentams (reikšmei ir pan.) Galite juos įvesti tiesiai į funkciją arba nustatyti kintamuosius, kuriuos naudoti.
Tarkime, kad mūsų darbalapyje yra šios vertės
Mes išleisime ISERROR funkciją su VBA kiekvienai iš aukščiau nurodytų langelių:
1 | WorksheetFunction.IsError (Diapazonas ("A1")) 'FALSE |
1 | WorksheetFunction.IsError (Diapazonas ("B1")) 'FALSE |
1 | WorksheetFunction.IsError (Diapazonas ("C1")) 'FALSE |
1 | WorksheetFunction.IsError (Diapazonas ("D1")) 'TRUE |
1 | WorksheetFunction.IsError (Diapazonas ("E1")) 'TRUE |
1 | WorksheetFunction.IsError (Diapazonas ("G1")) 'TRUE |
Grįžkite į visų „Excel“ funkcijų sąrašą