Funktsioon Excel IFERROR - Valeminäited + TASUTA video

Kui töötate Excelis andmete ja valemitega, ilmneb teil kindlasti vigu.

Vigade käsitlemiseks on Excel pakkunud kasuliku funktsiooni - funktsiooni IFERROR.

Enne kui asume Exceli funktsiooni IFERROR kasutamise mehaanikasse, vaatame kõigepealt läbi erinevaid vigu, mis võivad tekkida valemitega töötamisel.

Exceli vigade tüübid

Exceli vigade tundmine võimaldab teil paremini tuvastada võimaliku põhjuse ja parima viisi nende kõrvaldamiseks.

Allpool on toodud Exceli vigade tüübid.

#N/A Viga

Seda nimetatakse veaks „Väärtus pole saadaval”.

Näete seda, kui kasutate otsinguvalemit ja see ei leia väärtust (seega pole saadaval).

Allpool on näide, kus ma kasutan üksuse hinna leidmiseks valemit VLOOKUP, kuid see tagastab vea, kui ta ei leia seda üksust tabelimassiivist.

#DIV/0! Viga

Tõenäoliselt näete seda viga, kui number on jagatud 0 -ga.

Seda nimetatakse jaotusveaks. Allolevas näites annab see #DIV/0! viga, kuna koguse väärtus (valemis jagaja) on 0.

#VÄÄRTUS! Viga

Väärtuse tõrge ilmneb siis, kui kasutate valemis vale andmetüüpi.

Näiteks allolevas näites, kui proovin lisada lahtreid, millel on numbrid ja märk A, annab see väärtuse vea.

See juhtub, kuna saate lisada ainult numbrilisi väärtusi, kuid selle asemel proovisin lisada teksti tähemärgiga numbri.

#REF! Viga

Seda nimetatakse viiteveaks ja näete seda, kui valemis olev viide ei kehti enam. See võib juhtuda juhul, kui valem viitab lahtri viitele ja seda lahtriviidet pole olemas (juhtub siis, kui kustutate rea, veeru või töölehe, millele valemis viidati).

Allolevas näites, kui algne valem oli = A2/B2, siis kui veeru B kustutasin, said kõik viited sellele #REF! ja see andis ka #REF! viga valemi tulemusena.

#NIMI VIGA

Selle vea põhjuseks on tõenäoliselt valesti kirjutatud funktsioon.

Näiteks kui kasutate VLOOKUPi asemel kogemata VLOKUPi, annab see nimevea.

#NUM VIGA

Kui proovite arvutada Excelis väga suure väärtuse, võib tekkida arvuviga. Näiteks = 187^549 tagastab numbri vea.

Teine olukord, kus võite saada vea NUM, on see, kui annate valemile vale argumendi. Näiteks kui arvutate ruutjuure, kui arv ja annate argumendiks negatiivse numbri, tagastab see numbri vea.

Näiteks ruutjuure funktsiooni puhul, kui annate argumendina negatiivse numbri, tagastab see numbri vea (nagu allpool näidatud).

Kuigi ma olen siin näidanud vaid paari näidet, võib Exceli vigade ilmnemisel olla palju muid põhjuseid. Kui saate Excelis vigu, ei saa te seda lihtsalt sinna jätta. Kui andmeid kasutatakse arvutustes edasi, peate veenduma, et vigu käsitletakse õigesti.

Funktsioon Excel IFERROR on suurepärane viis igat tüüpi vigade käsitlemiseks Excelis.

Funktsioon Excel IFERROR - ülevaade

Funktsiooni IFERROR abil saate vea asemel määrata, mida soovite valemilt tagastada. Kui valem ei tagasta viga, tagastatakse selle enda tulemus.

Funktsiooni IFERROR süntaks

= IFERROR (väärtus, väärtus_ kui_viga)

Sisendargumendid

  • väärtus - seda argumenti kontrollitakse vea suhtes. Enamasti on see kas valem või lahtri viide.
  • value_if_error - see väärtus tagastatakse vea korral. Hinnati järgmisi veatüüpe: #N/A, #REF !, #DIV/0!, #VALUE !, #NUM !, #NAME? Ja #NULL !.

Lisamärkmed:

  • Kui kasutate argumendi value_if_error argumenti „”, ei näita lahter tõrke korral midagi.
  • Kui väärtus või väärtus_vigu_viide viitab tühjale lahtrile, käsitleb see funktsiooni Excel IFERROR seda tühja stringiväärtusena.
  • Kui väärtusargument on massiivivalem, tagastab IFERROR väärtuste vahemikus iga üksuse tulemuste massiivi.

