HVIS.SETT-funksjonen kontrollerer om én eller flere betingelser er oppfylt og returnerer en verdi som svarer til den første SANNE betingelsen. HVIS.SETT kan brukes istedenfor flere nestede HVIS-setninger og er mye enklere å lese med flere betingelser.
Obs!: Denne funksjonen er tilgjengelig på Windows eller Mac hvis du har Office 2019, eller hvis du har et Microsoft 365-abonnement. Hvis du er enMicrosoft 365 abonnent, må du kontrollere at du har den nyeste versjonen.
Enkel syntaks
Generelt er syntaksen for HVIS.SETT-funksjonen:
=HVIS([noe er sann1, verdi hvis sann1, noe er sann2, verdi hvis sann2, noe er sann3, verdi hvis sann3)
Vær oppmerksom på at HVIS.SETT-funksjonen gjør det mulig å teste opp til 127 forskjellige betingelser. Vi anbefaler imidlertid ikke å neste for mange betingelser med HVIS- eller HVIS.SETT-setninger. Dette er fordi flere betingelser må angis i riktig rekkefølge og kan være vanskelig å bygge opp, teste og oppdatere.
Syntaks
-
HVIS.SETT(logisk_test1, verdi_hvis_sann1, [logisk_test2, verdi_hvis_sann2], [logisk_test3, verdi_hvis_sann3],...)
Argument |
Beskrivelse |
logisk_test1 (obligatorisk) |
Betingelsen som evalueres til SANN eller USANN. |
verdi_hvis_sann1 (obligatorisk) |
Resultat som skal returneres hvis logisk_test1 evalueres til SANN. Kan være tom. |
logisk_test2... logisk_test127 (valgfritt) |
Betingelsen som evalueres til SANN eller USANN. |
verdi_hvis_sann2...verdi_hvis_sann127 (valgfritt) |
Resultat som skal returneres hvis logisk_testN evalueres til SANN. Hver verdi_hvis_sannN tilsvarer en betingelse logisk_testN. Kan være tom. |
Eksempel 1

Formelen for celle A2:A6 er:
-
=HVIS.SETT(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",SANN,"F")
Som sier HVIS(A2 er større enn 89, returner da en "A", HVIS A2 er større enn 79, returner da en "B", og så videre og for alle andre verdier mindre enn 59, returner en "F").
Eksempel 2

Formelen i celle G7 er:
-
=HVIS.SETT(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8)
Som sier HVIS(verdien i celle F2 er lik 1, returner da verdien i celle D2, HVIS verdien i celle F2 er lik 2, returner da verdien i celle D3, og så videre, inntil du til slutt ender med verdien i celle D8 hvis ingen av de andre betingelsene innfris).
Merknader
-
Hvis du vil angi et standardresultat, kan du angi SANN for det endelige logisk_test-argumentet. Hvis ingen av de andre betingelsene oppfylles, blir den tilsvarende verdien returnert. I eksemplet 1 demonstrerer rad 6 og 7 (med 58-gradering) dette.
-
Hvis et logisk_test-argument leveres uten en tilsvarende verdi_hvis_sann, viser denne funksjonen feilmeldingen «Du har angitt for få argumenter for denne funksjonen».
-
Hvis et logisk_test-argument evalueres og løser til en annen verdi enn SANN eller USANN, returnerer funksjonen en #VERDI!- feil.
-
Hvis det ikke finnes noen SANN betingelse, returnerer denne funksjonen feilverdien en #I/A-feil.
Trenger du mer hjelp?
Du kan alltid spørre en ekspert i Teknisk fellesskap for Excel eller få støtte i Fellesskap.
Beslektede emner
HVIS-funksjonen
Avanserte HVIS-funksjoner – arbeide med nestede formler og unngå feller
Opplæringsvideoer: Avanserte HVIS-funksjoner
ANTALL.HVIS-funksjonen teller verdier basert på et enkelt vilkår
ANTALL.HVIS.SETT-funksjonen teller verdier basert på flere vilkår
SUMMERHVIS-funksjonen summerer verdier basert på et enkelt vilkår
SUMMER.HVIS.SETT-funksjonen summerer verdier basert på flere vilkår
OG-funksjonen
ELLER-funksjonen
FINN.RAD-funksjonen
Oversikt over formler i Excel
Slik unngår du formler med feil
Oppdage feil i formler
Logiske funksjoner
Excel-funksjoner (alfabetisk)
Excel-funksjoner (etter kategori)