I januar 2025 fikk jeg en telefon fra en kompis som driver en liten nettbutikk i Drammen. Han hadde 180 produkter, en stabel med pakksedler på pulten og et regneark fra 2019 som ingen hadde oppdatert på to år. Han hadde fått tilbud på et WMS — 18 000 kroner i årsavgift. På en lørdag bygde vi et komplett lagersystem i Excel. Halvannet år senere bruker han fortsatt samme fil, og for første gang i historien stemte varetelling med beregnet saldo.
Denne guiden viser steg for steg hvordan du gjør det samme: bygger en lagerstyring i Excel som holder for en småbedrift med opptil 500 artikler — uten lisenskostnader, uten implementeringsprosjekt og uten å ringe IT-support når noe går galt.
Hvorfor Excel holder for småbedrifter
De aller fleste norske småbedrifter (1–49 ansatte) bruker allerede Excel til økonomi og administrasjon. Ifølge Altinn er det det vanligste verktøyet for alt fra budsjett til timelister. Å legge til lagerstyring i samme verktøy betyr null opplæringskurve og ingen nye lisenser.
Et dedikert WMS lønner seg når du har tusenvis av artikler, flere lagerlokasjoner og automatisert ordrebehandling. Men for en butikk, et verksted eller en liten grossist med noen hundre produkter er Excel ikke en nødløsning — det er rett verktøy for oppgaven.
- Full kontroll: Du eier filen, ingen månedskostnader, ingen leverandørlås.
- Fleksibilitet: Legg til kolonner, formler og betinget formatering nøyaktig som du trenger.
- Regnskapsloven: § 5-2 krever at varebeholdning vurderes til laveste av anskaffelseskost og virkelig verdi. Excel håndterer dette med en enkel MIN-formel.
- Bokføringsloven: § 11 krever varetelling. Excel oppfyller kravet så lenge du lagrer filen som dokumentasjon på tellingen.
Sett opp lagerlisten
En god lagerliste i Excel begynner med riktige kolonner. Her er grunnstrukturen jeg bruker for de fleste småbedrifter:
| Kolonne | Innhold | Eksempel |
|---|---|---|
| A — VareID | Unikt ID for hvert produkt | VAR-0001 |
| B — Varenavn | Beskrivende navn | Turjakke Dame Blå M |
| C — Kategori | Produktgruppe (rullegardin) | Klær |
| D — Lagerplassering | Hylle eller sone | B-02-04 |
| E — Beholdning | Aktuelt antall (beregnet) | 34 |
| F — Innpris (NOK) | Anskaffelseskost per enhet | 249,00 |
| G — Bestillingspunkt | Minste saldo før gjenbestilling | 10 |
| H — Status | Betinget: OK / Bestill / Tomt | OK |
Datavalidering — forhindre feilregistreringer
Bruk Excels Datavalidering (Data → Datavalidering) for å begrense inndataene. Sett en rullegardinliste for kolonne C med forhåndsdefinerte kategorier. Begrens kolonne E og G til heltall ≥ 0. Det høres trivielt ut, men det er nettopp feilregistreringer som skaper de lagerdifferansene som tar timer å spore opp.
For statuskolonnen (H):
=HVIS(E2<=0;"Tomt";HVIS(E2<=G2;"Bestill";"OK"))
Inn- og utlevering — spor bevegelser
Lagersaldoen i seg selv er bare et øyeblikksbilde. For å ha reell kontroll må du logge hver bevegelse — hva kom inn, hva gikk ut, når og hvorfor.
Opprett et eget ark med kolonnene: Dato, VareID, Type (Inn/Ut), Antall, Referanse (ordrenummer, leverandør), Kommentar. Beholdningen i hovedelisten beregnes med SUMIFS:
=SUMIFS(Bevegelser[Antall];Bevegelser[VareID];A2;Bevegelser[Type];"Inn") − SUMIFS(Bevegelser[Antall];Bevegelser[VareID];A2;Bevegelser[Type];"Ut")
På denne måten er saldoen alltid oppdatert og du har en komplett historikk over hver bevegelse. Når det er tid for varetelling kan du sammenligne beregnet saldo mot det fysiske og raskt finne avvik.
Bestillingspunkt og varsler
Bestillingspunktet er den beholdningen der du må bestille nye varer for å unngå å gå tom før neste leveranse ankommer. Formelen er:
Bestillingspunkt = gjennomsnittlig daglig salg × ledetid (dager) + sikkerhetslager
Selger du i snitt 2 stykker per dag, ledetiden er 14 dager og du vil ha 7 dagers sikkerhetslager: 2 × 14 + 14 = 42 stykker.
Lagervurdering og verdiberegning
Regnskapsloven § 5-2 krever at varebeholdningen vurderes til det laveste av anskaffelseskost og virkelig verdi. I Excel gjør du dette med en kolonne for innpris, en for markedspris og formelen =MIN(F2;I2)*E2 der I2 er markedspris.
For de fleste småbedrifter er det enkleste å bruke innprisen direkte: =E2*F2. Summen nederst gir deg lagerets bokførte verdi — et tall du trenger til årsoppgjøret og som regnskapsføreren din vil spørre etter.
| Vare | Beholdning | Innpris | Lagerverdi | Status |
|---|---|---|---|---|
| Turjakke Dame Blå M | 34 | 249 kr | 8 466 kr | OK |
| Regnjakke Herre Svart L | 8 | 329 kr | 2 632 kr | Bestill |
| Ullue Grå | 0 | 99 kr | 0 kr | Tomt |
| Treningsgenser Unisex Hvit S | 61 | 169 kr | 10 309 kr | OK |
| Flanellskjorte Blå XL | 5 | 219 kr | 1 095 kr | Bestill |
Når bør du oppgradere til WMS
Excel er ikke for alltid. Her er tydelige tegn på at du trenger noe mer:
- Mer enn 500 aktive SKU-er — filen blir treg, formler bruker sekunder.
- Flere lagerlokasjoner — å håndtere to eller flere fysiske lagre i samme Excel-fil blir raskt rotete.
- Flere brukere samtidig — selv med SharePoint oppstår konflikter når tre personer redigerer samtidig.
- Integrasjon med nettbutikk — når lagersaldoen skal synkroniseres med en nettbutikk i sanntid trenger du et API.
- Sporbarhetskrav — hvis du trenger serienummer- eller batch-sporing per enhet overstiger det Excels praktiske kapasitet.
Men inntil du når det punktet: en godt bygd Excel-lagerliste gir deg bedre kontroll enn ingen lagerliste i det hele tatt. Og det er nettopp der mange norske småbedrifter befinner seg — mellom «jeg har kontroll i hodet» og «jeg trenger et system til hundretusener». Excel er broen mellom de to.
Må jeg føre varetelling selv om alt er i Excel?
Ja. Bokføringsloven § 11 krever fysisk varetelling. Excel-saldoen er en beregning — den erstatter ikke at du teller varene på hylla. Men Excel gjør det mye enklere å sammenligne beregnet og faktisk beholdning og identifisere avvik.
Kan flere personer redigere lagerfilen samtidig?
Med SharePoint eller OneDrive kan to personer redigere samtidig i de fleste tilfeller. Men ved mer enn to samtidige brukere oppstår det ofte konflikter, spesielt hvis dere redigerer samme område. Det er en av de største begrensningene med en Excel-basert løsning.
Hvor ofte bør jeg oppdatere lagerfilen?
Daglig hvis du har hyppig vareflyt. For virksomheter med få bevegelser holder det å oppdatere ved hver leveranse og bestilling. Nøkkelen er å aldri la det gå mer enn to til tre dager uten å logge bevegelser — da blir differansene vanskelige å spore.
Fungerer det med strekkodeleser?
Ja, på et grunnleggende nivå. En USB-strekkodeleser fungerer som et tastatur — den skriver inn EAN-koden i den aktive cellen. Du kan koble den til et FINN.RAD/XOPPSLAG for å automatisk hente artikkelinfo. Det erstatter ikke et fullstendig lagerstyringssystem, men det akselererer registreringen betraktelig.