Gantt-skjema i Excel: slik bygger du det steg for steg

Bygg et Gantt-skjema i Excel med ARBEIDSDAG og betinget formatering: sluttdatoer i arbeidsdager, ukerutenett og et utfylt eksempel med åtte oppgaver.

Faglig gjennomgått 29. oktober 2026 · ExcelFlyt

Et Gantt-skjema er en liste over aktiviteter med en tidslinje ved siden av: én rad per oppgave, én kolonne per uke, og en farget stolpe fra start til slutt. Det er nok til å se hva som skjer samtidig, hva som må vente, og når prosjektet tidligst kan bli ferdig.

Her bygger vi skjemaet fra bunnen i Excel, med formler som regner sluttdatoer i arbeidsdager og betinget formatering som tegner stolpene. Vil du heller starte med strukturen ferdig, har prosjektplanen i Excel med automatisk Gantt en fremdriftsplan der stolpene flytter seg når du endrer datoene.

Det du ender opp med: en aktivitetstabell der du bare skriver startdato for første oppgave og varighet for resten, og et ukerutenett som oppdaterer seg selv.

To måter å lage Gantt i Excel

Excel har ingen egen diagramtype for Gantt. Microsoft beskriver derfor en løsning der et stablet liggende stolpediagram formateres slik at den første delen av stolpen blir usynlig. Den andre vanlige metoden er et rutenett med betinget formatering. Valget avhenger av hva skjemaet skal brukes til.

Stablet stolpediagramRutenett med betinget formatering
Passer bestÉn presentasjon eller rapportPlan som oppdateres hver uke
UtseendePent diagram, flytende akseCeller som fargelegges per uke
Nye raderDataområdet må utvidesKopier formatering nedover
Status og «i dag»Krever ekstra serierÉn regel per farge
Utskrift på A4 liggendeSkaleres som bildeStyres med kolonnebredde

Vi bruker rutenettet. Det tåler endringer best, og det er det du trenger når planen skal følges opp på et ukemøte.

Steg 1: Sett opp aktivitetstabellen

Start i rad 6, slik at radene over er ledige for uketall og datoer. Kolonnene:

  • A: ID (A, B, C …), så avhengigheter kan skrives kort.
  • B: Aktivitet, formulert som noe som kan bli ferdig: «Signere leiekontrakt», ikke «Lokaler».
  • C: Ansvarlig, én person per rad.
  • D: Start.
  • E: Varighet i arbeidsdager.
  • F: Slutt, som formel.
  • G: Status: Ikke startet, Pågår eller Ferdig, gjerne som nedtrekksliste.

Lag i tillegg et lite område med årets helligdager i et eget ark og gi det navnet Helligdager. Datoene finner du i oversikten vår over helligdager og klemdager.

Steg 2: La Excel regne sluttdato og neste start

Funksjonen ARBEIDSDAG hopper over helger og datoene du gir den som helligdager. Varighet 1 betyr at oppgaven starter og slutter samme dag, derfor trekker vi fra én:

CelleFormelForklaring
F6=ARBEIDSDAG(D6;E6-1;Helligdager)Slutt etter angitt antall arbeidsdager
D7=ARBEIDSDAG(F6;1;Helligdager)Neste oppgave starter dagen etter forgjengeren
D11=ARBEIDSDAG(MAKS(F8;F9);1;Helligdager)Venter på den seneste av to forgjengere
H6=NETT.ARBEIDSDAGER(D6;F6;Helligdager)Kontroll: teller arbeidsdagene mellom start og slutt

Det er bare første oppgave som får en skrevet dato. Alle andre starter med en formel som peker på forgjengeren, og da flytter hele kjeden seg når én varighet endres.

Steg 3: Lag ukerutenettet

Sett kolonnene for uker fra I og utover. I I4 skriver du mandagen i prosjektets første uke som en vanlig dato. I J4 skriver du =I4+7 og kopierer mot høyre, én kolonne per uke. I rad 3 viser =ISOUKENR(I4) ukenummeret, som er det de fleste i Norge snakker om på møter. Gjør kolonnene smale, for eksempel bredde 4, og skjul gjerne datoraden når alt virker.

Steg 4: Tegn stolpene med betinget formatering

Marker hele rutenettet, for eksempel I6:M13, og velg Hjem → Betinget formatering → Ny regel → Bruk en formel til å bestemme hvilke celler som skal formateres. Skriv:

=OG(I$4<=$F6;I$4+6>=$D6)

Regelen fargelegger en ukecelle når uken overlapper aktiviteten: uken starter før aktiviteten slutter, og uken slutter etter at aktiviteten har startet. Dollartegnene er hele poenget. I$4 låser raden med ukedatoer, $D6 og $F6 låser kolonnene med start og slutt.

