Excel-formel: Slik løser du feilen # N / A -

Generisk formel

=IFERROR(FORMULA(),"message")

Sammendrag

# N / A-feilen vises vanligvis når noe ikke kan bli funnet eller identifisert. # N / A-feil kan imidlertid også være forårsaket av ekstra mellomromstegn, feilstavinger eller en ufullstendig oppslagstabell. Funksjonene som vanligvis påvirkes ofte av # N / A-feilen, er klassiske oppslagsfunksjoner, inkludert VLOOKUP, HLOOKUP, LOOKUP og MATCH. Se nedenfor for mer informasjon og trinn for å løse.

Forklaring

Om feilen # N / A

# N / A-feilen vises når noe ikke kan bli funnet eller identifisert. Det er ofte en nyttig feil, fordi den forteller deg at noe viktig mangler - et produkt som ennå ikke er tilgjengelig, et ansattes navn feilstavet, et fargevalg som ikke finnes osv.

# N / A-feil kan imidlertid også være forårsaket av ekstra mellomromstegn, feilstavinger eller en ufullstendig oppslagstabell. Funksjonene som vanligvis påvirkes ofte av # N / A-feilen, er klassiske oppslagsfunksjoner, inkludert VLOOKUP, HLOOKUP, LOOKUP og MATCH.

Den beste måten å forhindre # N / A-feil er å sørge for at oppslagsverdier og oppslagstabeller er riktige og fullstendige. Hvis du ser en uventet # N / A-feil, sjekk følgende først:

  1. Oppslagsverdien er stavet riktig og inneholder ikke ekstra mellomromstegn.
  2. Verdier i oppslagstabellen er stavet riktig og inneholder ikke ekstra plass.
  3. Oppslagstabellen inneholder alle nødvendige verdier.
  4. Oppslagsområdet som er gitt til funksjonen er komplett (dvs. "klipper" ikke data).
  5. Oppslagstype = oppslagstype (dvs. begge er tekst, begge er tall osv.)
  6. Matching (omtrentlig vs. eksakt) er riktig innstilt.

Merk: hvis du får feil resultat, når du skulle se en # N / A-feil, må du sørge for at nøyaktig samsvar er konfigurert riktig. Omtrentlig kampmodus vil gjerne returnere alle slags resultater som er helt feil :)

Fangst # N / A-feilen med FEIL

Et alternativ for å fange feilen # N / A er IFERROR-funksjonen. FEIL kan grasiøst fange opp eventuelle feil og returnere et alternativt resultat.

I eksemplet som vises vises # I / T-feilen i celle F5 fordi "iskrem" ikke finnes i oppslagstabellen, som er det navngitte området "data" (B5: C9).

=VLOOKUP(E5,data,2,0) // "ice cream" is not found

For å håndtere denne feilen, er IFERROR-funksjonen pakket rundt VLOOKUP-formelen slik:

=IFERROR(VLOOKUP(E7,data,2,0),"Not found")

Hvis VLOOKUP-funksjonen returnerer en feil, "Fanger" feilen feilen og returnerer "Ikke funnet".

Fangst # N / A-feilen med IFNA

IFNA-funksjonen kan også felle og håndtere # N / A-feil spesifikt. Brukssyntaks er den samme som med IFERROR:

=IFERROR(VLOOKUP(A1,table,column,0),"Not found") =IFNA(VLOOKUP(A1,table,column,0),"Not found")

Fordelen med IFNA-funksjonen er at den er mer kirurgisk, og retter seg bare mot # N / A-feil. IFERROR-funksjonen vil derimot fange opp eventuelle feil. For eksempel, selv om du stave VLOOKUP feil, vil IFERROR returnere "Ikke funnet".

Ingen melding

Hvis du ikke vil vise noen melding når du feller en # N / A-feil (dvs. at du vil vise en tom celle), kan du bruke en tom streng ("") slik:

=IFERROR(VLOOKUP(E7,data,2,0),"")

INDEKS og MATCH

MATCH-funksjonen returnerer også # N / A når en verdi ikke blir funnet. Hvis du bruker INDEX og MATCH sammen, kan du felle feilen # N / A på samme måte. Basert på eksemplet ovenfor, vil formelen i F5 være:

=IFERROR(INDEX(C5:C9,MATCH(E5,B5:B9,0)),"Not found")

Les mer om INDEKS og MATCH.

Tvinger # N / A-feilen

Hvis du vil tvinge feilen # N / A på et regneark, kan du bruke NA-funksjonen. For eksempel, vis # N / A i en celle når A1 er lik null, du kan bruke en formel som denne:

=IF(A1=0, NA())

Interessante artikler...