HVIS (funksjon)

Gjelder for
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2010 SharePoint Server 2010

Returnerer én verdi hvis et vilkår du angir, evalueres som SANN, og en annen verdi hvis det evalueres som USANN. Bruk HVIS til å utføre betingede tester av verdier og formler.

Syntaks

HVIS(logical_test,value_if_true,value_if_false)

Logical_test er en verdi eller et uttrykk som kan returnere verdiene SANN eller USANN. [Kvartal1]=100 er for eksempel et logisk uttrykk. Hvis verdien i én rad i kolonnen, [Kvartal1], er lik 100, evalueres uttrykket til SANN. Hvis ikke, evalueres uttrykket til USANN. Dette argumentet kan bruke en hvilken som helst sammenligningsberegningsoperator.

Value_if_true er verdien som returneres hvis logical_test er SANN. Hvis for eksempel dette argumentet er tekststrengen "Innenfor budsjettet" og logical_test-argumentet evalueres til SANN, viser HVIS-funksjonen teksten "Innenfor budsjettet". Hvis logical_test er SANN og value_if_true er tom, returnerer dette argumentet 0 (null). Hvis du vil vise ordet SANN, bruker du den logiske verdien SANN for dette argumentet. Value_if_true kan være en annen formel.

Value_if_false er verdien som returneres hvis logical_test er USANN. Hvis for eksempel dette argumentet er tekststrengen «Over budsjettet» og logical_test-argumentet evalueres til USANN, viser HVIS-funksjonen teksten «Over budsjettet». Hvis logical_test er USANN og value_if_false utelates (det vil si at det ikke er noe komma etter value_if_true), returneres den logiske verdien USANN. Hvis logical_test er USANN og value_if_false er tom (det vil si at det er et komma etterfulgt av en høyreparentes etter value_if_true), returneres verdien 0 (null). Value_if_false kan være en annen formel.

Merknader

  • Opptil sju HVIS-funksjoner kan nestes som value_if_true og value_if_false argumenter for å konstruere mer omfattende tester. Se det siste av eksemplene nedenfor.
  • Når argumentene value_if_true og value_if_false evalueres, returnerer HVIS verdien returnert av disse setningene.
  • Hvis noen av argumentene til HVIS er matriser, evalueres hvert element i matrisen når HVIS-setningen utføres.

Eksempelsett 1

C ol1 Kol2 Kol3 Utgift Formel Beskrivelse (Resultat)
50 =HVIS([Utgift]<=100;"Innenfor budsjettet";"Over budsjettet") Hvis tallet er mindre enn eller lik 100, viser formelen "Innenfor budsjettet". Hvis ikke viser funksjonen "Over budsjettet". (Innenfor budsjettet)
23 45 89 50 =HVIS([Utgift]=100,SUMMER([Kol1],[Kol2],[Kol3]),"") Hvis tallet er 100, legges de tre verdiene sammen. Hvis ikke returneres tom tekst (""). ()

Eksempelsett 2

FaktiskeUtgifter PredictedExpenses Formel Beskrivelse (Resultat)
1500 900 =HVIS([ActualExpenses]>[PredictedExpenses],"Over Budget","OK") Kontrollerer om den første raden er over budsjettet (over budsjettet)
500 900 =HVIS([ActualExpenses]>[PredictedExpenses],"Over Budget","OK") Kontrollerer om den andre raden er over budsjettet (OK)

Eksempelsett 3

Resultat Formel Beskrivelse (Resultat)
45 =HVIS([Resultat]>89,"A",HVIS([Resultat]>79,"B", HVIS([Resultat]>69,"C",HVIS([Resultat]>59,"D","F")))) Gir en bokstavkarakter til den første poengsummen (F)
90 =HVIS([Resultat]>89,"A",HVIS([Resultat]>79,"B", HVIS([Resultat]>69,"C",HVIS([Resultat]>59,"D","F")))) Gir en bokstavkarakter til den andre poengsummen (A)
78 =HVIS([Resultat]>89,"A",HVIS([Resultat]>79,"B", HVIS([Resultat]>69,"C",HVIS([Resultat]>59,"D","F")))) Gir en bokstavkarakter til den tredje poengsummen (C)

I det forrige eksemplet er det andre HVIS-uttrykket også det value_if_false argumentet i det første HVIS-uttrykket. På samme måte er det tredje HVIS-uttrykket det value_if_false argumentet til det andre HVIS-uttrykket. Hvis for eksempel første logical_test ([Score]>89) er SANN, returneres A. Hvis den første logical_test er USANN, evalueres den andre HVIS-setningen og så videre.

Bokstavkarakterene tilordnes til tall ved hjelp av følgende nøkkel (forutsatt at bare heltall brukes).

Hvis poeng er Gå deretter tilbake
Større enn 89 A
Fra 80 til 89 B
Fra 70 til 79 C
Fra 60 til 69 D
Mindre enn 60 fr