Mini-guide · IF · IFS · SWITCH · XLOOKUP

Tue Hellstern
2 min læsetid
Mini-guide · IF · IFS · SWITCH · XLOOKUP

Hvornår bruger du hvad?

Excel tilbyder flere måder at bygge logik og opslag ind i dine formler. Men hvilken funktion passer til hvilken situation?

Denne guide giver dig et hurtigt overblik over fire centrale funktioner — fra den enkle IF til den fleksible XLOOKUP. For hver funktion får du syntaks, parametre og et konkret eksempel, så du hurtigt kan anvende dem i praksis.

Funktion Brug den når...
IF Du har én betingelse med to mulige udfald
IFS Du har flere betingelser der skal testes i rækkefølge
SWITCH Du sammenligner én celle med kendte, faste værdier
XLOOKUP Du skal slå en værdi op i en tabel og hente relaterede data

1 · IF - Simpel logik

Returner én af to værdier baseret på en betingelse

Syntaks

=IF(betingelse; hvis_sand; hvis_falsk)
Parameter Beskrivelse
betingelse Det udtryk der evalueres (fx A2>100)
hvis_sand Værdi, tekst eller formel, hvis betingelsen er SAND
hvis_falsk Værdi, tekst eller formel, hvis betingelsen er FALSK

Eksempel - bonus baseret på salg

=IF(B2>=50000; "Bonus"; "Ingen bonus")

Hvis salget i B2 er 50.000 kr. eller mere, vises teksten Bonus. Ellers vises Ingen bonus.

💡 Undgå at neste mere end 2-3 IF'er i hinanden - brug IFS eller SWITCH i stedet.

2 · IFS - Flere betingelser

Tester betingelser i rækkefølge og returnerer første match

Syntaks

=IFS(betingelse1; værdi1; betingelse2; værdi2; ...)
Parameter Beskrivelse
betingelse1 Første betingelse der testes
værdi1 Returneres hvis betingelse1 er SAND
betingelse2+ Fortsættes i par — op til 127 betingelser

Eksempel - point

=IFS(C2>=90;"A"; C2>=80;"B"; C2>=70;"C"; C2>=60;"D"; TRUE;"F")

Scoren i C2 sammenlignes oppefra. Det første sande udtryk vinder. TRUE som sidste betingelse fungerer som standard-fald (fallback).

💡 Rækkefølge er afgørende! Placer altid den mest restriktive betingelse øverst.


3 · SWITCH - Faste værdier

Sammenligner én celle med en liste af mulige værdier

Syntaks

=SWITCH(udtryk; værdi1; resultat1; [værdi2; resultat2]; ...; [standard])
Parameter Beskrivelse
udtryk Cellen eller værdien der sammenlignes
værdi1 En konkret matchværdi
resultat1 Returneres hvis udtryk = værdi1
standard Valgfri — returneres hvis ingen match (angives sidst, uden matchværdi)

Eksempel - afdeling til by

=SWITCH(D2; "Salg";"København"; "IT";"Aarhus"; "HR";"Odense"; "Ukendt")

D2 sammenholdes med de faste tekster Salg, IT og HR. Matcher ingen af dem, returneres Ukendt.

💡 SWITCH er mere læsbar end nestede IF'er, når du tester én celle mod kendte, faste værdier.


4 · XLOOKUP - Professionel løsning

Moderne erstatning for VLOOKUP — søger i alle retninger

Syntaks

=XLOOKUP(søgeværdi; søgearray; returarray; [hvis_ikke_fundet]; [match_type]; [søgetype])
Parameter Beskrivelse
søgeværdi Den værdi du leder efter
søgearray Kolonnen/rækken der søges i
returarray Kolonnen/rækken der returneres fra
hvis_ikke_fundet Valgfri — tekst ved ingen match (fx "Findes ikke")
match_type 0 = eksakt match (standard) · -1/1 = nærmeste · 2 = wildcard
søgetype 1 = fra start · -1 = fra slut · 2/-2 = binær søgning

Eksempel - hent pris fra produkttabel

=XLOOKUP(A2; Produkter[Varenr]; Produkter[Pris]; "Ikke fundet")

Varenummeret i A2 slås op i tabellens Varenr-kolonne. Den tilhørende pris returneres. Hvis varenummeret ikke findes, vises Ikke fundet.

💡 XLOOKUP kræver ikke, at opslagskolonnen er yderst til venstre og den er markant hurtigere at opdatere end VLOOKUP ved kolonneindsættelse.