Legg til to regler til, og sett dem øverst i regelbehandleren:

  • Ferdige oppgaver i grått: =OG($G6="Ferdig";I$4<=$F6;I$4+6>=$D6)
  • Inneværende uke markert: =OG(IDAG()>=I$4;IDAG()<=I$4+6), med bare en tydelig kantlinje, så stolpene fortsatt synes.

Utfylt eksempel: et regnskapskontor flytter

Eksemplet er laget for denne guiden. Et kontor med tolv ansatte skal flytte i februar 2027. Første oppgave starter mandag 1. februar, og perioden har ingen helligdager.

IDAktivitetEtterDagerStartSlutt
AKartlegge behov og plass–301.0203.02
BVelge lokale og signere leiekontraktA504.0210.02
CPlanlegge IT og nettverkB611.0218.02
DBestille og få levert møblerB1011.0224.02
EInformere ansatte og kunderB211.0212.02
FPakke arkiv og utstyrC og D325.0201.03
GFlyttedagF102.0302.03
HTeste IT og ryddeG303.0305.03

Slik ser rutenettet ut når reglene er på plass (■ = aktiviteten pågår den uken):

IDUke 5Uke 6Uke 7Uke 8Uke 9
A■
B■■
C■■
D■■■
E■
F■■
G■
H■

Tre ting skjemaet viser med en gang:

  1. Møblene styrer flyttedagen. F venter på både C og D. D slutter 24.02, C allerede 18.02. Derfor bruker D11 formelen med MAKS.
  2. IT-planleggingen har slakk. C kan bli fire arbeidsdager forsinket, til 24.02, uten at pakkingen må flyttes.
  3. Hele prosjektet tar 25 arbeidsdager, fra 1. februar til 5. mars. Forkorter leverandøren møbelleveransen med to dager, flytter F, G og H seg like mye fremover, mens en kortere IT-plan ikke endrer noe.

Hva som skjer når en leveranse faktisk blir forsinket, og hvordan du dokumenterer en ny prognose, går vi gjennom i fremdriftsplanen med forsinkelse.

Fire feil som gjør Gantt-skjemaet ubrukelig

  • Datoer som tekst. «Uke 7» eller «midten av februar» kan ikke sammenlignes med uketall. Bruk ekte datoer, så klarer formelen resten.
  • Alle startdatoer skrevet for hånd. Da må du endre hver rad når én oppgave flytter seg. La forgjengeren styre startdatoen.
  • Varighet i kalenderdager. Ti dager fra en torsdag er ikke det samme som ti arbeidsdager. Velg én enhet og skriv den i kolonneoverskriften.
  • For mange rader. Et skjema med 150 linjer leses ikke på et møte. Hold deg til leveranser og milepæler, og legg detaljene i egne lister.

Gantt-skjemaet viser når, men ikke hvor mye den enkelte har å gjøre. Overlapper flere oppgaver for samme person, hører kapasiteten hjemme i en bemanningsplan med fordeling mellom prosjekter. Og skal du heller vise faste aktiviteter gjennom et helt år, er et årshjul i Excel riktigere verktøy.

Når du vil ha skjemaet ferdig koblet

Prosjektplan Excel har en fremdriftsplan med plass til 50 aktiviteter med start- og sluttdato, ansvarlig, budsjett og status. Gantt-arket dekker 52 uker, stolpene flytter seg når du endrer datoene, og fargene viser om en oppgave er ferdig, pågår, venter eller er forsinket. I samme fil ligger budsjett mot faktisk kostnad, et risikoregister med 5×5-matrise og en teamoversikt, uten makroer. Vurderer du heller et nettbasert verktøy, har vi sammenlignet prosjektplan i Excel med Trello, Monday og Asana.

Se Gantt-arket og fremdriftsplanen i Prosjektplan Excel →

Kilder

Eksempelet med kontorflyttingen er laget for denne guiden.

Fremdriftsplan og Gantt-ark for 50 aktiviteter

Prosjektplan Excel har fremdriftsplan for 50 aktiviteter og et Gantt-ark over 52 uker der fargen viser om oppgaven er ferdig, pågår, venter eller er forsinket, så du slipper å bygge ukerutenettet og den betingede formateringen selv.

Se Prosjektplan Excel

Milepæler og tidsskala i Gantt-skjemaet

Hva er forskjellen på et Gantt-skjema og en fremdriftsplan?

Fremdriftsplanen er listen over aktiviteter med datoer og avhengigheter. Gantt-skjemaet er den grafiske visningen av den samme listen. I Excel ligger de gjerne side om side i samme ark.

Bør jeg bruke dager eller uker i rutenettet?

Uker holder for de fleste prosjekter over en måned. Varer prosjektet bare noen uker, kan du bruke én kolonne per dag og endre regelen til =OG(I$4>=$D6;I$4<=$F6).

Hvordan viser jeg en milepæl?

Gi milepælen varighet 1 og en egen farge, for eksempel med en regel som også sjekker at teksten i kolonne B begynner med «Milepæl». Flyttedagen i eksemplet er en slik milepæl.