Reddit -eksempel

<>

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.

Flere IFERROR -formeleksempler

Nestet IFERROR - VLOOKUP Flere ark

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:

Indeks / kamp og XLOOKUP

Selvfølgelig vil IFERROR også fungere med Index / Match og XLOOKUP formler.

IFERROR XLOOKUP

XLOOKUP -funksjonen er en avansert versjon av VLOOKUP -funksjonen.

IFERROR INDEX / MATCH

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.

IFERROR i matriser

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.

{= SUM ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4)}

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:

{= SUMME (IFERROR ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4,0))}

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 vs. IFERROR

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 FEIL

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.

= HVIS (FEIL (A2/B2), 0, A2/B2)

IFERROR i Google Regneark

IFERROR -funksjonen fungerer nøyaktig det samme i Google Regneark som i Excel:

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave