---
title: "HVIS-funktionen i Excel: én betingelse, flere og indlejrede | ExcelOpgaver"
description: "Sådan virker HVIS, sådan kombinerer du betingelser med OG og ELLER, hvornår du skal bruge HVISER, og de fejl, der giver forkerte svar uden en fejlmeddelelse."
canonical_url: "https://excelopgaver.dk/guides/hvis-funktionen"
locale: da
meta:
  "og:description": "Sådan virker HVIS, sådan kombinerer du betingelser med OG og ELLER, hvornår du skal bruge HVISER, og de fejl, der giver forkerte svar uden en fejlmeddelelse."
  "og:image": "https://excelopgaver.dk/_og/d/c_Page%2Ctitle_~SFZJUy1mdW5rdGlvbmVuIGkgRXhjZWw6IMOpbiBiZXRpbmdlbHNlLCBmbGVyZSBvZyBpbmRsZWpyZWRl%2Cdescription_~U8OlZGFuIHZpcmtlciBIVklTLCBzw6VkYW4ga29tYmluZXJlciBkdSBiZXRpbmdlbHNlciBtZWQgT0cgb2cgRUxMRVIsIGh2b3Juw6VyIGR1IHNrYWwgYnJ1Z2UgSFZJU0VSLCBvZyBkZSBmZWpsLCBkZXIgZ2l2ZXIgZm9ya2VydGUgc3ZhciB1ZGVuIGVuIGZlamxtZWRkZWxlbHNlLg%2Ceyebrow_Excel-guides%2Csite_excelopgaver%2Cp_Ii9ndWlkZXMvaHZpcy1mdW5rdGlvbmVuIg%2Cs_V1qfYgRkmS8VXUAh.png"
  "og:image:height": "600"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "HVIS-funktionen i Excel: én betingelse, flere og indlejrede | ExcelOpgaver"
  "twitter:image": "https://excelopgaver.dk/_og/d/c_Page%2Ctitle_~SFZJUy1mdW5rdGlvbmVuIGkgRXhjZWw6IMOpbiBiZXRpbmdlbHNlLCBmbGVyZSBvZyBpbmRsZWpyZWRl%2Cdescription_~U8OlZGFuIHZpcmtlciBIVklTLCBzw6VkYW4ga29tYmluZXJlciBkdSBiZXRpbmdlbHNlciBtZWQgT0cgb2cgRUxMRVIsIGh2b3Juw6VyIGR1IHNrYWwgYnJ1Z2UgSFZJU0VSLCBvZyBkZSBmZWpsLCBkZXIgZ2l2ZXIgZm9ya2VydGUgc3ZhciB1ZGVuIGVuIGZlamxtZWRkZWxlbHNlLg%2Ceyebrow_Excel-guides%2Csite_excelopgaver%2Cp_Ii9ndWlkZXMvaHZpcy1mdW5rdGlvbmVuIg%2Cs_V1qfYgRkmS8VXUAh.png"
---

