HVIS-funksjonen er hjørnesteinen i mange sofistikerte formler i Excel. Ved å bruke IF kan du angi en betingelse og to utganger for når den betingelsen er oppfylt eller ikke. Dessuten kan du til og med legge disse IF-funksjonene inne i hverandre, til alle kriteriene du trenger er oppfylt.

Denne funksjonens potensial for kompleksitet er både en forbannelse og en velsignelse. Det lar deg lage sofistikerte formler, og samtidig gjør det det lettere for deg å gå deg vill i spiralen og ende opp med feil og en ødelagt formel.

Forstå IF-funksjonen

Det viktigste trinnet i å fjerne IF-funksjonen for feil er å forstå funksjonen og dens syntaks. IF er en av de mest populære funksjoner i Excel. HVIS-funksjonen kjører en logisk test, og returnerer deretter én verdi for når den logiske testens resultat er sant, og en annen for når testresultatet er usant. Så da består IF-funksjonen av tre deler:

  • logisk_test
  • verdi_hvis_sant
  • verdi_hvis_falsk

Når du setter disse delene sammen, får du IF-funksjonen:

HVIS(logisk_test, verdi_hvis_sann, [verdi_hvis_falsk])

Der logisk_test er betingelsen din, er verdi_hvis_true verdien funksjonen returnerer hvis betingelsen er oppfylt, og verdi_hvis_falsk er verdien som returneres hvis betingelsen ikke er oppfylt.

IF-funksjonseksempel

Som et eksempel kan du vurdere regnearket ovenfor. Vi har poengsummen til to forskjellige elever på en prøve, og vi ønsker å skrive en formel som forteller oss om disse to elevene har samme poengsum. Formelen vil være som nedenfor:

=HVIS(B2=B3, A2&" & "&A3&" fikk samme poengsum!", A2&" & "&A3&" fikk ikke samme poengsum.")

Denne formelen kaller på HVIS-funksjonen og kjører den logiske testen av B2=B3. Hvis testresultatet er positivt, vil funksjonen si at de to elevene har samme poengsum. Ellers, hvis testresultatet er negativt, vil funksjonen si at de to elevene ikke fikk samme poengsum.

I stedet for å skrive inn navnene på elevene, har vi i dette eksemplet referert til cellene som inneholder navnene deres. På denne måten kan formelen fortsatt fungere riktig selv når navnene endres.

Nestet IF-funksjonseksempel

Spiralen av nestede IF-funksjoner er veldig lett å gå seg vill i, men du kan mestre den ved å forstå strukturen. I denne prøvelisten har vi navn og poengsum til noen tilfeldige elever i en test. Vi ønsker også å etablere et tiersystem. Poeng høyere enn 90 får S+, 80 til 90 får S, 70 til 80 får A, og så går en bokstav opp for hver 10 poengsum.

Vi kan gjøre dette med en enkelt formel, a nestet IF-formel for å være nøyaktig. Formelen vil være som nedenfor:

=HVIS(B2>90, "S+", HVIS(B2>80, "S", HVIS(B2>70, "A", HVIS(B2>60, "B", HVIS(B2>50, "C", HVIS(B2>40, "D", HVIS(B2>30, "E", "F")))))))

Den første logiske testen i denne formelen er å sjekke om poengsummen er høyere enn 90. Hvis det er det, returnerer funksjonen verdien S+. Så langt så bra, ikke sant?

Men det som starter kjeden av HVIS-funksjoner, er at verdien_hvis_falsk er en HVIS-funksjon i seg selv. Så hvis B2 ikke var høyere enn 90, vil formelen gå videre til neste HVIS-funksjon, for å sjekke og se om B2 er høyere enn 80. Hvis denne testen returnerer sann, er B2 absolutt mellom 80 og 90, og derfor returnerer formelen verdien S.

På den annen side, hvis den andre testen også returnerer usann, går formelen videre til neste HVIS-funksjon, hvor den tester B2 for å se om den er høyere enn 70. Formelen vil fortsette å teste B2 til den får et positivt resultat fra en av de logiske testene, eller den når den endelige HVIS-funksjonen.

Retting av IF-funksjonen

I noen tilfeller er feilen du får fordi du har rotet til selve IF-funksjonen. Dette betyr at det enten er en feil i funksjonssyntaksen eller cellene den refererer til.

Det første du bør gjøre for å sikre at funksjonen din er sunn, er å sjekke ut kommaene og parentesene. Husk IF-funksjonens syntaks, og vit at funksjonen går videre til neste parameter med hvert komma. Sørg også for å lukke parentesene dine rett etter at du har definert verdi_hvis_falsk.

Annet enn selve IF-funksjonen, kan ting gå galt med de nestede funksjonene. Du kan legge hvilken som helst funksjon i en IF-funksjon, enten i parameterne value_if_true eller _value_if_false. Nøkkelen her er å kjenne til funksjonene du bruker, slik at du ikke roter til syntaksen eller overrasker funksjonen med ugyldig inndata.

Når det er noe galt med formelen din, vil Excel informere deg med en forkortelse av feilen. Ved å vite hva hver betyr, vil du ha mindre problemer med å fikse dem. Her er fire av de vanligste feilene knyttet til IF-funksjonen.

Feil Beskrivelse
#DIV/0! Formelen din prøver å dele en verdi med null.
#VERDI! Du har matet formelen med feil datatype. F.eks. formelen forventer tall, men du mater den med tekst
#REF! Enten referansecellene eller formelcellen er flyttet. Referansene i formelen eksisterer ikke lenger.
#NAVN? Du har stavet en funksjons navn i formelen din.

Husk at feil er relative. For eksempel kan en formel fungere feilfritt på et spesifikt tallpar, men ikke fungere med et annet tallpar. Alt dette avhenger av formelen din, rekkevidden og domenet. Her er et eksempel.

I dette eksemplet har vi antall menn og kvinner i en park på forskjellige dager. Vi har også en kolonne for å indikere om forholdet mellom kvinner og menn var større enn 1 den dagen. Dette kan oppnås med IF-funksjonen.

=HVIS(C2/B2>1, "Ja", "Nei")

Her trenger du bare bruke autofyllhåndtaket for å sjekke forholdet annenhver dag. Merk at formelen fungerer fint i alle rader, bortsett fra én. Formelen har truffet #DIV/0! feil, fordi den prøvde å dele et tall med null.

Retting av feil og innstilling av betingelser

IF er en populær funksjon som utfører en logisk test, og deretter returnerer to verdier avhengig av resultatene av den testen. HVIS-funksjonen lar deg bygge mange komplekse formler i Excel, men det er også mulig å miste av syne hva som skjer i formelen og bli bombardert med feil.

Nøkkelen til å bruke IF-funksjonen uten feil er først å forstå den og dens syntaks. Hvis du legger andre funksjoner i en IF-funksjon, bør du også gjøre deg kjent med disse funksjonene.

Hvordan bruke IF-funksjonen med nestede formler i Excel

Les Neste

DelekvitringDeleE-post

Relaterte temaer

  • Produktivitet
  • Microsoft Excel
  • Microsoft Office-tips

Om forfatteren

Amir M. Bohlooli (110 artikler publisert)

Amir er en farmasistudent med en lidenskap for teknologi og spill. Han liker å spille musikk, kjøre bil og skrive ord.

Mer fra Amir M. Bohlooli

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere