Slik retter du en #VERDI!-feil i HVIS-funksjonen

HVIS er en av de mest allsidige og populære funksjonene i Excel. Den brukes ofte flere ganger i én enkelt formel og i kombinasjon med andre funksjoner. HVIS-setninger kan bli svært komplekse, og derfor er det dessverre lett å møte på #VERDI!-feil. Vanligvis kan du undertrykke feilen ved å legge til spesifikke funksjoner for feilbehandling til formelen som ERFEIL, ERF eller HVISFEIL.

Problem: Argumentet refererer til feilverdier

HVIS viser #VERDI!-feil når det er en cellereferanse til en feilverdi.

Løsning: Du kan bruke en av formlene for feilbehandling, for eksempel ERFEIL, ERF eller HVISFEIL sammen med HVIS. Emnene nedenfor forklarer hvordan du bruker HVIS, ERF og ERFEIL eller HVISFEIL i en formel når argumentet refererer til feilverdier.

Kommentarer: 

  • HVISFEIL ble innført i Excel 2007 og foretrekkes langt framfor ERFEIL eller ERF fordi den ikke krever en formel for å konstrueres redundant. ERFEIL og ERF tvinger formelen til å beregnes to ganger, først for å se om den returnerer en feil ved evaluering, og deretter på nytt for å returnere resultatet. HVISFEIL beregner bare én gang.

  • =HVISFEIL(Formula,0) er mye bedre enn =HVIS(ERFEIL(Formula,0,Formula))

Problem: Syntaksen er feil

Hvis syntaksen til funksjonen ikke er konstruert riktig, kan den returnere #VERDI!-feil.

Løsning: Kontroller at syntaksen er konstruert riktig. Her er et eksempel på en velkonstruert formel som nester en HVIS-funksjon inne i en annen HVIS-funksjon for å beregne fradrag basert på inntektsnivå.

=HVIS(E2<31500,E2*15%,IF(E2<72500,E2*25%,E2*28%))

Eksempel på en velkonstruert HVIS-setning

Dette betyr at HVIS (verdien i celle A5 er mindre enn 31 500, skal verdien multipliseres med 15 %. HVIS den ikke er det, skal det kontrolleres om verdien er under 72 500. HVIS den er det, skal verdien multipliseres med 25 %. Ellers skal den multipliseres med 28 %).

Hvis du vil bruke HVISFEIL med en eksisterende formel, kan du bryte den fullførte formelen med HVISFEIL:

=HVISFEIL(IF(E2<31500,E2*15%,IF(E2<72500,E2*25%,E2*28%)),0)

Som enkelt betyr at HVIS en del av den originale formelen returnerer en feil ved evaluering, vises 0, ellers returner resultatet fra HVIS-setningen. Noen personer skriver formlene sine med fullstendig feilbehandling fra starten av. Dette anbefales i midlertidig ikke siden feilbehandlingen vil undertrykke potensielle feil, noe som fører til at du ikke nødvendigvis vet om formelen fungerer riktig eller ikke. Hvis du må legge til feilbehandling, er det best å legge den til når du er sikker på at formelen fungerer riktig.

Merknad: Evalueringsverdiene i formler har ikke komma. Hvis du legger dem til, vil HVIS-funksjonen prøve å bruke dem som argumenter, og Excel vil kjefte på deg. På den annen side har prosentmultiplikatorer %-symbolet. Dette forteller Excel at du vil at disse verdiene skal vises som prosent. Ellers må du angi dem som de faktiske prosentverdiene, som «E2*0.25».

Excel-melding når du legger til komma til en verdi

Har du spørsmål om en bestemt funksjon?

Legg inn spørsmål i Excel-fellesskapsforumet

Hjelp oss med å forbedre Excel

Har du forslag til hvordan vi kan forbedre neste versjon av Excel? Hvis det er tilfelle, kan du se emnene på Excel User Voice.

Se også

Rette en #VERDI!-feil

HVIS-funksjon

HVISFEIL-funksjon

ERF-funksjon

HVIS.SETT-funksjon (Office 365 eller Excel 2016 eller nyere)

HVIS-funksjon – nestede formler og unngå feller

Video: Nestede HVIS-funksjoner

Oversikt over formler i Excel

Slik unngår du brutte formler

Bruke feilkontroll til å oppdage feil i formler

Alle Excel-funksjoner (alfabetisk)

Alle Excel-funksjoner (etter kategori)

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×