Wat is die Excel IFERROR-funksie?aangehegte voorbeeld

Wat is die Excel IFERROR-funksie?aangehegte voorbeeld

Wanneer jy met data en formules in Excel werk, sal jy waarskynlik foute teëkom.

Om foute te hanteer, bied Excel 'n nuttige funksie - die IFERROR-funksie.

Voordat ons die meganika van die gebruik van die IFERROR-funksie in Excel verstaan, kom ons verstaan ​​eers die verskillende tipes foute wat u kan teëkom wanneer u formules gebruik.

Tipes foute in Excel

Om foute in Excel te verstaan, sal jou beter help om moontlike oorsake te bepaal en die beste manier om dit te hanteer.

Hier is die tipe foute wat u in Excel kan vind.

#Nvt foute

Dit word 'n "waarde nie beskikbaar"-fout genoem.

Jy sien dit wanneer jy 'n opsoekformule gebruik en die waarde word nie gevind nie (en dus nie beskikbaar nie).

Hieronder is 'n voorbeeld waar ek 'n VLOOKUP-formule gebruik om die prys van 'n item te vind, maar dit gee 'n fout wanneer dit nie die item in die tabelskikking kan vind nie.

Verwante vrae  Laai AMD HDMI Audio Driver af vir Windows 10

Excel IFERROR-funksie - onbeskikbare fout

#DIV/0!Fout

Jy kan hierdie fout sien wanneer 'n getal deur 0 gedeel word.

Dit word delingsfout genoem.In die voorbeeld hieronder gee dit #DIV/0!Fout omdat die hoeveelheid waarde (die deler in die formule) 0 is.

Delingsfout in Excel

Fout # WAARDE!Fout

Waardefoute kom voor wanneer jy 'n verkeerde datatipe in 'n formule gebruik.

Byvoorbeeld, in die voorbeeld hieronder, wanneer ek probeer om 'n sel met getalle en karakter A by te voeg, gee dit 'n waardefout.

Dit gebeur omdat jy net numeriese waardes kan byvoeg, maar ek het probeer om getalle met tekskarakters by te voeg.

Waarde fout in Excel

#REF! Fout

Dit word 'n verwysingsfout genoem en jy sien hierdie fout wanneer 'n verwysing in 'n formule nie meer geldig is nie.Dit kan gebeur wanneer 'n formule na 'n selverwysing verwys en daardie selverwysing nie bestaan ​​nie (dit gebeur wanneer jy 'n ry/kolom of werkblad wat in die formule verwys word, uitvee).

In die voorbeeld hieronder, alhoewel die oorspronklike formule =A2/B2 is, word alle verwysings daarna #REF!Dit het ook #REF gegee!fout as gevolg van die formule.

Verwysingsfoute in Excel

#NAAM? fout

Hierdie fout kan wees as gevolg van 'n verkeerde spelling van die funksie.

Byvoorbeeld, as jy verkeerdelik VLOKUP in plaas van VLOOKUP gebruik, sal jy 'n naamfout kry.

NAME-fout in Excel

#NUM foute

Getalfoute kan voorkom as jy probeer om 'n baie groot waarde in Excel te bereken.Bv.  = 187 ^ 549 sal 'n numeriese fout terugstuur.

NUM fout in Excel

Nog 'n situasie waar 'n NUM-fout kan voorkom, is wanneer jy 'n formule met 'n ongeldige getalargument verskaf.Byvoorbeeld, as jy die vierkantswortel bereken, sal dit 'n numeriese fout terugstuur as dit 'n getal is en jy gee 'n negatiewe getal as 'n argument.

Byvoorbeeld, in die geval van die vierkantswortelfunksie, as jy 'n negatiewe getal as 'n argument gee, sal dit 'n numeriese fout terugstuur (hieronder getoon).

Alhoewel ek net 'n paar voorbeelde hier gewys het, kan daar baie ander redes vir foute in Excel wees.Wanneer jy 'n fout in Excel kry, kan jy dit nie daar laat nie.As die data verder in berekeninge gebruik word, moet jy seker maak dat foute op die regte manier hanteer word.

Die Excel IFERROR-funksie is 'n goeie manier om alle soorte foute in Excel te hanteer.

Excel IFERROR-funksie - oorsig

Deur die IFERROR-funksie te gebruik, kan jy spesifiseer wat jy wil hê die formule moet teruggee in plaas van 'n fout.As die formule geen foute gee nie, gee dit sy eie resultaat.

IFERROR funksie sintaksis

=IFERROR(waarde, waarde_as_fout)

Invoer parameters

  • waarde - Dit is die parameter om te kyk vir foute.In die meeste gevalle is dit óf 'n formule óf 'n selverwysing.
  • waarde_as_fout – Dit is die waarde wat teruggegee word wanneer 'n fout voorkom.Die volgende fouttipes is geëvalueer: #N/A, #REF!, #DIV/0!, #VALUE!, #NUM!, #NAAM?, en #NULL!.
Verwante vrae  Die beste bestuurderopdateringshulpmiddel vir Windows 10

