Bemærk!: Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.
Returnerer én værdi, hvis en angivet betingelse evalueres til SAND, og en anden værdi, hvis den evalueres til FALSK. Brug HVIS til at udføre betingelsestest på værdier og formler.
Syntaks
HVIS(logisk_test;værdi_hvis_sand;værdi_hvis_falsk)
Logisk_test er en hvilken som helst værdi eller et hvilket som helst udtryk, som kan evalueres til SAND eller FALSK. [Kvartal1]=100 er f.eks. et logisk udtryk, og hvis værdien i en række i kolonnen, [Kvartal1], er lig med 100, evalueres udtrykket til SAND. Ellers evalueres udtrykket til FALSK. Dette argument kan bruge en hvilken som helst sammenligningsoperator.
Værdi_hvis_sand er den værdi, som bliver returneret, hvis logisk_test er SAND. Hvis f.eks. dette argument er tekststrengen "Inden for budget", og argumentet logisk_test evalueres som SAND, viser funktionen HVIS teksten "Inden for budget". Hvis logisk_test er SAND, og værdi_hvis_sand er tom, returnerer dette argument 0 (nul). Hvis du vil have vist ordet SAND, skal du bruge den logiske værdi SAND for dette argument. Værdi_hvis_sand kan være en anden formel.
Værdi_hvis_falsk er den værdi, som bliver returneret, hvis logisk_test er FALSK. Hvis f.eks. dette argument er tekststrengen "Overskredet budget", og argumentet logisk_test evalueres som FALSK, viser funktionen HVIS teksten "Overskredet budget". Hvis logisk_test er FALSK, og værdi_hvis_falsk er udeladt, (det vil sige, at der ikke er noget semikolon efter værdi_hvis_sand), så bliver den logiske værdi FALSK returneret. Hvis logisk_test er FALSK, og værdi_hvis_falsk er tom (det vil sige, at der er et semikolon efterfulgt af den afsluttende parentes efter værdi_hvis_sand), returneres værdien 0 (nul). Værdi_hvis_falsk kan være en anden formel.
Bemærkninger
-
Der kan indlejres op til syv HVIS-funktioner som værdi for argumenterne værdi_hvis_sand og værdi_hvis_falsk, så der kan gennemføres en mere kompliceret test. Se det sidste af nedenstående eksempler.
-
Når argumenterne værdi_hvis_sand og værdi_hvis_falsk evalueres, returnerer HVIS den værdi, der returneres af disse sætninger.
-
Hvis nogle af argumenterne til HVIS er matrixer, evalueres alle elementer i matrixen, når HVIS-sætningen udføres.
Eksempelsæt 1
C ol1 |
Kol2 |
Kol3 |
Udgift |
Formel |
Beskrivelse (resultat) |
50 |
=HVIS([Udgift]<=100;"Inden for budget";"Uden for budget") |
Hvis tallet er mindre end eller lig med 100, viser formlen "Inden for budget". Ellers viser funktionen "Uden for budget". (Inden for budget) |
|||
23 |
45 |
89 |
50 |
=HVIS([Udgift]=100;SUM([Kol1];[Kol2];[Kol3]);"") |
Hvis tallet er 100, lægges de tre værdier sammen. Ellers returneres tom tekst (""). () |
Eksempelsæt 2
FaktiskeUdgifter |
Forventede udgifter |
Formel |
Beskrivelse (resultat) |
1500 |
900 |
=HVIS([Faktiske udgifter]>[Forventede udgifter];"Overskredet budget";"OK") |
Undersøger, om den første række overskrider budgettet (Overskredet budget) |
500 |
900 |
=HVIS([Faktiske udgifter]>[Forventede udgifter];"Overskredet budget";"OK") |
Undersøger, om den anden række overskrider budgettet (OK) |
Eksempelsæt 3
Karakter |
Formel |
Beskrivelse (resultat) |
45 |
=HVIS([Resultat]>89;"A";HVIS([Resultat]>79;"B"; HVIS([Resultat]>69;"C";HVIS([Resultat]>59;"D";"F")))) |
Tildeler et bogstav til den første karakter (F) |
90 |
=HVIS([Resultat]>89;"A";HVIS([Resultat]>79;"B"; HVIS([Resultat]>69;"C";HVIS([Resultat]>59;"D";"F")))) |
Tildeler et bogstav til den anden karakter (A) |
78 |
=HVIS([Resultat]>89;"A";HVIS([Resultat]>79;"B"; HVIS([Resultat]>69;"C";HVIS([Resultat]>59;"D";"F")))) |
Tildeler et bogstav til den tredje karakter (C) |
I ovenstående eksempel udgør den anden HVIS-sætning også argumentet værdi_hvis_falsk i den første HVIS-sætning. Den tredje HVIS-sætning udgør også argumentet værdi_hvis_falsk i den anden HVIS-sætning. Hvis den første forekomst af logisk_test ([Resultat]>89) er SAND, returneres "A". Hvis den første forekomst af logisk_test er FALSK, evalueres den anden HVIS-sætning, osv.
Bogstavkoderne tildeles tal efter følgende princip (hvis der kun bruges heltal):
Hvis Karakter er lig med |
Returneres |
Større end 89 |
A |
Mellem 80 og 89 |
B |
Mellem 70 og 79 |
C |
Mellem 60 og 69 |
D |
Mindre end 60 |
F |