Del

HVIS-funksjonen kjører en logisk test, og returnerer én verdi for et SANN-resultat og en annen for et USANN-resultat. For eksempel, for å “bestå” score over 60 i en HVIS-funksjon, ser det slik ut: = HVIS (A1> 60; “Bestått”; “Ikke bestått”). Mer enn én tilstand kan testes ved å bruke flere HVIS-setninger i en funksjon. HVIS kan kombineres med logiske funksjoner som OG og ELLER for å utvide den logiske testen.

Hensikt

Test for en bestemt tilstand

Returverdi

Verdiene assosiert med tilstanden SANN eller USANN

Syntaks

= OM (logical_test; [value_of_true]; [value_if_feet])

Argument

logisk_test – En verdi eller et logisk uttrykk som kan evalueres som SANN eller USANN.

verdi_hvis_sann – [valgfritt] Verdien som skal returneres når logical_test evalueres som SANN.

verdi_hvis_usann – [valgfritt] Verdien som skal returneres når logisk_test evalueres som USANN.

Bruksnotater

HVIS-funksjonen kjører en logisk test på en setning og returnerer forskjellige verdier avhengig av om resultatet av testen er SANN eller USANN. Det første argumentet, logisk_test, er et uttrykk som returnerer enten SANN eller USANN. Både verdi_hvis_sann og verdi_hvis_usann er valgfrie argumenter, men minst ett av dem må oppgis. Resultatet fra HVIS kan være en verdi, en cellereferanse eller til og med en helt separat formel.

I eksemplet vi ga tidligere, ønsket vi å gi enten “Bestått” eller “Ikke bestått” basert på poeng. Bestått er 60 poeng eller mer. Formelen for dette er:

= HVIS (C6> = 60; “Bestått”; “Ikke bestått”)

Dette betyr: Hvis verdien i celle C6 er større enn eller lik 60, returnerer “Bestått”. Ellers returneres “Ikke bestått”.

Den logiske flyten i formelen kan også reverseres. Denne formelen gir dermed samme resultat:

= HVIS (C6 <60; “Ikke bestått”; “Bestått”)

Dette betyr: Hvis verdien i celle C6 er mindre enn 60, returnerer “Ikke bestått”. Ellers returneres “Bestått”.

Begge formlene gir riktige resultater når de kopieres ned.

Flere HVIS-uttalelser

HVIS-funksjonen kan “innkapsles”. Med “innkapslede” HVIS-funksjoner mener vi en formel der minst én HVIS-funksjon er inne i en annen for å teste for flere utsagn samtidig og returnere flere mulige resultater. Hver HVIS-setning må plasseres forsiktig inne i en annen slik at logikken er riktig.

For eksempel kan følgende formel brukes til å gi et resultat fra 0-4 i stedet for et resultat for bestått / ikke bestått resultat:

= HVIS (C6 <60; “0”; HVIS (C6 <75; “1”; HVIS (C6 <85; “2”; HVIS (C6 <95; “3”; “4”)))

Totalt 64 HVIS-funksjoner finnes i samme funksjon. Vanligvis bør du imidlertid vurdere å bruke andre funksjoner, for eksempel FINN.RAD eller FINN.KOLONNE for mer komplekse scenarier, da de kan håndtere flere vilkår på en mye smidigere måte.

Logiske operatører

Når du oppretter en logisk test med en OM-funksjon, kan du bruke en av følgende logiske operatorer:

SammenligningsoperatørBetydningEksempel
=er likA1=B1
>større ennA1>B1
>=større enn eller er likA1>=B1
<mindre ennA1<B1
<=mindre enn eller er likA1<=B1
<>Ikke likA1<>B1

HVIS med OG, ELLER, IKKE

HVIS-funksjonen kan kobles til OG-, ELLER- og IKKE-funksjonene. For eksempel, hvis du vil returnere “Bestått” når B1 er mellom 1 og 10, kan du bruke denne formelen:

= HVIS (OG (B1> 1; B1 <10); “Bestått”; “”)

Dette betyr: Hvis B1 er større enn 1 og mindre enn 10, returner “Bestått”. Ellers blir ingenting returnert (“”).

For å returnere C1 + 10 når B1 er enten “15” eller “20”, kan du bruke ELLER-funksjonen som følger:

= HVIS (ELLER (B1 = “15”; B1 = “20”); C1 + 10; C1)

Dette betyr: Hvis B1 er enten 15 eller 20, returner C1 + 10. Ellers returneres C1.

= HVIS (IKKE (B1 = “15”); B1 + 10; B1)

Dette betyr: Hvis B1 IKKE er 15, returner C1 + 10. Ellers returner C1.

Notater

• Hvis du vil betinget telle antall verdier, bruk funksjonene ANTALL.HVIS eller ANTALL.HVIS.SETT

• For å betinget summere verdier, bruk funksjonene SUMMERHVIS eller SUMMER.HVIS.SETT

• Hvis noen av argumentene spesifisert i HVIS-funksjonen er en matrise, evalueres hver enhet i matrisen separat.

Nå vil vi gå gjennom HVIS-funksjonen, som sjekker om et gitt vilkår er oppfylt, og returnerer en verdi avhengig av om vilkåret er SANT eller FALSK.
HVIS-funksjonen har tre argumenter, vilkåret, returverdien om vilkåret er sant, og returverdien om vilkåret er falskt.

Vi kan for eksempel sjekke om verdien i celle B7 er større eller mindre enn 50.
Vi bruker likhetstegn, HVIS, B7 er større enn 50.
Vi ønsker en S om vilkåret er sant, og en F om det er falskt.
Resultatet er at verdien i B7 er mindre enn 50, så returverdien blir F.

Om vi kopierer nedover, kan vi sjekke om verdien i B9 er større enn 50, som vi ser er sant.
I denne leksjonen har vi sett på den veldig nyttige HVIS-funksjonen.