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.
: 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.S.(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.FELT(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 logical_test argument angis uten tilsvarende value_if_true, viser denne funksjonen feilmeldingen «Du har skrevet inn for få argumenter for denne funksjonen».
-
Hvis et logical_test-argument evalueres og løses til en annen verdi enn SANN eller USANN, returnerer denne funksjonen en #VALUE! .
-
Hvis ingen SANN-betingelser blir funnet, returnerer denne funksjonen #N/A-feil.
Trenger du mer hjelp?
Du kan alltid spørre en ekspert i det tekniske fellesskapet 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)