> Index of every page on this site: [llms.txt](https://excelopgaver.dk/llms.txt)

# **HVIS-formler i Excel: fra én betingelse til mange**

Sådan virker HVIS, sådan kombinerer du betingelser med OG og ELLER, hvornår du skal bruge HVISER, og de fejl, der giver forkerte svar uden en fejlmeddelelse.

Af Nicolaj, stifter af ExcelOpgaver · Opdateret 29. oktober 2026 · 12 min. læsning

HVIS er den funktion, der lader et regneark træffe beslutninger. Skal ordren sendes gratis? Bestod eleven? Er fakturaen forfalden, og hvor meget? Næsten alle rigtige projektmapper har en HVIS et sted, og næsten alle Excel-test har mindst ét spørgsmål, der kræver den.

HVIS er også dér, hvor mange formler begynder at gå stille og roligt galt. En indlejret HVIS i den forkerte rækkefølge, et tal i anførselstegn eller et manglende tredje argument giver et svar, der ser fint ud, men ikke er det. Denne guide starter med den grundlæggende form og bygger op til flere betingelser, flere udfald og de alternativer, der ofte er bedre end endnu en HVIS. Undervejs gennemgår den de fejl, der står bag de fleste forkerte svar, så du kan få øje på dem i dine egne regneark.

## Sådan virker HVIS

HVIS tager tre argumenter: en test, en værdi, hvis testen er sand, og en værdi, hvis den er falsk.

`**=HVIS(B2>=60;"Bestået";"Ikke bestået")**`

Den letteste måde at læse en HVIS på er som en sætning: *Hvis B2 er mindst 60, så vis Bestået, ellers vis Ikke bestået.* Kan du ikke sige din formel højt i én sætning på den måde, skal den sandsynligvis deles op eller skrives om.

C2`=HVIS(<sup>1</sup>B2>=60;<sup>2</sup>"Bestået";<sup>3</sup>"Ikke bestået")`

|  | A | B | C |
| --- | --- | --- | --- |
| 1 | Elev | Point | |
| 2 | Maja | 58 | **Ikke bestået** |

**Med andre ord:** <sup>1</sup>Hvis pointtallet i B2 er 60 eller mere, <sup>2</sup>så vis Bestået. <sup>3</sup>Ellers vis Ikke bestået.

Pointtallet i B2 er 58, så testen B2>=60 er falsk, og HVIS returnerer sit tredje argument.

De tre dele er:

- **logisk\_test**: alt, der enten er sandt eller falsk. Som regel en sammenligning som `**B2>=60**`, men det kan også være en funktion, der returnerer SAND eller FALSK, for eksempel ER.TOM eller OG.
- **værdi\_hvis\_sand**: det, cellen viser, når testen er sand.
- **værdi\_hvis\_falsk**: det, cellen viser, når den er falsk.

Øv den grundlæggende form i [**bestået eller ikke bestået med HVIS**](https://excelopgaver.dk/opgaver/hvis/hvis-bestaaet).

## Sådan skriver du testen

Det er i testen, de fleste HVIS-fejl opstår, så det betaler sig at være præcis. Excel har seks sammenligningsoperatorer:

| **Betyder** | **Operator** | **Eksempel** |
| --- | --- | --- |
| lig med | = | `**C2="DK"**` |
| forskellig fra | <> | `**C2<>"DK"**` |
| mere end | > | `**B2>10000**` |
| mindst | >= | `**B2>=60**` |
| mindre end | < | `**B2<0**` |
| højst, op til | <= | `**B2<=30**` |

Det svære er ikke tegnene, men at oversætte ord til dem. "Mindst 60" tager 60 med, så det er `**>=**`. "Mere end 60" gør ikke, så det er `**>**`. "Op til 30" er `**<=**`, og "under 30" er `**<**`. Test og krav fra virkeligheden er fulde af de ord, og en formel med `**>**`, hvor opgaven sagde "mindst", er forkert for præcis én værdi, nemlig den værdi, ingen tjekker. Når en grænse betyder noget, så test grænsen selv: Skriv 60 i cellen, og se, hvad formlen siger.

To regler mere om testen:

- **Tekst skal stå i anførselstegn**, tal og cellereferencer skal ikke. `**C2="DK"**` sammenligner med teksten DK. `**C2=DK**` får Excel til at lede efter et navn, der hedder DK, og giver `**#NAVN?**`.
- **Tekstsammenligninger skelner ikke mellem store og små bogstaver.** `**C2="dk"**` er sand, når der står DK, Dk eller dk i C2. Har du brug for et præcist match, hvor store og små bogstaver tæller, så brug EKSAKT i testen.

## Hvad HVIS kan returnere

Det andet og tredje argument kan være næsten hvad som helst: tekst, et tal, en cellereference, en hel beregning eller en anden funktion.

Det er, når HVIS returnerer en beregning i stedet for tekst, at den for alvor gør nytte. En provision, der kun gives over en bestemt grænse, er én HVIS:

C2`=HVIS(<sup>1</sup>B2>10000;<sup>2</sup>B2*0,05;<sup>3</sup>0)`

|  | A | B | C |
| --- | --- | --- | --- |
| 1 | Sælger | Salg | |
| 2 | Lars | 12500 | **625** |

**Med andre ord:** <sup>1</sup>Hvis salget i B2 er over 10.000, <sup>2</sup>så udbetal 5 % af det. <sup>3</sup>Ellers udbetal 0.

Salget er over 10.000, så HVIS returnerer beregningen i sit andet argument: 5 % af 12.500.

Læs den sådan: *Hvis salget er over 10.000, så returnér salget gange 5 %, ellers returnér 0.* [**Bonusopgaven**](https://excelopgaver.dk/opgaver/hvis/hvis-beregn-bonus) træner samme idé.

Et par returværdier fortjener en kommentar:

- **En celle, der ser tom ud:** Brug `**""**`, to anførselstegn uden noget imellem. `**=HVIS(B2>10000;B2*0,05;"")**` viser ingenting, når der ikke er nogen provision. Husk, at cellen ikke er helt tom. Den indeholder en tom tekst, som TÆLV tæller med, og som nogle formler behandler anderledes end en tom celle.
- **Nul:** Returnér 0, når resultatet skal bruges i andre beregninger. En kolonne med tal og enkelte `**""**` kan få formler, der ganger eller sammenligner, til at gå i stykker.
- **Ingenting:** Udelader du det tredje argument, `**=HVIS(B2>10000;B2*0,05)**`, returnerer HVIS FALSK, når testen er falsk. Det er næsten aldrig det, du vil have i en rapport, og det er svaret på det klassiske spørgsmål "hvorfor står der FALSK?".

## To betingelser, der begge skal være opfyldt: OG

Regler i virkeligheden har ofte mere end én betingelse. "Gratis fragt ved køb for mindst 500 kr. til en dansk adresse" er to test, og begge skal bestås. Det er det, OG er til.

OG tager et vilkårligt antal test og returnerer kun SAND, hvis alle er sande. Sæt den ind som det første argument i HVIS:

D2`=HVIS(<sup>1</sup>OG(B2>=500;C2="DK");<sup>2</sup>"Gratis";<sup>3</sup>"Betalt")`

|  | A | B | C | D |
| --- | --- | --- | --- | --- |
| 1 | Ordre | Beløb | Land | |
| 2 | 1042 | 640 | DK | **Gratis** |

**Med andre ord:** <sup>1</sup>Hvis beløbet i B2 er mindst 500, og ordren skal til Danmark, <sup>2</sup>er fragten Gratis. <sup>3</sup>Ellers er den Betalt.

OG er kun sand, når begge test er det: ordren er på mindst 500 kr., og den skal sendes til Danmark.

Fejlen, du skal undgå, er at skrive betingelsen, sådan som du ville sige den. Excel forstår ikke `**B2>=500 OG C2="DK"**` som en test og afviser formlen, før den overhovedet bliver beregnet. OG er en funktion, så testene skal stå inde i dens parenteser, adskilt af semikolon. Øv det i [**to betingelser med OG**](https://excelopgaver.dk/opgaver/og-eller/hvis-og).

## Én af betingelserne: ELLER

ELLER er makker til OG. Den returnerer SAND, hvis mindst én af dens test er sand, og kun FALSK, når de alle er falske. Brug den, når én af flere grunde er nok:

D2`=HVIS(<sup>1</sup>ELLER(B2="Haster";C2>7);<sup>2</sup>"Eskalér";<sup>3</sup>"OK")`

|  | A | B | C | D |
| --- | --- | --- | --- | --- |
| 1 | Sag | Prioritet | Dage åben | |
| 2 | S-88 | Normal | 9 | **Eskalér** |

**Med andre ord:** <sup>1</sup>Hvis prioriteten i B2 er Haster, eller sagen har været åben i mere end 7 dage, <sup>2</sup>så Eskalér. <sup>3</sup>Ellers er den OK.

Sagen haster ikke, men den har været åben i mere end 7 dage, og for ELLER er én sand test nok.

Her bliver en sag eskaleret, hvis den er markeret som hastende, *eller* hvis den har været åben i mere end en uge. Den her haster ikke, men den er ni dage gammel, så den bliver eskaleret. [**Opgaven med ELLER**](https://excelopgaver.dk/opgaver/og-eller/hvis-eller) har samme opbygning.

En god måde at tjekke OG og ELLER på er at spørge, hvad der sker i yderpunkterne. Med OG gør én fejlet test det hele falsk. Med ELLER gør én bestået test det hele sandt. Opfører din formel sig omvendt, har du brugt den forkerte.

### IKKE, og OG og ELLER sammen

IKKE vender en test om: `**IKKE(C2="DK")**` er sand for alle lande undtagen Danmark. I praksis siger `**C2<>"DK"**` det samme lettere, så IKKE er mest nyttig rundt om en funktion, for eksempel `**IKKE(ER.TOM(B2))**`.

Du kan også kombinere OG og ELLER i samme test. "Godkend, hvis beløbet er under 500, eller hvis det er under 5.000, og en leder har godkendt det" bliver til:

`**=HVIS(ELLER(B2<500;OG(B2<5000;C2="Ja"));"Godkend";"Gennemse")**`

Byg en formel som den her indefra og ud. Skriv og test OG for sig i en ledig celle, pak den derefter ind i ELLER, og pak til sidst det hele ind i HVIS. Opgaven [**OG og ELLER kombineret**](https://excelopgaver.dk/opgaver/og-eller/og-eller-kombineret) tager dig gennem en af dem.

## Mere end to udfald: indlejret HVIS

HVIS har to udfald. Når du har brug for tre eller flere, for eksempel kundeniveauer, karakterer eller fragtintervaller, er den klassiske løsning at sætte en ny HVIS ind som den første HVIS' værdi\_hvis\_falsk:

C2`=HVIS(<sup>1</sup>B2>=100000;<sup>2</sup>"Guld";<sup>3</sup>HVIS(B2>=50000;"Sølv";"Bronze"))`

|  | A | B | C |
| --- | --- | --- | --- |
| 1 | Kunde | Køb | |
| 2 | Hartmann ApS | 74000 | **Sølv** |

**Med andre ord:** <sup>1</sup>Hvis købet i B2 er 100.000 eller mere, <sup>2</sup>er kunden Guld. <sup>3</sup>Ellers afgør en ny HVIS det: Sølv fra 50.000, Bronze under det.

74.000 består ikke den første test (100.000 eller mere), men består den anden (50.000 eller mere), så den inderste HVIS returnerer Sølv.

Læs den udefra og ind: *Hvis købet er på mindst 100.000, så Guld. Ellers, hvis købet er på mindst 50.000, så Sølv. Ellers Bronze.* Excel stopper ved den første test, der er sand, og ser aldrig på resten. Derfor betyder rækkefølgen så meget.

Sæt det højeste interval først, når du bruger `**>=**`. Se, hvad der sker, hvis du starter med det laveste i stedet:

`**=HVIS(B2>=50000;"Sølv";HVIS(B2>=100000;"Guld";"Bronze"))**`

En kunde, der har købt for 200.000, består den første test, `**B2>=50000**`, og får Sølv. Testen for Guld bliver aldrig nået. Der kommer ingen fejl, og alle kunder over 50.000 havner i stilhed på det forkerte niveau. Når du skriver intervaller, så gå enten oppefra med `**>=**` eller nedefra med `**<**`, og test én værdi i hvert interval, før du kopierer formlen ned.

[**Opgaven med indlejret HVIS**](https://excelopgaver.dk/opgaver/hvis/indlejret-hvis) beder om tre udfald, og det er cirka dér, indlejrede HVIS holder op med at være behagelige. Excel tillader op til 64 niveauer, men ingen kan læse en formel med ti slutparenteser til sidst, heller ikke dig selv om et halvt år.

## HVISER: den læsbare kæde

Excel 2019 og Microsoft 365 har HVISER, som tager par af test og resultater og returnerer resultatet af den første sande test. Niveauerne fra forrige afsnit bliver til:

C2`=HVISER(<sup>1</sup>B2>=100000;<sup>2</sup>"Guld";<sup>3</sup>B2>=50000;<sup>4</sup>"Sølv";<sup>5</sup>SAND;<sup>6</sup>"Bronze")`

|  | A | B | C |
| --- | --- | --- | --- |
| 1 | Kunde | Køb | |
| 2 | Bech & Co | 23000 | **Bronze** |

**Med andre ord:** <sup>1</sup>Hvis købet i B2 er 100.000 eller mere, <sup>2</sup>så vis Guld. <sup>3</sup>Er det 50.000 eller mere, <sup>4</sup>så vis Sølv. <sup>5</sup>I alle andre tilfælde <sup>6</sup>skal der stå Bronze.

HVISER tjekker testene én ad gangen. 23.000 består ikke de to første, og SAND til sidst fanger resten.

Den gør det samme uden indlejringen: test, resultat, test, resultat. To ting skal du vide:

- **HVISER har intet "ellers"-argument.** Er ingen test sand, returnerer den `**#I/T**`. Det er almindeligt at slutte med `**SAND**` som sidste test. Den er altid sand, så det sidste resultat fungerer som ellers-værdien.
- **Rækkefølgen betyder stadig noget.** HVISER stopper ved den første sande test, præcis som indlejret HVIS, så det højeste interval skal stadig stå først.

Øv HVISER med [**karakterer**](https://excelopgaver.dk/opgaver/hviser-skift/hviser-karakterer) og [**fragtpriser i intervaller**](https://excelopgaver.dk/opgaver/hviser-skift/hviser-prisintervaller). Arbejder du sammen med nogen, der stadig bruger Excel 2016, ser de `**#NAVN?**` i stedet for dit resultat, så tjek det, før du bygger en delt projektmappe på den.

## SKIFT: når du matcher faste værdier

Når beslutningen er "hvis koden er N, så vis Nord, og hvis den er S, så vis Syd", tester du ikke intervaller, men matcher faste værdier. Det er SKIFT lavet til:

C2`=SKIFT(<sup>1</sup>B2;<sup>2</sup>"N";<sup>3</sup>"Nord";<sup>4</sup>"S";<sup>5</sup>"Syd";<sup>6</sup>"Ø";<sup>7</sup>"Øst";<sup>8</sup>"V";<sup>9</sup>"Vest";<sup>10</sup>"Ukendt")`

|  | A | B | C |
| --- | --- | --- | --- |
| 1 | Butik | Kode | |
| 2 | Butik 14 | S | **Syd** |

**Med andre ord:** Se på <sup>1</sup>koden i B2: <sup>2</sup>N giver <sup>3</sup>Nord, <sup>4</sup>S giver <sup>5</sup>Syd, <sup>6</sup>Ø giver <sup>7</sup>Øst, <sup>8</sup>V giver <sup>9</sup>Vest, og <sup>10</sup>alt andet giver Ukendt.

SKIFT sammenligner B2 med hver kode og returnerer det navn, der hører til det første match.

SKIFT tager den værdi, der skal tjekkes, derefter par af værdier og resultater og et valgfrit sidste argument til, når intet passer. Den er kortere end den tilsvarende HVISER, fordi du ikke skal gentage `**B2=**` i hver test. Prøv den i [**lav koder om til navne med SKIFT**](https://excelopgaver.dk/opgaver/hviser-skift/skift-koder-til-navne).

## Når en opslagstabel slår enhver HVIS

Indlejret HVIS, HVISER og SKIFT lægger alle forretningsreglerne ind i selve formlen. Det er fint for tre niveauer, der aldrig ændrer sig. Det bliver et problem, når der er ti intervaller, eller når grænserne ændrer sig hvert år, for så skal nogen rette hver eneste kopi af formlen og ramme hvert eneste tal rigtigt.

Alternativet er at lægge intervallerne i en lille tabel i regnearket og slå op i den. Til grænser finder LOPSLAG med SAND det interval, en værdi falder i, så længe første kolonne er sorteret fra mindst til størst:

`**=LOPSLAG(B2;$F$2:$G$4;2;SAND)**`

Med 0, 50.000 og 100.000 i F2:F4 og Bronze, Sølv og Guld ved siden af giver den samme svar som den indlejrede HVIS, og ændrer en grænse sig, retter du én celle. XOPSLAG gør det samme med match\_tilstand -1. Vores [**guide til opslag**](https://excelopgaver.dk/guides/lopslag-xopslag-eller-indeks-sammenlign) gennemgår opslag i intervaller i detaljer, og [**opgaven med tilnærmet match**](https://excelopgaver.dk/opgaver/lopslag/lopslag-tilnaermet-match) træner det.

En god tommelfingerregel: Kan reglen siges i én sætning og har højst tre udfald, så brug HVIS eller HVISER. Har den flere udfald, eller vil tallene i den sandsynligvis ændre sig, så brug en tabel.

## HVIS og tomme celler

Data har ofte huller: en manglende mailadresse, en leveringsdato, der ikke er udfyldt endnu, eller et pointtal for en elev, der var fraværende. En formel, der overser dem, giver misvisende resultater, for eksempel en advarsel om forsinkelse på en ordre, der slet ikke er sendt endnu.

ER.TOM returnerer SAND, når en celle er tom, og er en naturlig første test:

C2`=HVIS(<sup>1</sup>ER.TOM(B2);<sup>2</sup>"Mangler";<sup>3</sup>"OK")`

|  | A | B | C |
| --- | --- | --- | --- |
| 1 | Navn | Mail | |
| 2 | Sofie |  | **Mangler** |

**Med andre ord:** <sup>1</sup>Hvis mailen i B2 er tom, <sup>2</sup>så vis Mangler. <sup>3</sup>Ellers vis OK.

B2 er tom, så ER.TOM er sand, og rækken bliver markeret i stedet for at vise et misvisende resultat.

Du kan også skrive testen som `**B2=""**`, der er sand for en tom celle og for en celle med en tom tekst, for eksempel den `**""**`, en anden HVIS returnerer. ER.TOM er falsk for sådan en tom tekst, så er kolonnen fyldt ud med formler, er `**B2=""**` som regel den sikreste test. [**Opgaven med manglende værdier**](https://excelopgaver.dk/opgaver/hvis/hvis-er-tom-mangler) øver versionen med ER.TOM.

Et almindeligt mønster er at sætte tjekket for tomme celler først og den egentlige beregning bagefter, så beregningen kun kører, når der er data: `**=HVIS(B2="";"";B2*1,25)**`.

## HVIS og en del af en tekst

"Hvis emnet indeholder ordet refusion" lyder som en opgave for HVIS med et jokertegn, men HVIS forstår ikke jokertegn. `**=HVIS(B2="*refusion*";"Refusion";"Andet")**` sammenligner B2 med teksten `***refusion***`, som den står, og er næsten altid falsk.

Tricket er SØG, der returnerer placeringen af én tekst i en anden, eller fejlen `**#VÆRDI!**`, når den ikke findes. ER.TAL laver det om til SAND eller FALSK:

C2`=HVIS(<sup>1</sup>ER.TAL(SØG("refusion";B2));<sup>2</sup>"Refusion";<sup>3</sup>"Andet")`

|  | A | B | C |
| --- | --- | --- | --- |
| 1 | Sag | Emne | |
| 2 | S-12 | Refusion af ordre 1042 | **Refusion** |

**Med andre ord:** <sup>1</sup>Hvis emnet i B2 indeholder ordet refusion, <sup>2</sup>så vis Refusion. <sup>3</sup>Ellers vis Andet.

SØG finder "refusion" i emnet og returnerer placeringen, altså et tal, så ER.TAL er sand.

SØG skelner ikke mellem store og små bogstaver, og det er som regel det, du vil have, når du leder efter ord. Brug FIND i stedet, når store og små bogstaver betyder noget, for eksempel i varenumre. [**Opgaven med et ord i en tekst**](https://excelopgaver.dk/opgaver/find-soeg/soeg-er-tal-indeholder) træner mønsteret. Skal du bare tælle, hvor mange celler der indeholder et ord, forstår TÆL.HVIS faktisk jokertegn: `**=TÆL.HVIS(B2:B100;"*refusion*")**`.

## HVIS og fejl

Nogle gange er testen ikke problemet, men beregningen. En pris pr. stk. dividerer omsætningen med antallet, og en række med 0 stk. giver `**#DIVISION/0!**`. Du kunne skrive `**=HVIS(C2=0;0;B2/C2)**`, og det er en helt fin formel. HVIS.FEJL er kortere, når enhver fejl skal erstattes:

`**=HVIS.FEJL(B2/C2;0)**`

HVIS.FEJL returnerer beregningens resultat, hvis der ikke er nogen fejl, og sit andet argument, hvis der er. Den bruges også tit rundt om opslag: `**=HVIS.FEJL(LOPSLAG(D2;A2:B6;2;FALSK);"Ukendt")**`. Øv begge i [**undgå #DIVISION/0!**](https://excelopgaver.dk/opgaver/hvis-fejl/hvis-fejl-division-0) og [**skjul #I/T**](https://excelopgaver.dk/opgaver/hvis-fejl/hvis-fejl-lopslag).

Brug HVIS.FEJL med omtanke, ikke som et tæppe over det hele. Den skjuler *alle* fejl, også dem, der betyder, at din formel er gået i stykker, for eksempel en slettet kolonne eller en tastefejl i et område. Forventer du kun `**#I/T**` fra et opslag, fanger HVISIT netop den fejl og lader de andre vise sig, så en rigtig fejl stadig springer i øjnene.

## HVIS på en hel kolonne

Som regel skriver du HVIS én gang øverst i en hjælpekolonne og kopierer den ned med Ctrl+D eller et dobbeltklik på fyldhåndtaget. Hver række får sin egen kopi med referencerne flyttet til netop den række. Peger formlen på en fast celle, for eksempel en grænse i F1, så lås den med `**$**`: `**=HVIS(B2>=$F$1;"Bestået";"Ikke bestået")**`. Uden dollartegnene sammenligner anden række med F2, der er tom, og alle rækkerne derfra bliver bedømt i forhold til nul.

Er det, du egentlig vil have, et antal eller en total for de rækker, der opfylder en betingelse, har du måske slet ikke brug for hjælpekolonnen. "Hvor mange bestod?" er `**=TÆL.HVIS(B2:B30;">=60")**`, og "samlet provision over 10.000" er SUM.HVIS. En hjælpekolonne med HVIS er god til at vise beslutningen på hver række. Til ét samlet tal er den en omvej.

## Fejl, der giver forkerte svar uden en fejlmeddelelse

Det er de HVIS-problemer, der koster mest, fordi Excel ikke markerer nogen af dem:

- **Intervaller i den forkerte rækkefølge.** Den første sande test vinder. Start oppefra med `**>=**` eller nedefra med `**<**`, aldrig en blanding.
- **Den forkerte operator ved grænsen.** `**>**`, hvor reglen siger "mindst". Test selve grænseværdien.
- **Tal i anførselstegn.** `**=HVIS(B2>="60";"Bestået";"Ikke bestået")**` sammenligner et tal med teksten "60". Tekst regnes for større end ethvert tal, så testen er falsk for alle pointtal, og ingen består. Anførselstegn er kun til tekst.
- **Tal gemt som tekst.** Det omvendte problem: Står der teksten "75" i B2 efter en import, er `**B2>=60**` sand for enhver værdi, fordi tekst er større end ethvert tal. Tal gemt som tekst står som regel i venstre side af cellen. Lav dem om, før du stoler på nogen sammenligning.
- **Et manglende tredje argument**, der viser FALSK i rapporten.
- **Faste grænser skrevet ind** i hundredvis af formler. Læg dem i en celle, og referér til den med `**$**`, så en ændring er én rettelse.
- **HVIS.FEJL rundt om det hele**, der skjuler de fejl, du havde brug for at se.
- **SAND og FALSK i anførselstegn.** `**"SAND"**` er tekst, ikke den logiske værdi. Skal et resultat bruges i en anden test, så returnér SAND eller FALSK uden anførselstegn.

## HVIS i Excel-test

HVIS og dens makkere optræder i næsten alle arbejdsgiveres Excel-test, som regel i en af disse former:

- **En simpel beslutning:** "Vis Ja i D2, hvis målet blev nået." Én HVIS med en sammenligning, ofte med et mål i en anden celle.
- **To betingelser:** "Markér medarbejdere med mindst fem års anciennitet og en vurdering på 4 eller mere." OG inden i HVIS. Hold øje med ordene "mindst" og "mere end".
- **Flere udfald:** "Giv en karakter: A for 90 og derover, B for 80 og derover …" Indlejret HVIS eller HVISER, højeste interval først.
- **En beregning i det ene udfald:** "Beregn en bonus på 10 % for salg over 50.000, ellers 0." HVIS, der returnerer en beregning.
- **Fejlhåndtering:** "Vis 0 i stedet for en fejl." HVIS.FEJL rundt om en division eller et opslag.

Læs opgaven to gange, og kig efter ordene ved grænserne og den præcise tekst, der skal returneres. Står der, at du skal vise "Ja", kan en formel, der viser "ja" eller "J", blive regnet for forkert, alt efter testen. Tjek én række på hver side af hver grænse, før du går videre. Vores [**guide til jobsamtalen**](https://excelopgaver.dk/guides/excel-til-jobsamtale) fortæller mere om, hvordan tidspresset ændrer den måde, du arbejder på.

## Opsummering

HVIS træffer en beslutning: en test, et resultat, hvis den er sand, og et resultat, hvis den er falsk. OG og ELLER samler flere test til én. Til tre eller flere udfald kan du indlejre HVIS eller bruge HVISER, og uanset hvad skal det højeste interval stå først, fordi den første sande test vinder. SKIFT er til faste koder, og en opslagstabel er bedre end enhver HVIS, så snart der er mange intervaller, eller grænserne ændrer sig.

De fleste HVIS-fejl er tavse: den forkerte operator ved en grænse, et tal i anførselstegn eller intervaller i den forkerte rækkefølge. Sig hver formel højt som en sætning, test grænseværdierne, så gør opgaverne nedenfor mønstrene til rygmarvsrefleks.

## **Øv det, guiden gennemgår**

Opgaver i et rigtigt regneark, der bliver rettet med det samme, i den rækkefølge guiden bruger dem.

- [**Bestået eller ikke bestået med HVIS**](https://excelopgaver.dk/opgaver/hvis/hvis-bestaaet)HVIS
- [**Beregn en bonus med HVIS**](https://excelopgaver.dk/opgaver/hvis/hvis-beregn-bonus)HVIS
- [**Tre udfald med indlejret HVIS**](https://excelopgaver.dk/opgaver/hvis/indlejret-hvis)HVIS
- [**Markér manglende værdier med ER.TOM**](https://excelopgaver.dk/opgaver/hvis/hvis-er-tom-mangler)HVIS
- [**To betingelser med OG**](https://excelopgaver.dk/opgaver/og-eller/hvis-og)OG og ELLER
- [**Én af to betingelser med ELLER**](https://excelopgaver.dk/opgaver/og-eller/hvis-eller)OG og ELLER
- [**OG og ELLER i samme test**](https://excelopgaver.dk/opgaver/og-eller/og-eller-kombineret)OG og ELLER
- [**Karakterer med HVISER**](https://excelopgaver.dk/opgaver/hviser-skift/hviser-karakterer)HVISER og SKIFT
- [**Fragtpriser i intervaller med HVISER**](https://excelopgaver.dk/opgaver/hviser-skift/hviser-prisintervaller)HVISER og SKIFT
- [**Lav koder om til navne med SKIFT**](https://excelopgaver.dk/opgaver/hviser-skift/skift-koder-til-navne)HVISER og SKIFT
- [**Skjul #I/T med HVIS.FEJL**](https://excelopgaver.dk/opgaver/hvis-fejl/hvis-fejl-lopslag)HVIS.FEJL
- [**Undgå #DIVISION/0! med HVIS.FEJL**](https://excelopgaver.dk/opgaver/hvis-fejl/hvis-fejl-division-0)HVIS.FEJL
- [**Tjek, om en tekst indeholder et ord**](https://excelopgaver.dk/opgaver/find-soeg/soeg-er-tal-indeholder)FIND og SØG

### **Funktionssider**

- [HVIS](https://excelopgaver.dk/funktioner/hvis)
- [OG](https://excelopgaver.dk/funktioner/og)
- [ELLER](https://excelopgaver.dk/funktioner/eller)
- [IKKE](https://excelopgaver.dk/funktioner/ikke)
- [HVISER](https://excelopgaver.dk/funktioner/hviser)
- [SKIFT](https://excelopgaver.dk/funktioner/skift)
- [HVIS.FEJL](https://excelopgaver.dk/funktioner/hvis-fejl)
- [ER.TOM](https://excelopgaver.dk/funktioner/er-tom)

### **Test på tid**

- [Excel-test til jobsamtalen](https://excelopgaver.dk/test/excel-test-til-jobsamtale) · 20 spørgsmål på 30 minutter
- [Øv dig til Indeeds Excel-test](https://excelopgaver.dk/test/indeed-excel-test) · 20 spørgsmål på 30 minutter
- [Excel-test til kontor og administration](https://excelopgaver.dk/test/excel-test-til-administration) · 20 spørgsmål på 30 minutter

## **Ofte stillede spørgsmål**

### **Hvordan laver jeg en HVIS-formel med to betingelser?**

Sæt begge test ind i OG, når begge skal være sande, eller i ELLER, når én er nok, og sæt det ind i HVIS. For eksempel returnerer =HVIS(OG(B2>=500;C2="DK");"Gratis";"Betalt") kun Gratis, når beløbet er mindst 500, og landet er DK.

### **Hvor mange HVIS kan man indlejre i Excel?**

Excel tillader 64 indlejrede HVIS, men mere end tre eller fire er svære at læse og lette at lave fejl i. Brug HVISER til en lang række test, SKIFT til en liste med faste koder og en opslagstabel med XOPSLAG eller LOPSLAG, når der er mange intervaller.

### **Hvorfor giver min HVIS-formel FALSK?**

Testen var falsk, og formlen har intet tredje argument, så HVIS returnerer FALSK. Tilføj den værdi, du vil have, når testen er falsk, for eksempel "" for en celle, der ser tom ud, eller 0.

### **Kan HVIS tjekke, om en celle indeholder et ord?**

Ikke alene, for HVIS forstår ikke jokertegn. Kombinér den med SØG og ER.TAL, =HVIS(ER.TAL(SØG("refusion";B2));"Refusion";"Andet"), eller brug TÆL.HVIS med jokertegn til at tælle de celler, der passer.

### **Hvad er forskellen på HVIS og HVISER?**

HVIS har én test og to udfald, så flere udfald kræver HVIS inden i HVIS. HVISER tager par af test og resultater og returnerer resultatet af den første sande test, hvilket er lettere at læse. HVISER kræver Excel 2019 eller nyere, og Google Sheets understøtter den også.

### **Hvad hedder HVIS på engelsk?**

HVIS hedder IF, OG hedder AND, ELLER hedder OR, HVISER hedder IFS, og HVIS.FEJL hedder IFERROR. Excel oversætter selv navnene, når en fil åbnes på et andet sprog, men de fleste eksempler på nettet bruger de engelske.

## **Flere guides**

- [**Lær Excel: en øveplan fra din første formel til jobniveau**](https://excelopgaver.dk/guides/laer-excel)

  En praktisk rækkefølge at lære Excel i, fra celler og SUM til opslag og opsummeringstabeller, med hvor lang tid hvert trin tager, og hvordan du øver, så det sidder fast.
- [**LOPSLAG, XOPSLAG eller INDEKS SAMMENLIGN: hvilket opslag skal du bruge?**](https://excelopgaver.dk/guides/lopslag-xopslag-eller-indeks-sammenlign)

  Sådan virker LOPSLAG, XOPSLAG og INDEKS med SAMMENLIGN, hvor de hver især går galt, og hvilken du skal bruge i en test, et gammelt regneark eller et nyt.
- [**Excel til jobsamtalen: hvad bliver du testet i, og hvordan forbereder du dig?**](https://excelopgaver.dk/guides/excel-til-jobsamtale)

  Hvad arbejdsgiveres Excel-test spørger om, de formler der går igen, hvordan tidspresset ændrer din tilgang, og en plan på to uger, så du er klar.

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://excelopgaver.dk/#identity","@type":"Organization","name":"ExcelOpgaver","url":"https://excelopgaver.dk/","logo":{"@id":"https://excelopgaver.dk/#logo"}},{"@id":"https://excelopgaver.dk/#website","@type":"WebSite","inLanguage":"da-DK","name":"ExcelOpgaver","url":"https://excelopgaver.dk/","publisher":{"@id":"https://excelopgaver.dk/#identity"},"translationOfWork":{"@id":"https://sheetgym.com/#website"}},{"@id":"https://excelopgaver.dk/guides/hvis-funktionen#webpage","dateModified":"2026-10-29","datePublished":"2026-10-29","description":"Sådan virker HVIS, sådan kombinerer du betingelser med OG og ELLER, hvornår du skal bruge HVISER, og de fejl, der giver forkerte svar uden en fejlmeddelelse.","name":"HVIS-funktionen i Excel: én betingelse, flere og indlejrede","url":"https://excelopgaver.dk/guides/hvis-funktionen","@type":["WebPage","FAQPage"],"breadcrumb":{"@id":"https://excelopgaver.dk/guides/hvis-funktionen#breadcrumb"},"isPartOf":{"@id":"https://excelopgaver.dk/#website"},"mainEntity":[{"@id":"https://excelopgaver.dk/guides/hvis-funktionen#/schema/question/1"},{"@id":"https://excelopgaver.dk/guides/hvis-funktionen#/schema/question/2"},{"@id":"https://excelopgaver.dk/guides/hvis-funktionen#/schema/question/3"},{"@id":"https://excelopgaver.dk/guides/hvis-funktionen#/schema/question/4"},{"@id":"https://excelopgaver.dk/guides/hvis-funktionen#/schema/question/5"},{"@id":"https://excelopgaver.dk/guides/hvis-funktionen#/schema/question/6"}],"potentialAction":[{"@type":"ReadAction","target":["https://excelopgaver.dk/guides/hvis-funktionen"]}],"primaryImageOfPage":{"@id":"https://excelopgaver.dk/#logo"}},{"@id":"https://excelopgaver.dk/guides/hvis-funktionen#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","name":"Forside","item":"https://excelopgaver.dk","position":1},{"@type":"ListItem","name":"Excel-guides","item":"https://excelopgaver.dk/guides","position":2},{"@type":"ListItem","name":"HVIS-funktionen i Excel: én betingelse, flere og indlejrede","position":3}]},{"@id":"https://excelopgaver.dk/guides/hvis-funktionen#article","@type":"Article","dateModified":"2026-10-29","datePublished":"2026-10-29","description":"Sådan virker HVIS, sådan kombinerer du betingelser med OG og ELLER, hvornår du skal bruge HVISER, og de fejl, der giver forkerte svar uden en fejlmeddelelse.","headline":"HVIS-funktionen i Excel: én betingelse, flere og indlejrede","inLanguage":"da-DK","thumbnailUrl":"https://excelopgaver.dk/_og/d/c_Page%2Ctitle_~SFZJUy1mdW5rdGlvbmVuIGkgRXhjZWw6IMOpbiBiZXRpbmdlbHNlLCBmbGVyZSBvZyBpbmRsZWpyZWRl%2Cdescription_~U8OlZGFuIHZpcmtlciBIVklTLCBzw6VkYW4ga29tYmluZXJlciBkdSBiZXRpbmdlbHNlciBtZWQgT0cgb2cgRUxMRVIsIGh2b3Juw6VyIGR1IHNrYWwgYnJ1Z2UgSFZJU0VSLCBvZyBkZSBmZWpsLCBkZXIgZ2l2ZXIgZm9ya2VydGUgc3ZhciB1ZGVuIGVuIGZlamxtZWRkZWxlbHNlLg%2Ceyebrow_Excel-guides%2Csite_excelopgaver%2Cp_Ii9ndWlkZXMvaHZpcy1mdW5rdGlvbmVuIg%2Cs_V1qfYgRkmS8VXUAh.png","author":{"@id":"https://excelopgaver.dk/#/schema/person/1"},"image":{"@id":"https://excelopgaver.dk/#/schema/image/1"},"isPartOf":{"@id":"https://excelopgaver.dk/guides/hvis-funktionen#webpage"},"mainEntityOfPage":{"@id":"https://excelopgaver.dk/guides/hvis-funktionen#webpage"},"publisher":{"@id":"https://excelopgaver.dk/#identity"}},{"@id":"https://excelopgaver.dk/guides/hvis-funktionen#/schema/question/1","@type":"Question","inLanguage":"da-DK","name":"Hvordan laver jeg en HVIS-formel med to betingelser?","acceptedAnswer":{"@type":"Answer","text":"Sæt begge test ind i OG, når begge skal være sande, eller i ELLER, når én er nok, og sæt det ind i HVIS. For eksempel returnerer =HVIS(OG(B2>=500;C2=\"DK\");\"Gratis\";\"Betalt\") kun Gratis, når beløbet er mindst 500, og landet er DK."}},{"@id":"https://excelopgaver.dk/guides/hvis-funktionen#/schema/question/2","@type":"Question","inLanguage":"da-DK","name":"Hvor mange HVIS kan man indlejre i Excel?","acceptedAnswer":{"@type":"Answer","text":"Excel tillader 64 indlejrede HVIS, men mere end tre eller fire er svære at læse og lette at lave fejl i. Brug HVISER til en lang række test, SKIFT til en liste med faste koder og en opslagstabel med XOPSLAG eller LOPSLAG, når der er mange intervaller."}},{"@id":"https://excelopgaver.dk/guides/hvis-funktionen#/schema/question/3","@type":"Question","inLanguage":"da-DK","name":"Hvorfor giver min HVIS-formel FALSK?","acceptedAnswer":{"@type":"Answer","text":"Testen var falsk, og formlen har intet tredje argument, så HVIS returnerer FALSK. Tilføj den værdi, du vil have, når testen er falsk, for eksempel \"\" for en celle, der ser tom ud, eller 0."}},{"@id":"https://excelopgaver.dk/guides/hvis-funktionen#/schema/question/4","@type":"Question","inLanguage":"da-DK","name":"Kan HVIS tjekke, om en celle indeholder et ord?","acceptedAnswer":{"@type":"Answer","text":"Ikke alene, for HVIS forstår ikke jokertegn. Kombinér den med SØG og ER.TAL, =HVIS(ER.TAL(SØG(\"refusion\";B2));\"Refusion\";\"Andet\"), eller brug TÆL.HVIS med jokertegn til at tælle de celler, der passer."}},{"@id":"https://excelopgaver.dk/guides/hvis-funktionen#/schema/question/5","@type":"Question","inLanguage":"da-DK","name":"Hvad er forskellen på HVIS og HVISER?","acceptedAnswer":{"@type":"Answer","text":"HVIS har én test og to udfald, så flere udfald kræver HVIS inden i HVIS. HVISER tager par af test og resultater og returnerer resultatet af den første sande test, hvilket er lettere at læse. HVISER kræver Excel 2019 eller nyere, og Google Sheets understøtter den også."}},{"@id":"https://excelopgaver.dk/guides/hvis-funktionen#/schema/question/6","@type":"Question","inLanguage":"da-DK","name":"Hvad hedder HVIS på engelsk?","acceptedAnswer":{"@type":"Answer","text":"HVIS hedder IF, OG hedder AND, ELLER hedder OR, HVISER hedder IFS, og HVIS.FEJL hedder IFERROR. Excel oversætter selv navnene, når en fil åbnes på et andet sprog, men de fleste eksempler på nettet bruger de engelske."}},{"@id":"https://excelopgaver.dk/#/schema/person/1","@type":"Person","jobTitle":"stifter af ExcelOpgaver","name":"Nicolaj"},{"@id":"https://excelopgaver.dk/#logo","@type":"ImageObject","caption":"ExcelOpgaver","contentUrl":"https://excelopgaver.dk/brand/excelopgaver/icon-512.png","inLanguage":"da-DK","url":"https://excelopgaver.dk/brand/excelopgaver/icon-512.png"},{"@id":"https://excelopgaver.dk/#/schema/image/1","@type":"ImageObject","contentUrl":"https://excelopgaver.dk/_og/d/c_Page%2Ctitle_~SFZJUy1mdW5rdGlvbmVuIGkgRXhjZWw6IMOpbiBiZXRpbmdlbHNlLCBmbGVyZSBvZyBpbmRsZWpyZWRl%2Cdescription_~U8OlZGFuIHZpcmtlciBIVklTLCBzw6VkYW4ga29tYmluZXJlciBkdSBiZXRpbmdlbHNlciBtZWQgT0cgb2cgRUxMRVIsIGh2b3Juw6VyIGR1IHNrYWwgYnJ1Z2UgSFZJU0VSLCBvZyBkZSBmZWpsLCBkZXIgZ2l2ZXIgZm9ya2VydGUgc3ZhciB1ZGVuIGVuIGZlamxtZWRkZWxlbHNlLg%2Ceyebrow_Excel-guides%2Csite_excelopgaver%2Cp_Ii9ndWlkZXMvaHZpcy1mdW5rdGlvbmVuIg%2Cs_V1qfYgRkmS8VXUAh.png","inLanguage":"da-DK","url":"https://excelopgaver.dk/_og/d/c_Page%2Ctitle_~SFZJUy1mdW5rdGlvbmVuIGkgRXhjZWw6IMOpbiBiZXRpbmdlbHNlLCBmbGVyZSBvZyBpbmRsZWpyZWRl%2Cdescription_~U8OlZGFuIHZpcmtlciBIVklTLCBzw6VkYW4ga29tYmluZXJlciBkdSBiZXRpbmdlbHNlciBtZWQgT0cgb2cgRUxMRVIsIGh2b3Juw6VyIGR1IHNrYWwgYnJ1Z2UgSFZJU0VSLCBvZyBkZSBmZWpsLCBkZXIgZ2l2ZXIgZm9ya2VydGUgc3ZhciB1ZGVuIGVuIGZlamxtZWRkZWxlbHNlLg%2Ceyebrow_Excel-guides%2Csite_excelopgaver%2Cp_Ii9ndWlkZXMvaHZpcy1mdW5rdGlvbmVuIg%2Cs_V1qfYgRkmS8VXUAh.png"}]}
```

## Sitemap

See the full [sitemap](https://excelopgaver.dk/sitemap.md) for all pages.
