Hvad du skal vide
- Syntaksen for HVIS-SÅ er=HVIS(logisk test, værdi hvis sand, værdi hvis falsk).
- Det første argument fortæller funktionen, hvad den skal gøre, hvis sammenligningen er sand.
-
Det andet argument fortæller funktionen, hvad den skal gøre, hvis sammenligningen er falsk.
Denne artikel forklarer, hvordan du bruger funktionen HVIS-SÅ i Excel til Microsoft 365, Excel 2019, 2016, 2013, 2010; Excel til Mac og Excel Online, samt et par eksempler.
Indtastning af IF-THEN i Excel
HVIS-SÅ-funktionen i Excel er en effektiv måde at tilføje beslutningstagning til dine regneark. Den tester en betingelse for at se, om den er sand eller falsk, og udfører derefter et specifikt sæt instruktioner baseret på resultaterne.
For eksempel, ved at indtaste et HVIS-SÅ i Excel, kan du teste, om en specifik celle er større end 900. Hvis det er tilfældet, kan du få formlen til at returnere teksten "PERFEKT." Hvis den ikke er det, kan du få formlen til at returnere "TOO SMALL."
Der er mange betingelser, du kan indtaste i HVIS-SÅ-formlen.
HVIS-SÅ-funktionens syntaks inkluderer navnet på funktionen og funktionsargumenterne inde i parentesen.
Dette er den korrekte syntaks for IF-THEN-funktionen:
=IF(logisk test, værdi hvis sand, værdi hvis falsk)
HVIS-delen af funktionen er den logiske test. Det er her, du bruger sammenligningsoperatorer til at sammenligne to værdier.
THEN-delen af funktionen kommer efter det første komma og inkluderer to argumenter adskilt af et komma.
- Det første argument fortæller funktionen, hvad den skal gøre, hvis sammenligningen er sand.
- Det andet argument fortæller funktionen, hvad den skal gøre, hvis sammenligningen er falsk.
Et simpelt IF-THEN-eksempel
Før vi går videre til mere komplekse beregninger, lad os se på et ligetil eksempel på en IF-THEN-sætning.
Vores regneark er sat op med celle B2 som $100. Vi kan indtaste følgende formel i C2 for at angive, om værdien er større end $1000.
=IF(B2>1000, "PERFECT", "TOOO SMALL")
Denne funktion har følgende argumenter:
- B2>1000 tester, om værdien i celle B2 er større end 1000.
- "PERFECT" returnerer ordet PERFECT i celle C2, hvis B2 er større end 1000.
- "TOO SMALL" returnerer sætningen TOO SMALL i celle C2, hvis B2 ikke er større end 1000.
Sammenligningsdelen af funktionen kan kun sammenligne to værdier. En af disse to værdier kan være:
- Fast nummer
- En streng af tegn (tekstværdi)
- Dato eller tid
- Funktioner, der returnerer en af værdierne ovenfor
- En reference til enhver anden celle i regnearket, der indeholder en af ovenstående værdier
SAND eller FALSK-delen af funktionen kan også returnere et hvilket som helst af ovenstående. Det betyder, at du kan gøre IF-THEN-funktionen meget avanceret ved at indlejre yderligere beregninger eller funktioner i den (se nedenfor).
Når du indtaster sande eller falske betingelser for en IF-THEN-sætning i Excel, skal du bruge anførselstegn omkring enhver tekst, du vil returnere, medmindre du bruger TRUE og FALSE, som Excel automatisk genkender. Andre værdier og formler kræver ikke anførselstegn.
Indtastning af beregninger i IF-THEN-funktionen
Du kan integrere forskellige beregninger, som HVIS-SÅ-funktionen skal udføre, afhængigt af sammenligningsresultaterne.
I dette eksempel bruges én beregning til at beregne den skyldige skat, afhængigt af den samlede indkomst i B2.
Logiktesten sammenligner den samlede indkomst i B2 for at se, om den er større end $50.000.00.
=IF(B2>50000, B20,15, B20,10)
I dette eksempel er B2 ikke større end 50.000, så betingelsen "value_if_false" vil beregne og returnere dette resultat.
I dette tilfælde er det B20.10, hvilket er 4000.
Resultatet placeres i celle C2, hvor IF-THEN-funktionen er indsat, vil være 4000.
Du kan også integrere beregninger i funktionens sammenligningsside.
For eksempel, hvis du vil anslå, at skattepligtig indkomst kun vil være 80 % af den samlede indkomst, kan du ændre ovenstående HVIS-SÅ-funktion til følgende.
=IF(B20,8>50000, B20,15, B20,10)
Dette udfører beregningen på B2, før det sammenlignes med 50.000.
Indtast aldrig et komma, når du indtaster tal i tusinder. Dette skyldes, at Excel fortolker et komma som slutningen af et argument inde i en funktion.
Nesting-funktioner inde i en IF-THEN-funktion
Du kan også integrere (eller "indlejre") en funktion i en HVIS-SÅ-funktion.
Dette lader dig udføre avancerede beregninger og derefter sammenligne de faktiske resultater med de forventede resultater.
I dette eksempel, lad os sige, at du har et regneark med fem elevers karakterer i kolonne B. Du kan gennemsnittet af disse karakterer ved at bruge AVERAGE-funktionen. Afhængigt af klassegennemsnitsresultaterne kan du få celle C2 til at returnere enten "Fremragende!" eller "Skal arbejde."
Sådan vil du indtaste denne IF-THEN-funktion:
=IF(AVERAGE(B2:B6)>85, "Fremragende!", "Skal arbejde")
Denne funktion returnerer teksten "Fremragende!" i celle C2, hvis klassegennemsnittet er over 85. Ellers returnerer det "Needs Work".
Som du kan se, giver indtastning af IF-THEN-funktionen i Excel med indlejrede beregninger eller funktioner dig mulighed for at oprette dynamiske og yderst funktionelle regneark.
FAQ
Hvordan opretter jeg flere IF-THEN-sætninger i Excel?
Brug Nesting i Excel til at oprette flere IF-THEN-sætninger. Alternativt kan du bruge IFS-funktionen.
Hvor mange IF-udsagn kan du indlejre i Excel?
Du kan indlejre op til 7 IF-udsagn i en enkelt IF-THEN-sætning.
Hvordan fungerer betinget formatering i Excel?
Med betinget formatering i Excel kan du anvende mere end én regel på de samme data for at teste for forskellige forhold. Excel afgør først, om de forskellige regler er i konflikt, og i så fald bestemmer programmet, hvilken betinget formateringsregel, der skal anvendes på dataene.