HVIS, funktionen

Gælder for
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2010 SharePoint Server 2010 Windows SharePoint Services 3.0

Returnerer én værdi, hvis en betingelse, som du angiver, evalueres til SAND, og til en anden værdi, hvis betingelsen evalueres til FALSK. Brug HVIS til at udføre betingede test af værdier og formler.

Syntaks

HVIS(logical_test;value_if_true;value_if_false)

Logical_test er en værdi eller et udtryk, der kan evalueres som SAND eller FALSK. [Kvartal1]=100 er f.eks. et logisk udtryk. Hvis værdien i én række af kolonnen, [Kvartal1], er lig med 100, evalueres udtrykket som SAND. Ellers evalueres udtrykket som FALSK. Dette argument kan bruge en hvilken som helst sammenligningsberegningsoperator.

Value_if_true er den værdi, der returneres, hvis logical_test er SAND. Hvis dette argument f.eks. er tekststrengen "Inden for budget", og argumentet logical_test evalueres til SAND, viser funktionen HVIS teksten "Inden for budget". Hvis logical_test er SAND, og value_if_true er tomt, returnerer dette argument 0 (nul). Hvis du vil vise ordet SAND, skal du bruge den logiske værdi SAND til dette argument. Value_if_true kan være en anden formel.

Value_if_false er den værdi, der returneres, hvis logical_test er FALSK. Hvis dette argument f.eks. er tekststrengen "Overskredet budget", og argumentet logical_test evalueres til FALSK, viser funktionen HVIS teksten "Overskredet budget". Hvis logical_test er FALSK, og value_if_false udelades (dvs. efter value_if_true er der intet komma), returneres den logiske værdi FALSK. Hvis logical_test er FALSK, og value_if_false er tom (dvs. efter value_if_true er der et komma efterfulgt af den afsluttende parentes), returneres værdien 0 (nul). Value_if_false kan være en anden formel.

Bemærkninger

  • Op til syv HVIS-funktioner kan indlejres som value_if_true og value_if_false argumenter til at konstruere mere komplicerede test. Se det sidste af følgende eksempler.
  • Når argumenterne value_if_true og value_if_false evalueres, returnerer HVIS den værdi, der returneres af disse sætninger.
  • Hvis nogle af argumenterne til HVIS er matrixer, evalueres hvert element i matrixen, når HVIS-sætningen udføres.

Eksempel på sæt 1

C ol1 Kolonne2 Kolonne3 Udgift Formel Beskrivelse (resultat)
50 =HVIS([Udgift]<=100;"Inden for budget";"Overskredet budget") Hvis tallet er mindre end eller lig med 100, vises "Inden for budget" i formlen. Hvis ikke, viser funktionen "Overskredet budget". (Inden for budgettet)
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

ActualExpenses PredictedExpenses Formel Beskrivelse (resultat)
1500 900 =HVIS([FaktiskeUdgifter]>[Forventede udgifter],"Overskredet Budget","OK") Kontrollerer, om den første række er over budgettet (Overskredet budget)
500 900 =HVIS([FaktiskeUdgifter]>[Forventede udgifter],"Overskredet Budget","OK") Kontrollerer, om den anden række overskrider budgettet (OK)

Eksempel på sæt 3

Score Formel Beskrivelse (resultat)
45 =HVIS([Score]>89,"A",HVIS([Score]>79,"B", HVIS([Score]>69,"C",HVIS([Score]>59,"D","F")))) Tildeler den første karakter (F) en bogstavkarakter
90 =HVIS([Score]>89,"A",HVIS([Score]>79,"B", HVIS([Score]>69,"C",HVIS([Score]>59,"D","F")))) Tildeler den anden karakter (A) en bogstavkarakter
78 =HVIS([Score]>89,"A",HVIS([Score]>79,"B", HVIS([Score]>69,"C",HVIS([Score]>59,"D","F")))) Tildeler den tredje score en bogstavkarakter (C)

I det foregående eksempel er den anden HVIS-sætning også det value_if_false argument til den første HVIS-sætning. På samme måde er den tredje HVIS-sætning det value_if_false argument til den anden HVIS-sætning. Hvis den første logical_test ([Score]>89) f.eks. er SAND, returneres "A". Hvis den første logical_test er FALSK, evalueres den anden HVIS-sætning osv.

Bogstavkaraktererne tildeles tal ved hjælp af følgende nøgle (under forudsætning af, at der kun bruges heltal).

Hvis Score er Vend derefter tilbage
Større end 89 A
Fra 80 til 89 B
Fra 70 til 79 C
Fra 60 til 69 D
Mindre end 60 F