<>
Hva er IFERROR -funksjonen?
IFERROR -funksjonen faller inn under kategorien logiske funksjoner i Microsoft Excel, som inkluderer ISNA, ISERROR og ISERR. Alle disse funksjonene hjelper til med å oppdage og håndtere formelfeil.
IFERROR lar deg utføre en beregning. Hvis beregningen gjør ikke resultere i en feil, så blir beregningsresultatet vist. Hvis beregningen gjør resultere i en feil, så utføres en ny beregning (eller en statisk verdi som 0, tom, eller noe tekst sendes ut).
Når ville du brukt IFERROR -funksjonen?
- Når du deler tall for å unngå feil forårsaket av å dele med 0
- Når du utfører oppslag for å forhindre feil hvis verdien ikke blir funnet.
- Når du vil utføre en ny beregning hvis den første resulterer i en feil (f.eks. Slå opp en verdi i en 2nd tabellen hvis den ikke finnes i den første tabellen)
Uhåndterte formelfeil kan forårsake feil i arbeidsboken din, men synlige feil gjør også regnearket mindre synlig tiltalende.
Hvis feil, så 0
La oss se på et grunnleggende eksempel. Nedenfor deler du to tall. Hvis du prøver å dele på null, får du en feilmelding:
I stedet setter du inn beregningen i IFERROR -funksjonen, og hvis du deler med null, blir det sendt ut 0 i stedet for en feil:
= FEIL (A2/B2,0)
Hvis feilen er tom
I stedet for å sette feil til 0, kan du sette dem til "tomme" med doble anførselstegn (""):
= FEIL (A2/B2, "")
Hvis feil, så gjør noe annet
IFERROR -funksjonen kan også brukes til å utføre en andre beregning hvis den første beregningen resulterer i en feil. Vi vil bruke VLOOKUP i eksemplet nedenfor:
< Her hvis dataene ikke finnes i 'LookupTable1', utføres en VLOOKUP på 'LookupTable2' i stedet. Du kan hekke en IFERROR inne i en annen IFERROR for å utføre 3 separate beregninger. Her vil vi bruke to IFERROR for å utføre VLOOKUP på 3 separate regneark: Selvfølgelig vil IFERROR også fungere med Index / Match og XLOOKUP formler. XLOOKUP -funksjonen er en avansert versjon av VLOOKUP -funksjonen. Du kan også slå opp verdier ved å bruke INDEX og MATCH -funksjoner i Excel. Hvis du ikke vet hvordan XLOOKUP -funksjon eller MATCH/INDEX -funksjon fungerer, klikker du på denne lenken for å finne en detaljert forklaring. Arrayformler i Excel brukes til å utføre flere beregninger gjennom en enkelt formel. La oss anta at det er tre kolonner i året, salg og gjennomsnittlig pris. Du kan finne ut den totale mengden med følgende formel i E -kolonnen. Formelen fungerer godt til divisorområdet får en tom celle eller nuller. Som et resultat får du se #DIV/0! -Feilen igjen. Denne gangen kan du bruke IFERROR -funksjonen slik: Legg merke til at IFERROR -funksjonen må være nestet inne i SUM -funksjonen, ellers vil IFERROR gjelde summen og ikke hvert enkelt element i matrisen. IFNA -funksjonen fungerer nøyaktig det samme som IFERROR -funksjonen, bortsett fra at IFNA -funksjonen bare fanger #I/A -feil. Dette er nyttig når du arbeider med oppslagsfunksjoner: Bare "oppslagsverdi ikke funnet feil håndteres", normale formelfeil kan fremdeles vises som varsler deg om problemer med beregningen. <> Hvis du fortsatt bruker Microsoft Excel 2003 eller en eldre versjon, kan du erstatte IFERROR med en kombinasjon av IF og ISERROR. Her er et kort eksempel. IFERROR -funksjonen fungerer nøyaktig det samme i Google Regneark som i Excel:>
Flere IFERROR -formeleksempler
Nestet IFERROR - VLOOKUP Flere ark
Indeks / kamp og XLOOKUP
IFERROR XLOOKUP
IFERROR INDEX / MATCH
IFERROR i matriser
{= SUM ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4)}
{= SUMME (IFERROR ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4,0))}
IFNA vs. IFERROR
Hvis FEIL
= HVIS (FEIL (A2/B2), 0, A2/B2)
IFERROR i Google Regneark