Bykomende notas:

  • As jy "" as die value_if_error parameter gebruik, vertoon die sel niks wanneer 'n fout voorkom nie.
  • As die parameter waarde of waarde_if_fout verwys na 'n leë sel, hanteer die Excel IFERROR-funksie dit as 'n leë stringwaarde.
  • As die waarde-argument 'n skikkingsformule is, gee IFERROR 'n resulterende skikking vir elke item in die reeks gespesifiseer deur waarde.

Excel IFERROR-funksie - voorbeeld

Hieronder is drie voorbeelde van die gebruik van die IFERROR-funksie in Excel.

Voorbeeld 1 - Wys leë selle in plaas van foute

As jy 'n funksie het wat dalk 'n fout kan terugstuur, kan jy dit in 'n IFERROR-funksie verpak en leeg spesifiseer as die waarde om terug te keer in die geval van 'n fout.

In die voorbeeld hieronder is die resultaat in D4 #DIV/0!Kon nie deur 0 deel nie.

Gebruik die Excel IFERROR-funksie om foutiewe waardes te verwyder

In hierdie geval kan jy die volgende formule gebruik om 'n leë in plaas van 'n lelike DIV-fout terug te gee.

=FOUT(A1/A2,"")

Deur die IFERROR-funksie in Excel te gebruik, gee dit 'n leeg

Hierdie IFERROR-funksie sal kyk of die berekening 'n fout tot gevolg het.Indien wel, gee dit net die spasies wat in die formule gespesifiseer is terug.

Hier kan jy ook enige ander string of formule spesifiseer om te vertoon in plaas van leeg.

Byvoorbeeld, die formule hieronder sal die teks "Fout" in plaas van 'n leë sel terugstuur.

=FOUT(A1/A2,"Fout")

Gebruik die Excel Iferror-funksie om teks in 'n sel terug te gee

Let wel: As jy Excel 2003 of vroeër gebruik, sal jy nie die IFERROR-funksie daar vind nie.In hierdie geval moet jy die IF-funksie saam met die ISERROR-funksie gebruik.

Voorbeeld 2 - Wys "Nie gevind nie" wanneer VLOOKUP nie 'n waarde kan vind nie

Wanneer jy die Excel VLOOKUP-funksie gebruik, word 'n #N/A-fout teruggestuur as die opsoekwaarde nie binne die gespesifiseerde reeks gevind kan word nie.

Byvoorbeeld, hieronder is 'n datastel van studentename en hul tellings.Ek het die VLOOKUP-funksie gebruik om die tellings van drie studente (in D2, D3 en D4) te kry.

Hantering van NA-foute in Excel met die iferror-funksie

Terwyl die VLOOKUP-formule in die voorbeeld hierbo die eerste twee studente se name gevind het, kon dit nie Josh se naam in die lys vind nie, so dit het 'n #N/A-fout teruggestuur.

Verwante vrae  Maak werk gladder: Verander die "Stuur na"-regsklikkieslys

Hier kan ons die IFERROR-funksie gebruik om 'n leë of betekenisvolle teks in plaas van 'n fout terug te gee.

Hieronder is die formule wat "Nie gevind nie" in plaas van 'n fout terugstuur.

=IFERROR(VLOOKUP(D2,$A$2:$B$12,2,0),"Nie gevind nie")

excel-fout-funksie-vlookup-nie-gevind nie

Let daarop dat jy ook IFNA in plaas van IFERROR in VLOOKUP kan gebruik.Terwyl IFERROR alle tipe foutwaardes hanteer, is IFNA slegs van toepassing op #N/A foute, nie ander foute nie.

Voorbeeld 3 - Wys 0 op fout

As jy nie die waarde spesifiseer wat IFERROR in geval van foute terugstuur nie, sal dit outomaties 0 terugstuur.

Byvoorbeeld, as ek 100 deur 0 deel soos hieronder getoon, sal dit 'n fout gee.

Excel-iferror-function-error-wanneer-div-by-0

As ek egter die IFERROR-funksie hieronder gebruik, gee dit 0 terug.Let daarop dat jy steeds 'n komma na die eerste parameter moet gebruik.

excel-fout-funksie-komma

Voorbeeld 4 - Gebruik geneste IFERROR met VLOOKUP

Soms wanneer jy VLOOKUP gebruik, moet jy dalk na die fragmentasietabel kyk vir 'n skikking.Byvoorbeeld, kom ons sê jy het verkoopstransaksies in 2 afsonderlike werkkaarte, en jy wil 'n itemnommer opsoek en die waarde daarvan sien.

Om dit te doen, vereis die gebruik van geneste IFERROR met VLOOKUP.

Gestel jy het 'n datastel wat soos volg lyk:

Geneste IFERROR met VLOOKUP-datastel

In hierdie geval, om Grace se telling te vind, moet jy die volgende geneste IFERROR-formule gebruik:

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

Hierdie nes van formules verseker dat jy waardes uit enige tabel kry en enige foute hanteer wat teruggestuur word.

Let daarop dat as hierdie velle egter op dieselfde blad is, kan dit in die werklike lewe op 'n ander blad wees.

o hallo 👋Aangename kennis.

Teken in op ons nuusbrief, stuur baie gereeldpuik tegnologiena jou pos.

Post Kommentaar