Funktionen HVIS

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ærk!

  • 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

Kol1

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

Faktiske udgifter

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

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×