HVIS-funktionen er hjørnestenen i mange sofistikerede formler i Excel. Ved at bruge IF kan du indstille en betingelse og to udgange for, hvornår denne betingelse er opfyldt eller ej. Hvad mere er, kan du endda indlejre disse IF-funktioner inde i hinanden, indtil hvert eneste kriterium, du har brug for, er opfyldt.
Denne funktions potentiale for kompleksitet er både en forbandelse og en velsignelse. Det giver dig mulighed for at skabe sofistikerede formler, og samtidig gør det det nemmere for dig at fare vild i spiralen og ende med fejl og en ødelagt formel.
Forståelse af IF-funktionen
Det vigtigste trin i at rydde din IF-funktion for fejl er at forstå funktionen og dens syntaks. IF er en af de mest populære funktioner i Excel. HVIS-funktionen kører en logisk test og returnerer derefter én værdi for, hvornår den logiske tests resultat er sand, og en anden for, når testens resultat er falsk. Så så består IF-funktionen af tre dele:
- logisk_test
- værdi_hvis_sand
- værdi_hvis_falsk
Når du sætter disse stykker sammen, får du IF-funktionen:
HVIS(logisk_test, værdi_hvis_sand, [værdi_hvis_falsk])
Hvor logisk_test er din betingelse, er værdi_hvis_sand den værdi, funktionen returnerer, hvis betingelsen er opfyldt, og værdi_hvis_falsk er den returnerede værdi, hvis betingelsen ikke er opfyldt.
Eksempel på IF-funktion
Som et eksempel kan du overveje regnearket ovenfor. Vi har to forskellige elevers score på en test, og vi vil gerne skrive en formel, der fortæller os, om disse to elever har samme score. Formlen ville være som nedenfor:
=HVIS(B2=B3, A2&" & "&A3&" fik samme score!", A2&" & "&A3&" fik ikke samme score.")
Denne formel kalder på IF-funktionen og kører den logiske test af B2=B3. Hvis testresultatet er positivt, så vil funktionen sige, at de to elever har samme score. Ellers, hvis testresultatet er negativt, vil funktionen sige, at de to elever ikke fik samme score.
I stedet for at indtaste elevernes navne, har vi i dette eksempel henvist til de celler, der indeholder deres navne. På denne måde kan formlen stadig fungere korrekt, selv når navnene ændres.
Eksempel på indlejret IF-funktion
Spiralen af indlejrede IF-funktioner er meget let at fare vild i, men du kan mestre den ved at forstå dens struktur. I denne prøveliste har vi navne og score på nogle tilfældige elever i en test. Vi ønsker også at etablere et tiersystem. Score højere end 90 får S+, 80 til 90 får S, 70 til 80 får A, og så stiger et bogstav for hver 10 score.
Vi kan gøre dette med en enkelt formel, en indlejret IF-formel for at være præcis. Formlen ville være som nedenfor:
=HVIS(B2>90, "S+", HVIS(B2>80, "S", HVIS(B2>70, "A", HVIS(B2>60, "B", HVIS(B2>50, "C", HVIS(B2>40, "D", HVIS(B2>30, "E", "F")))))))
Den indledende logiske test i denne formel er at kontrollere, om scoren er højere end 90. Hvis det er, returnerer funktionen værdien S+. Så langt så godt, ikke?
Men det, der starter kæden af IF-funktioner, er, at værdien_hvis_falsk er en HVIS-funktion i sig selv. Så hvis B2 ikke var højere end 90, vil formlen derefter gå videre til den næste HVIS-funktion for at kontrollere og se, om B2 er højere end 80. Hvis denne test returnerer sand, så er B2 bestemt mellem 80 og 90, og derfor returnerer formlen værdien S.
På den anden side, hvis den anden test også returnerer falsk, så går formlen videre til den næste HVIS-funktion, hvor den tester B2 for at se, om den er højere end 70. Formlen vil blive ved med at teste B2, indtil den får et positivt resultat fra en af de logiske test, eller den når den endelige HVIS-funktion.
Reparation af IF-funktionen
I nogle tilfælde er fejlen, du får, fordi du har ødelagt selve IF-funktionen. Det betyder, at der enten er en fejl i funktionssyntaksen eller i de celler, den henviser til.
Den første ting, du skal gøre for at sikre, at din funktion er sund, er at tjekke kommaerne og parenteserne. Husk HVIS-funktionens syntaks, og vid, at funktionen går videre til den næste parameter med hvert komma. Sørg også for at lukke dine parenteser lige efter du har defineret værdi_hvis_falsk.
Bortset fra selve IF-funktionen, kan det gå galt med de indlejrede funktioner. Du kan indlejre enhver funktion inde i en IF-funktion, enten i parametrene value_if_true eller _value_if_false. Nøglen her er at kende de funktioner, du bruger, så du ikke ødelægger syntaksen eller overrasker funktionen med ugyldig input.
Når der er noget galt med din formel, vil Excel informere dig med en forkortelse af fejlen. Ved at vide, hvad hver betyder, vil du have mindre problemer med at rette dem. Her er fire af de mest almindelige fejl forbundet med IF-funktionen.
Fejl | Beskrivelse |
---|---|
#DIV/0! | Din formel forsøger at dividere en værdi med nul. |
#VÆRDI! | Du har givet formlen den forkerte datatype. For eksempel. formlen forventer tal, men du giver den tekst |
#REF! | Enten referencecellerne eller formelcellen er blevet flyttet. Referencerne i formlen eksisterer ikke længere. |
#NAVN? | Du har stavet en funktions navn forkert i din formel. |
Husk at fejl er relative. For eksempel kunne en formel fungere fejlfrit på et bestemt talpar, men ikke fungere med et andet talpar. Det hele afhænger af din formel, dens rækkevidde og dens domæne. Her er et eksempel.
I dette eksempel har vi antallet af mænd og kvinder i en park på forskellige dage. Vi har også en kolonne til at angive, om forholdet mellem kvinder og mænd var større end 1 den dag. Dette kan opnås med IF-funktionen.
=HVIS(C2/B2>1, "Ja", "Nej")
Her behøver du kun bruge autofyldhåndtaget til at kontrollere forholdet hver anden dag. Bemærk, at formlen fungerer fint i alle rækker, undtagen én. Formlen har ramt en #DIV/0! fejl, fordi den forsøgte at dividere et tal med nul.
Udbedring af fejl og indstilling af betingelser
HVIS er en populær funktion, der udfører en logisk test og derefter returnerer to værdier afhængigt af resultaterne af denne test. HVIS-funktionen giver dig mulighed for at bygge mange komplekse formler i Excel, men det er også muligt at miste overblikket over, hvad der præcist sker i formlen og blive bombarderet med fejl.
Nøglen til at bruge IF-funktionen uden fejl er først at forstå den og dens syntaks. Hvis du indlejrer andre funktioner i en IF-funktion, bør du også gøre dig bekendt med disse funktioner.
Sådan bruges IF-funktionen med indlejrede formler i Excel
Læs Næste
Relaterede emner
- Produktivitet
- Microsoft Excel
- Microsoft Office-tip
Om forfatteren

Amir er farmaceutstuderende med en passion for teknologi og spil. Han kan lide at spille musik, køre bil og skrive ord.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!
Klik her for at abonnere