Formulės klaidų prevencija - „Excel“ patarimai

Formulės klaidų „Excel“ prevencija naudojant IFERROR arba IFNA. Tai yra geresni nei senieji ISERROR ISERR ir ISNA. Sužinokite daugiau čia.

Formulės klaidos gali būti dažnos. Jei turite duomenų rinkinį, kuriame yra šimtai įrašų, padalijimas pagal nulį arba # N / A privalės pasirodyti dabar ir tada.

Anksčiau klaidų prevencija pareikalavo daugybės pastangų. Sąmoningai linktelėk galva, jei kada nors esi išmušęs =IF(ISNA(VLOOKUP(A2,Table,2,0),"Not Found",VLOOKUP(A2,Table,2,0)). Šiam sprendimui reikia ne tik ilgai rinkti, bet ir „Excel“ atlikti dvigubai daugiau VLOOKUP. Pirmiausia atlikite VLOOKUP, norėdami sužinoti, ar VLOOKUP sukurs klaidą. Tada dar kartą atlikite tą patį VLOOKUP, kad gautumėte ne klaidos rezultatą.

„Excel 2010“ pristatė labai patobulintą = IFERROR (formulė, vertė, jei klaida). Aš žinau, kad IFERROR skamba kaip senas senas ISERROR, ISERR, ISNA funkcionavimas, bet jis yra visiškai kitoks.

Tai puikus funkcija: =IFERROR(VLOOKUP(A2,Table,2,0),"Not Found"). Jei turite 1000 VLOOKUP ir tik 5 grąžina # N / A, tada 995, kurie veikė, reikia tik vieno VLOOKUP. Tik 5, kurie grąžino # N / A, turi pereiti prie antrojo IFERROR argumento.

Keista, „Excel 2013“ pridėjo IFNA () funkciją. Tai panašu į IFERROR, bet ieškoma tik # N / A klaidų. Galima įsivaizduoti keistą situaciją, kai ieškos lentelės vertė randama, tačiau gautas atsakymas yra padalijimas iš 0. Jei dėl kokių nors priežasčių norėjote išsaugoti dalijimosi į nulį klaidą, tai atliks IFNA ().

# DIV / 0!

Žinoma, asmuo, sukūręs paieškos lentelę, turėjo naudoti IFERROR, kad visų pirma būtų išvengta padalijimo nuliu. Žemiau esančiame paveikslėlyje „nm“ yra buvęs vadybininko kodas „nereikšmingas“.

Funkcija IFERROR

Ačiū Justinui Fishmanui, Stephenui Gilmeriui ir Joe programai „Excel“.

Žiūrėti video

  • Senais laikais jūs naudojote =IF(ISNA(Formula),0,Formula)
  • Pradedant „Excel 2010“, =IFERROR(Formula,0)
  • Bet IFERROR DIV / 0 klaidas traktuoja taip pat, kaip ir # N / A! klaidos
  • Pradėdami naudoti „Excel 2013“, naudokite „ =IFNA(Formula,0)# N / A“ klaidoms aptikti
  • Ačiū Justinui Fishmanui, Stephenui Gilmeriui ir Joe programai „Excel“.

Vaizdo įrašo nuorašas

Sužinokite „Excel“ iš podcast'o, 2042 epizodo - IFERROR ir IFNA!

Persiųsiu visus savo patarimus iš šios knygos, viršutiniame dešiniajame kampe spustelėkite „i“, kad patektumėte į visą grojaraštį!

Gerai, grįžkime į senus laikus, „Excel 2007“ ar ankstesnę versiją, jei jums reikėjo užkirsti kelią # N / A! iš tokios VLOOKUP formulės kaip ši, mes padarėme šį beprotišką dalyką. Sumaišykite visus „VLOOKUP“ simbolius, išskyrus =, „Ctrl“ + C, kad įdėtumėte jį į mainų sritį, = IF (ISNA (paspauskite klavišą Pabaiga, kad patektumėte į pabaigą, jei tai # N / A!, Tada mes sakykite „Not Found“, kablelis, kitaip darome VLOOKUP! Teisingai, aš įklijuoju jį ten ir pažiūriu, kokia yra šios formulės trukmė: Ctrl + Enter, pridėkite a) čia pat, Ctrl + Enter, gerai, atrodykite, tai malonu. Gerai, bet problema yra ta, kad ji išsprendžia # N / A problemą! Kiekviena formulė du kartus atlieka VOOKUP. Ji nenori, kad sakytume „Ei, ar tai klaida? Oi, ne, tai ne klaida. Leiskime tai padaryti dar kartą! “Taigi, norint atlikti visus šiuos VLOOKUP, reikia dvigubai daugiau laiko.„ Excel 2010 “jie pateikia mums nuostabią, nuostabią IFERROR formulę!

Dabar aš žinau, kad tai skamba kaip tai, ką turėjome anksčiau, ISERROR ar ISERR, bet tai yra IFERROR. Ir taip, kaip jis veikia, paimkite bet kokią formulę, kuri gali pateikti klaidą, ir tada jūs sakote = IFERROR, yra formulė, kablelis, ką daryti, jei tai klaida, taigi „Nerasta“. Gerai, gražus dalykas yra tas, tarkime, kad jūs turėjote padaryti tūkstantį VLOOKUP ir 980 iš jų veikia. „980“ jis tiesiog atlieka „VLOOKUP“, tai nėra klaida, jis pateikia atsakymą, niekada nedaro antrojo „VLOOKUP“, tai yra „IFERROR“ grožis. „Excel“ IFERROR atsirado programoje „Excel 2010“, tačiau, žinoma, viena tikrai kvaila problema yra ta, kad pati lentelė pateikia klaidą. Teisingai, kažkas turėjo 0 kiekį, pajamas / kiekį, taigi mes gauname # DIV / 0! klaidą ir tą klaidą taip pat ketina nustatyti kaip „IFERROR“ klaidą. Gerai,atrodys, kad nėra, jis rastas, tiesiog tas, kuris pastatė šį stalą, nepadarė gero darbo kurdamas šį stalą.

Gerai, kad pasirinktumėte # 1, „Excel 2013“ ar naujesnę versiją, pereikite prie jų 2013 m. Pridėtos funkcijos, kuri neieško visų klaidų, o ieško tik # N / A! „Ctrl“ + „Enter“ ir dabar gausime „Not Found for ExcelIsFun“, bet grąžina # DIV / 0! klaida. Iš tikrųjų, ką turėtume daryti, tai yra šioje formulėje, mes turėtume tvarkyti šią formulę, kad visų pirma išvengtume to padalijimo nuliu. Taigi = KLAIDA, tai tinka visokiems dalykams, paspauskite klavišą Pabaiga, kad patektumėte į pabaigą, kablelį ir ką tada daryti? Aš visada čia pridedu nulį kaip vidutinę kainą.

Kartą turėjau vadybininkę Susanną (?), „Tai nėra matematiškai teisinga, jūs turite įvesti„ nm “, kad nebūtų prasminga.“ Lygiai taip, beprotiška, kiek laiko mano vadybininkas mane tiesiog išprotėjo dėl savo beprotiško prašymo. Taigi, nukopijuokime tai žemyn, Įklijuokite specialias formules, alt = "" ES F. Dabar čia pateikiama klaida "nėra prasminga" Nerasta “randa IFERROR, o„ nėra prasmės “iš tikrųjų yra VLOOKUP rezultatas. Gerai, todėl reikia atlikti keletą skirtingų būdų, tikriausiai saugiausia čia naudoti IFNA, jei turite „Excel 2013“, o visi, su kuriais dalijatės savo darbaknygėje, turi „Excel 2013.“. Ši knyga ir dar visa krūva kitų yra šioje knygoje, laša pikantiškų patarimų, 200 puslapių, lengva skaityti, spalvota nuostabi, nuostabi knyga. Patikrinkite, viršutiniame dešiniajame kampe spustelėkite „I“,knygą galite nusipirkti.

Gerai, epizodo santrauka: senais laikais mes naudojome ilgą formatą = IF (ISNA (formulė, 0, kitaip formulė, formulė buvo apskaičiuota du kartus, o tai siaubinga VLOOKUP). Pradedant „Excel 2010“, = KLAIDA , tiesiog vieną kartą įdėkite formulę, kablelius, ką daryti, jei tai klaida. IFERROR vis dėlto # DIV / 0! klaidas traktuoja taip pat, kaip # N / A! klaidas, todėl paleidus „Excel 2013“, IFNA funkcija veikia taip pat, kaip IFERROR, bet jis aptiks tik # N / A! klaidas.

Šį patarimą, beje, pasiūlė skaitytojai Justinas Fishmanas, Stephenas Gilmeris ir Joe'o „Excel“. Ačiū jiems, kad tai pasiūlėte, ir ačiū, kad užsukote, pamatysime kitą kartą, kai pasirodys dar viena transliacija iš!

Atsisiųsti failą

Atsisiųskite failo pavyzdį čia: Podcast2042.xlsm

Įdomios straipsniai...