IFERROR word saam met VLOOKUP gebruik om #N/A-foute uit te skakel

IFERROR word saam met VLOOKUP gebruik om #N/A-foute uit te skakel

Wanneer jy VLOOKUP-formules in Excel gebruik, kan jy soms lelike #N/A-foute teëkom.Dit gebeur wanneer jou formule nie die opsoekwaarde kan vind nie.

In hierdie tutoriaal sal ek jou die verskillende maniere wys om IFERROR en VLOOKUP te gebruik om hierdie #N/A-foute in werkblaaie te hanteer.

Gebruik IFERROR in kombinasie met VLOOKUP om iets betekenisvols te vertoon in die plek van 'n #N/A-fout (of enige ander fout).

Voordat ons in die besonderhede van hoe om hierdie kombinasie te gebruik, kom ons kyk vinnig na die IFERROR-funksie om te sien hoe dit werk.

IFERROR funksie beskrywing

Deur die IFERROR-funksie te gebruik, kan jy spesifiseer wat moet gebeur wanneer 'n formule of selverwysing 'n fout terugstuur.

Verwante vrae  Nuus en belangstellings - Kenmerke en instellings in Windows 10

Dit is die sintaksis van die IFERROR-funksie.

=IFERROR(waarde, waarde_as_fout)

  • waarde - Dit is die parameter om te kyk vir foute.In die meeste gevalle is dit óf 'n formule óf 'n selverwysing.Wanneer VLOOKUP met IFERROR gebruik word, sal die VLOOKUP-formule hierdie parameter wees.
  • 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!.

Moontlike redes waarom VLOOKUP #N/A-foute terugstuur

Die VLOOKUP-funksie kan om enige van die volgende redes 'n #N/A-fout terugstuur:

  1. Die opsoekwaarde is nie in die opsoekskikking gevind nie.
  2. Daar is voor-, agter- of dubbelspasies in die opsoekwaarde (of tabelskikking).
  3. Daar is 'n tikfout in die opsoekwaarde of opsoekwaarde in die skikking.

Jy kan IFERROR in samewerking met VLOOKUP gebruik om al hierdie foutoorsake te hanteer.Jy moet egter bedag wees op redes #2 en #3, en hulle in die brondata regstel, eerder as om IFERROR dit te laat hanteer.

Let wel: IFERROR sal die fout hanteer ongeag wat dit veroorsaak het.As jy net foute wil hanteer wat veroorsaak word deur VLOOKUP wat nie die opsoekwaarde kan vind nie, gebruik eerder IFNA.Dit sal verseker dat ander foute as #Nvt nie hanteer word nie, en jy kan hierdie ander foute ondersoek.

Jy kan die TRIM-funksie gebruik om voor-, agter- en dubbelspasies te hanteer.

Vervang VLOOKUP #N/A foute met betekenisvolle teks

Gestel jy het 'n datastel wat soos volg lyk:

VLOOKUP-fout wanneer opsoekwaarde nie gevind word nie

Soos u kan sien, gee die VLOOKUP-formule 'n fout omdat die opsoekwaarde nie in die lys is nie.Ons soek Glen se telling, dit is nie in die tellingtabel nie.

Verwante vrae  Hoe om die laaste voorkoms van 'n item in 'n lys te vind met behulp van 'n Excel-formule

Alhoewel dit 'n baie klein datastel is, kan jy met 'n groot datastel eindig waar jy moet kyk vir die voorkoms van baie items.Jy sal 'n #N/A-fout kry vir elke geval waar die waarde nie gevind word nie.

Dit is die formule wat jy kan gebruik om iets betekenisvol te kry en nie #N/A verkeerd nie.

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

Gebruik IFERROR met VLOOKUP om Nie gevind nie

Die formule hierbo gee die teks "Nie gevind nie" in plaas van 'n #N/A-fout.Jy kan ook dieselfde formule gebruik om spasies, nulle of enige ander betekenisvolle teks terug te gee.

Geneste VLOOKUP met IFERROR-funksie

As jy VLOOKUP gebruik en jou opsoektabelle is oor dieselfde werkblad of verskillende werkblaaie versprei, moet jy die VLOOKUP-waarde deur al hierdie tabelle nagaan.

Byvoorbeeld, in die datastel wat hieronder getoon word, is daar twee aparte tabelle van studentename en -tellings.

Geneste IFERROR met VLOOKUP-datastel

As ek Grace se telling in hierdie datastel moet vind, moet ek die VLOOKUP-funksie gebruik om die eerste tabel na te gaan, en as die waarde nie daarin gevind word nie, gaan die tweede tabel na.

Hier is die geneste IFERROR-formule wat ek kan gebruik om die waarde te vind:

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

Geneste IFERROR met VLOOKUP

Gebruik VLOOKUP met IF en ISERROR (pre-Excel 2007)

Die IFERROR-funksie is in Excel 2007 vir Windows en Excel 2016 in Mac bekendgestel.

As jy 'n vorige weergawe gebruik, sal die IFERROR-funksie nie op jou stelsel werk nie.

Jy kan die funksionaliteit van die IFERROR-funksie herhaal deur die IF-funksie met die ISERROR-funksie te kombineer.

Laat ek jou vinnig wys hoe om 'n kombinasie van IF en ISERROR in plaas van IFERROR te gebruik.

Verwante vrae  Hoe om 'n kontrole-kieslys in Excel in te voeg (maklike stap-vir-stap gids)

Gebruik IF en IERROR - Voorbeeld

In die voorbeeld hierbo, in plaas van om IFERROR te gebruik, kan jy ook die formule gebruik wat in sel B3 gewys word:

=IF(FOUT(A3),"Nie gevind nie",A3)

Die IERROR-deel van die formule kyk vir foute (insluitend #N/A-foute) en gee WAAR as 'n fout gevind word, anders ONWAAR.

  • Indien WAAR (wat 'n fout aandui), sal die IF-funksie die gespesifiseerde waarde terugstuur ("Nie gevind nie" in hierdie geval).
  • Indien ONWAAR (wat beteken dat daar geen fout is nie), sal die IF-funksie hierdie waarde terugstuur (A3 in die voorbeeld hierbo).

IFERROR en IFNA

IFERROR hanteer alle tipe foute, terwyl IFNA slegs #N/A foute hanteer.

Wanneer u te doen het met foute wat deur VLOOKUP veroorsaak word, moet u seker maak dat u die korrekte formule gebruik.

As jy verskeie foute wil hanteer, assebliefGebruik IFERROR.Foute kan nou deur 'n verskeidenheid faktore veroorsaak word (soos verkeerde formules, verkeerd gespelde benoemde reekse, opsoekwaardes nie gevind nie, en verkeerde waardes wat van opsoektabelle teruggestuur word).IFERROR maak nie saak nie, dit vervang al hierdie foute met die gespesifiseerde waarde.

Gebruik IFNA wanneer jy net #N/A-foute wil hanteer, wat meer waarskynlik veroorsaak word deur die VLOOKUP-formule wat nie die opsoekwaarde kan vind nie.

o hallo 👋Aangename kennis.

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

Post Kommentaar