Funktsioon Excel IFERROR - näited

Siin on kolm näidet funktsiooni IFERROR kasutamisest Excelis.

Näide 1 - tagastage vea asemel tühi lahter

Kui teil on funktsioone, mis võivad vea tagastada, saate selle mähkida funktsiooni IFERROR ja määrata vea korral tagastatavaks väärtuseks tühja.

Allolevas näites on D4 tulemuseks #DIV/0! viga, kuna jagaja on 0.

Sellisel juhul saate koleda DIV -vea asemel tühjaks naasmiseks kasutada järgmist valemit.

= TEGEVUS (A1/A2, "")

See funktsioon IFERROR kontrollib, kas arvutamine toob kaasa vea. Kui see nii on, tagastab see lihtsalt tühiku, nagu valemis täpsustatud.

Siin saate määrata ka mis tahes muu stringi või valemi, mida kuvada tühiku asemel.

Näiteks tagastab allolev valem tühja lahtri asemel teksti „Viga”.

= TEGEVUS (A1/A2, „Viga”)

Märkus. Kui kasutate Excel 2003 või varasemat versiooni, ei leia te sellest funktsiooni IFERROR. Sellistel juhtudel peate kasutama funktsiooni IF ja ISERROR kombinatsiooni.

Näide 2 - tagastage „Ei leitud”, kui VLOOKUP ei leia väärtust

Kui kasutate funktsiooni Excel VLOOKUP ja see ei leia määratud vahemikku otsinguväärtust, tagastab see vea #N/A.

Näiteks allpool on õpilaste nimede ja nende märkide andmekogum. Olen kasutanud funktsiooni VLOOKUP kolme õpilase (D2, D3 ja D4) märkide hankimiseks.

Kuigi ülaltoodud näite valem VLOOKUP leiab kahe esimese õpilase nimed, ei leia see loendist Joshi nime ja tagastab seega vea #N/A.

Siin saame funktsiooni IFERROR abil vea asemel tühja või mõne sisuka teksti tagastada.

Allpool on valem, mis tagastab vea asemel „Not Found”.

= IFERROR (VLOOKUP (D2, $ A $ 2: $ B $ 12,2,0), "Not Found")

Pange tähele, et VLOOKUP -iga saate IFERRORi asemel kasutada ka IFNA -d. Kui IFERROR käsitleks igasuguseid veaväärtusi, siis IFNA töötaks ainult #N/A vigade puhul ja ei töötaks teiste vigadega.

Näide 3 - vea korral tagastage 0

Kui te ei määra vea korral väärtust, mille IFERROR tagastab, tagastab see automaatselt 0.

Näiteks kui ma jagan 100 0 -ga, nagu allpool näidatud, tagastab see vea.

Kui aga kasutan allolevat funktsiooni IFERROR, tagastab see selle asemel 0. Pange tähele, et pärast esimest argumenti peate siiski kasutama koma.

Näide 4 - Pesastatud IFERRORi kasutamine koos VLOOKUP -iga

Mõnikord peate VLOOKUPi kasutamisel kasutama massiivide killustatud tabelit. Oletame näiteks, et teil on müügitehingute kirjed kahel eraldi töölehel ja soovite otsida kauba numbrit ja näha selle väärtust.

Selleks on vaja VLOOKUP -iga kasutada pesastatud IFERROR -i.

Oletame, et teil on allpool näidatud andmekogum:

Sellisel juhul peate Grace'i skoori leidmiseks kasutama allolevat IFERROR -i valemit:

= IFERROR (VLOOKUP (G3, $ A $ 2: $ B $ 5,2,0), IFERROR (VLOOKUP (G3, $ D $ 2: $ E $ 5,2,0), "Not Found"))

Selline valemite pesastamine tagab, et saate väärtuse mõlemast tabelist ja tagastatud vead käsitletakse.

Pange tähele, et kui tabelid asuvad samal töölehel, siis reaalses näites on see tõenäoliselt erinevatel töölehtedel.

Funktsioon Excel IFERROR - VIDEO

  • Excel JA funktsioon.
  • Excel VÕI funktsioon.
  • Excel EI Funktsioon.
  • Excel IF funktsioon.
  • Exceli IFS -funktsioon.
  • Funktsioon Excel FALSE.
  • Funktsioon Excel TRUE.
wave wave wave wave wave