What to Know
- Syntaksen til IF-THEN er=IF(logisk test, verdi hvis sann, verdi hvis usann).
- Det første argumentet forteller funksjonen hva den skal gjøre hvis sammenligningen er sann.
-
Det andre argumentet forteller funksjonen hva den skal gjøre hvis sammenligningen er falsk.
Denne artikkelen forklarer hvordan du bruker HVIS-SÅ-funksjonen i Excel for Microsoft 365, Excel 2019, 2016, 2013, 2010; Excel for Mac og Excel Online, samt noen få eksempler.
Legg inn IF-THEN i Excel
HVIS-SÅ-funksjonen i Excel er en kraftig måte å legge til beslutningstaking i regnearkene dine. Den tester en tilstand for å se om den er sann eller usann, og utfører deretter et spesifikt sett med instruksjoner basert på resultatene.
For eksempel, ved å skrive inn et HVIS-SÅ i Excel, kan du teste om en bestemt celle er større enn 900. Hvis den er det, kan du få formelen til å returnere teksten "PERFEKT." Hvis den ikke er det, kan du få formelen til å returnere «TOO LITEN».
Det er mange betingelser du kan angi i HVIS-SÅ-formelen.
HVIS-SÅ-funksjonens syntaks inkluderer navnet på funksjonen og funksjonsargumentene innenfor parentesen.
Dette er den riktige syntaksen til IF-THEN-funksjonen:
=IF(logisk test, verdi hvis sann, verdi hvis usann)
HVIS-delen av funksjonen er den logiske testen. Det er her du bruker sammenligningsoperatorer for å sammenligne to verdier.
THEN-delen av funksjonen kommer etter det første kommaet og inkluderer to argumenter atskilt med et komma.
- Det første argumentet forteller funksjonen hva den skal gjøre hvis sammenligningen er sann.
- Det andre argumentet forteller funksjonen hva den skal gjøre hvis sammenligningen er usann.
Et enkelt IF-THEN-eksempel
Før vi går videre til mer komplekse beregninger, la oss se på et enkelt eksempel på en IF-THEN-setning.
Vårt regneark er satt opp med celle B2 som $100. Vi kan legge inn følgende formel i C2 for å indikere om verdien er større enn $1000.
=IF(B2>1000, "PERFECT", "TOOO LITEN")
Denne funksjonen har følgende argumenter:
- B2>1000 tester om verdien i celle B2 er større enn 1000.
- "PERFECT" returnerer ordet PERFECT i celle C2 hvis B2 er større enn 1000.
- "TOO SMALL" returnerer setningen TOO SMALL i celle C2 hvis B2 ikke er større enn 1000.
Sammenligningsdelen av funksjonen kan bare sammenligne to verdier. En av disse to verdiene kan være:
- Fast nummer
- En streng med tegn (tekstverdi)
- Dato eller tid
- Funksjoner som returnerer noen av verdiene ovenfor
- En referanse til en hvilken som helst annen celle i regnearket som inneholder en av verdiene ovenfor
TRUE eller FALSE delen av funksjonen kan også returnere noe av det ovennevnte. Dette betyr at du kan gjøre HVIS-SÅ-funksjonen svært avansert ved å legge inn flere beregninger eller funksjoner i den (se nedenfor).
Når du legger inn sanne eller usanne betingelser for en IF-THEN-setning i Excel, må du bruke anførselstegn rundt teksten du vil returnere, med mindre du bruker TRUE og FALSE, som Excel gjenkjenner automatisk. Andre verdier og formler krever ikke anførselstegn.
Legg inn beregninger i IF-THEN-funksjonen
Du kan legge inn forskjellige beregninger for HVIS-SÅ-funksjonen å utføre, avhengig av sammenligningsresultatene.
I dette eksempelet brukes én beregning for å beregne skyldig skatt, avhengig av totalinntekten i B2.
Logikktesten sammenligner totalinntekt i B2 for å se om den er større enn $50 000.00.
=IF(B2>50000, B20,15, B20,10)
I dette eksemplet er B2 ikke større enn 50 000, så betingelsen "value_if_false" vil beregne og returnere det resultatet.
I dette tilfellet er det B20.10, som er 4000.
Resultatet plasseres i celle C2, hvor HVIS-SÅ-funksjonen er satt inn, vil være 4000.
Du kan også legge inn beregninger i sammenligningssiden av funksjonen.
For eksempel, hvis du vil anslå at skattepliktig inntekt bare vil være 80 % av den totale inntekten, kan du endre HVIS-SÅ-funksjonen ovenfor til følgende.
=IF(B20,8>50000, B20,15, B20,10)
Dette vil utføre beregningen på B2 før den sammenlignes med 50 000.
Skriv aldri komma når du skriver inn tall i tusen. Dette er fordi Excel tolker et komma som slutten av et argument inne i en funksjon.
Nesting-funksjoner inne i en IF-THEN-funksjon
Du kan også bygge inn (eller "nest") en funksjon i en IF-THEN-funksjon.
Dette lar deg utføre avanserte beregninger og deretter sammenligne de faktiske resultatene med de forventede resultatene.
I dette eksemplet, la oss si at du har et regneark med fem elevers karakterer i kolonne B. Du kan gjennomsnittet disse karakterene ved å bruke AVERAGE-funksjonen. Avhengig av klassegjennomsnittsresultatene, kan du få celle C2 til å returnere enten "Utmerket!" eller "Trenger arbeid."
Slik vil du legge inn IF-THEN-funksjonen:
=IF(AVERAGE(B2:B6)>85, "Utmerket!", "Trenger arbeid")
Denne funksjonen returnerer teksten "Utmerket!" i celle C2 hvis klassegjennomsnittet er over 85. Ellers returnerer det "Trenger arbeid."
Som du kan se, lar inntasting av HVIS-SÅ-funksjonen i Excel med innebygde beregninger eller funksjoner deg lage dynamiske og svært funksjonelle regneark.
FAQ
Hvordan lager jeg flere IF-THEN-setninger i Excel?
Bruk Nesting i Excel for å lage flere IF-THEN-setninger. Alternativt kan du bruke IFS-funksjonen.
Hvor mange IF-setninger kan du legge i Excel?
Du kan legge inn opptil 7 IF-setninger i en enkelt IF-THEN-setning.
Hvordan fungerer betinget formatering i Excel?
Med betinget formatering i Excel kan du bruke mer enn én regel på de samme dataene for å teste for forskjellige forhold. Excel avgjør først om de ulike reglene er i konflikt, og i så fall bestemmer programmet hvilken betinget formateringsregel som skal gjelde for dataene.