Når dine data er lavet om til en Excel-tabel, kan formlerne bruge kolonnenavne i stedet for celleadresser. I selve tabellen skriver du [@Kolonne] for værdien i samme række, og uden for tabellen skriver du Tabelnavn[Kolonne] for hele kolonnen:
På dansk er der to ting at holde øje med. De særlige angivelser hedder #Alle, #Data, #Overskrifter og #Totaler, og når du kombinerer dem med et kolonnenavn, er skilletegnet semikolon: Timeliste[[#Totaler];[Beløb]].
Eksemplet: en timeliste som tabel
| Række | A | B | C | D | E | F |
|---|---|---|---|---|---|---|
| 1 | Dato | Medarbejder | Opgave | Timer | Timeløn | Beløb |
| 2 | 07-09-2026 | Anna | Montering | 7,5 | 185,00 | 1.387,50 |
| 3 | 07-09-2026 | Bo | Service | 4 | 172,50 | 690,00 |
| 4 | 08-09-2026 | Anna | Service | 6 | 185,00 | 1.110,00 |
| 5 | 08-09-2026 | Cecilie | Montering | 8 | 210,00 | 1.680,00 |
| 6 | 09-09-2026 | Bo | Montering | 7,5 | 172,50 | 1.293,75 |
| 7 | 09-09-2026 | Anna | Kørsel | 2 | 185,00 | 370,00 |
Ifølge Microsoft laver du et område om til en tabel ved at markere en celle i dataene og vælge Indsæt › Tabel. Excel giver tabellen et standardnavn. I vores Excel på dansk hed den første tabel Tabel1.
Giv tabellen et sigende navn med det samme under Tabeldesign › Tabelnavn, fx Timeliste. Så er formlerne til at læse. Omdøber du tabellen senere, retter Excel formlerne selv: da vi omdøbte Timeliste til Timer2026, blev =SUM(Timeliste[Beløb]) til =SUM(Timer2026[Beløb]).
Timerne står her som tal, fordi det gør eksemplet enkelt. Registrerer du i stedet klokkeslæt fra og til, skal kolonnen regne anderledes — se vagter over midnat og timer over 24.
Beregnede kolonner fylder selv ned
Vi skrev =[@Timer]*[@Timeløn] i den første celle i kolonnen Beløb, og Excel fyldte formlen ned i hele kolonnen. Det kaldes en beregnet kolonne. Du skal ikke bruge $ eller trække formlen ned, for @ betyder altid “i denne række”.
Når du skriver en ny række lige under tabellen, bliver den en del af tabellen. Vi tilføjede en række med Cecilie, 5 timer til 210 kr.:
- Tabellen voksede fra A1:F7 til A1:F8.
- Beløb i den nye række blev beregnet med det samme: 1050.
=SUM(Timeliste[Beløb])gik fra 6.531,25 til 7581,25 (cellen var ikke formateret), og=RÆKKER(Timeliste)gav 7.
Formler uden for tabellen
Uden for tabellen skal du altid skrive tabelnavnet foran kolonnen. Alle resultater herunder er fra tabellen med de seks rækker:
| Formel | Resultat | Hvad den gør |
|---|---|---|
=SUM(Timeliste[Beløb]) |
6.531,25 | Summen af en kolonne |
=SUM.HVIS(Timeliste[Medarbejder];"Anna";Timeliste[Timer]) |
15,5 | Annas timer |
=SUM.HVISER(Timeliste[Timer];Timeliste[Opgave];"Montering") |
23 | Timer på montering |
=XOPSLAG("Bo";Timeliste[Medarbejder];Timeliste[Timer]) |
4 | Første række med Bo |
=RÆKKER(Timeliste) |
6 | Kun datarækker |
=RÆKKER(Timeliste[#Data]) |
6 | Det samme, skrevet ud |
=RÆKKER(Timeliste[#Alle]) |
7 | Med overskriftsrækken |
=Timeliste[[#Overskrifter];[Beløb]] |
Beløb | Overskriften i kolonnen |
=KOLONNER(Timeliste[[Timer]:[Beløb]]) |
3 | Kolonnerne fra Timer til Beløb |
Fordelen i opslag og summer er, at formlen følger tabellen. Kommer der flere rækker, er de med, og du kan se i formlen, hvilken kolonne der summeres. I vores test udvidede Excel også den almindelige =SUM(F2:F7) til =SUM(F2:F8), da tabellen voksede. Alligevel er Timeliste[Beløb] lettere at læse og at kontrollere end en celleadresse.
De danske angivelser, oversat fra engelsk
Engelske guides skriver #All, #Headers og komma mellem angivelse og kolonne. Vi gav Excel de engelske formler og aflæste de danske:
| Engelsk | Excel på dansk viste |
|---|---|
=ROWS(Timeliste[#All]) |
=RÆKKER(Timeliste[#Alle]) |
=Timeliste[[#Headers],[Beløb]] |
=Timeliste[[#Overskrifter];[Beløb]] |
=SUM(Timeliste[[#Data],[Timer]]) |
=SUM(Timeliste[[#Data];[Timer]]) |
=Timeliste[[#This Row],[Timer]] |
=Timeliste[@Timer] |
Den sidste viser, at “denne række” skrives med @. Microsofts danske hjælpeside nævner også formen #Denne række. @ virker kun i en række, som tabellen har: skrevet i række 15 under tabellen gav =Timeliste[@Timer] fejlen #VÆRDI!.
Resten af oversættelsen fra engelske formler, fx funktionsnavne og decimalkomma, gennemgår vi i guiden om formler fra engelske guides.
Totalrækken og [#Totaler]
Ifølge Microsoft slår du totalrækken til under Tabeldesign › Totalrække. Vi slog den til og valgte sum i kolonnen Beløb. Excel skrev “Total” i første kolonne og denne formel i totalcellen:
Microsoft skriver, at totalrækken bruger SUBTOTAL, så skjulte rækker kan medtages eller udelades. Uden for tabellen kan du hente totalen sådan her:
=RÆKKER(Timeliste[#Alle]) gav nu 9: overskrift, syv datarækker og totalrækken. =RÆKKER(Timeliste) gav stadig 7.
Kolonnenavne med mellemrum og tegn
Omdøbte vi overskriften Timeløn til Timeløn (kr.), rettede Excel den beregnede kolonne til:
Ifølge Microsoft kræver en lang række tegn de ekstra parenteser, bl.a. mellemrum, punktum, komma, kolon, parenteser og semikolon. Nogle tegn, bl.a. [, ], # og ', skal desuden have ' foran. Det er nemmest at undgå dem i overskrifter, eller at klikke på cellen, mens du skriver formlen, så Excel skriver referencen for dig.
Når du fylder til siden: kolonnen flytter sig
Strukturerede referencer er ikke helt uden de problemer, du kender fra relative og absolutte referencer. Vi skrev =SUM(Timer2026[Timer]) og lod Excel fylde den to celler til højre med den samme udfyldning, som fyldhåndtaget bruger. Microsoft beskriver også, at det ikke er det samme at kopiere og at udfylde en struktureret reference:
| Formel | Efter udfyldning til højre | Kopieret til cellen ved siden af |
|---|---|---|
=SUM(Timer2026[Timer]) |
=SUM(Timer2026[Timeløn (kr.)]) og =SUM(Timer2026[Beløb]) |
=SUM(Timer2026[Timer]) |
=SUM(Timer2026[[Timer]:[Timer]]) |
=SUM(Timer2026[[Timer]:[Timer]]) |
Når du trækker en formel til siden, rykker kolonnenavnet med, ligesom en relativ reference. Når du kopierer og indsætter, bliver den stående. Skal kolonnen ligge fast, også når du fylder, så skriv den som et område fra kolonnen til sig selv: [[Timer]:[Timer]].
Én ting kan en tabel ikke: rumme en formel, der skal løbe ud over flere celler. =SEKVENS(3) skrevet i en tabelkolonne gav #OVERLØB!. Læs mere i guiden om #OVERLØB!-fejlen.