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 |