Kaip elgtis su „Excel“ klaidomis naudojant IFERROR funkciją? (Pavyzdžiai)

Kam naudojama „Excel IFERROR“ funkcija?

IFERROR excel funkcija naudojama klaidų tvarkymui programoje „Excel“, ši funkcija naudojama rezultatui parodyti, kai įvyksta klaida bet kurioje formulėje ar argumente. Mes naudojame šią funkciją su kita funkcija, kad vartotojui praneštume, kas gali būti klaidinga formulėje, ši funkcija užtrunka du argumentai, kurie yra vertingi, jei nėra klaidos, ir kita vertė, kurią reikia parodyti, kai yra klaida.

Sintaksė

  • vertė gali būti bet kokia reikšmė, nuoroda ar net formulė
  • value_if_error yra vertė, kuri grąžinama kaip išvestis sugeneravus klaidą

Klaidų tvarkymo „Excel“ pavyzdžiai naudojant IFERROR funkciją

1 pavyzdys - tvarkyti klaidą Nr. Netaikoma

Tarkime, kad mes turime du darbuotojų sąrašus, A ir B stulpeliuose, B stulpelyje, yra keletas darbuotojų, kurių nėra A stulpelyje, ir mes norime sužinoti tų darbuotojų, kurių nėra A sąraše, vardus.

Taigi, pritaikėme VLOOKUP formulę dešiniajame gretimame B sąrašo stulpelyje, kad sužinotume bendrus pavadinimus abiejuose sąrašuose ir išskirstytume pavadinimus, kurių nėra A sąraše.

VLOOKUP formulę C2 ir vilkite ją žemyn, mes turime

= PERŽIŪRA (B2, $ A: $ A, 1,0)

Kaip matote aukščiau, yra keletas pavadinimų, kurių nepavyko ieškoti pagal formulę VLOOKUP; todėl jie sugeneravo klaidą Nr. N / A, o tai reiškia, kad VLOOKUP negalėjo rasti tų vardų A stulpelio darbuotojų sąraše.

Dabar, jei norime, kad # N / A būtų pakeista kita verte, pvz., „ Vardas nėra A sąraše“ , naudosime IFERROR funkciją, kad pakeistume klaidą # N / A,

Taigi, perduosime paieškos formulę VLOOKUP (B2, $ A: $ A, 1,0) kaip pirmąjį argumentą ir Vardą, kuris nėra sąraše A, kaip antrąjį argumentą IFERROR funkcijai. Taigi, formulė tampa

= KLAIDA (VLOOKUP (B2, $ A: $ A, 1,0), „Vardas nėra A sąraše“)

Vilkdami šią formulę į paskutinį langelį, gausime pakeistą reikšmę # N / A su perduota verte.

2 pavyzdys - # DIV / 0 tvarkymas! Klaida

A stulpelyje turime sumas, kurias reikia paskirstyti vienodai tarp nurodytų žmonių skaičiaus.

Taigi, kai pritaikysime formulę = Kiekis / Žmonių skaičius

Gauname klaidą # DIV / 0! C4, kai žmonių skaičius yra 0. Kai skaitinę vertę padalijame iš nulio, gauname šią klaidą.

Dabar šią klaidą norime pakeisti reikšme „ Asmens skaičius <1 “, naudosime funkciją IFERROR.

= IFERROR ((A2 / B2)), asmens skaičius <1 ')

3 pavyzdys - kaip tvarkyti #NAME? Klaida

Tarkime, kad turime keletą skaičių, kuriuos reikia pridėti, ir per klaidą, jei kas nors parašo neteisingą sumos formulę, gausime #NAME? klaida.

Vietoj SUM, jei vartotojas parašo neteisingą formulę, #NAME? sugeneruojama klaida.

Naudodami „IFERROR excel“ funkciją, mes galime pašalinti šią klaidą paprasčiausiai perduodami antram argumentui vertę, pavyzdžiui, „ Įvesta neteisinga formulė “.

4 pavyzdys - tvarkymas #NULL! Klaida

Tarkime, kad A2, A3 ir A4 langeliuose yra 3 reikšmės, ir mes norime jas susumuoti.

Langelyje A5 mes naudojome operatorių plius, kad juos pridėtume, A2 + A3 A4, o užuot įdėję „+“ operatorių tarp A3 ir A4, mes įvedėme separatorių paspausdami tarpą, gausime #NULL! Klaida.

Taigi, norėdami ištaisyti šią klaidą, galime naudoti funkciją IFERROR, pakeisdami formulę į

= KLAIDA ((A2 + A3 A4), (SUM (A2: A4)))

Matote, kad mes panaudojome kitą formulę SUM, kad apskaičiuotume trijų pateiktų verčių sumą ir perdavėme ją kaip antrą argumentą funkcijoje IFERROR.

5 pavyzdys - „#NUM“ tvarkymo klaida

A stulpelyje turime keletą skaičių ir norime rasti šių skaičių kvadratines šaknis.

„Excel“ programoje turime SQRT, kad apskaičiuotume skaičiaus kvadratinę šaknį, kai pritaikome šią formulę, kad gautume skaičių kvadratinę šaknį.

Gauname klaidą #NUM! neigiamoms reikšmėms, nes mes negalime rasti neigiamo skaičiaus kvadratinės šaknies. Taigi, „Excel“ numeta #NUM! klaida, kai SQRT funkcija taikoma neigiamam skaičiui.

Naudodami IFERROR excel funkciją, mes galime perduoti neigiamų reikšmių reikšmę „ A Negative Number “, kad išvengtume šios klaidos.

6 pavyzdys - #REF! Tvarkymas Klaida

Tarkime, kad A2 ir A3 langeliuose yra du skaičiai, ir mes norime A langelio vertę padalinti iš vertės langelio B.

Dabar, jei ištrinsime trečią eilutę, visiškai pasirinkę 3 - ąją eilutę, gausime #REF! klaida langelyje C2

Kadangi nuoroda buvo ištrinta, „Excel“ negali rasti etaloninės vertės formulėje; taigi jis meta #REF! klaida.

Naudodami „IFERROR excel“ funkciją galime perduoti value_if_error „ Nuoroda ištrinta “.

7 pavyzdys - # VALUE! Tvarkymas Klaida

A2 ir A3 langeliuose yra dvi vertės ir mes norime šias dvi reikšmes pridėti langeliuose A2 ir A3,

A2 yra skaitinė vertė, o A3 - teksto reikšmė. Pridėję šias dvi vertes, gausime #VALUE! Klaida.

Kadangi formulėje naudojamas neteisingas duomenų tipas, jis grąžino #VALUE! Klaida

Mes tai ištaisėme naudodami IFERROR

Taigi, matome, kad funkcija IFERROR gali būti labai naudinga klaidoms, susijusioms su „Excel“ ir pritaikant išvestį, kai įvyksta klaida pagal poreikį ar reikalavimą.

Įdomios straipsniai...