Lagerhantering i Excel: Komplett mall för småföretag
Du har 150 artiklar i lager men vet inte riktigt vad. Vissa produkter tar slut oväntat, andra ligger kvar i åratal. Varje månad räknar du lagervärde manuellt och hoppas att siffrorna stämmer. Det finns ett bättre sätt.
Ett enkelt lagersystem i Excel ger dig fullständig kontroll över vad du har, var det finns och när du behöver beställa mer. För företag med 50-500 artiklar och begränsad budget är Excel ofta den mest praktiska lösningen.
Den här guiden visar dig exakt hur du bygger och använder ett lagerhanteringssystem i Excel som faktiskt fungerar.
När Excel-baserad lagerhantering fungerar
Excel är inte rätt lagerverktyg för alla situationer, men för många småföretag är det perfekt.
Rätt storlek och komplexitet
Excel fungerar utmärkt när du har: – 50-500 artiklar att spåra – 1-5 lagerplatser – Enkel lagerstruktur (inte multi-level BOM) – 1-5 personer som hanterar lagret – Begränsad budget (<20 000 kr årligen för lagersystem)
Verkligt exempel: Ett företag inom kontorsmaterial med 280 artiklar använder Excel-baserad lagerhantering sedan sex år. De spårar lagernivå, automatiska beställningsvarningar och lagervärdering. Systemet kostar dem noll kronor i licensavgifter.
När Excel INTE räcker
Uppgradera till dedikerat system om du har: – 1 000+ artiklar med komplex struktur – Multi-level stycklista (bill of materials) – 10+ samtidiga lageranvändare – Integration med e-handel i realtid – Flera lager med automatisk omfördelning – Barcoding och handdatorer
För dessa situationer rekommenderas dedikerade lagersystem.
Läs mer: Excel vs dedikerade verktyg: När räcker en mall?
Vad ett Excel-lagersystem bör innehålla
Ett funktionellt lagersystem behöver vissa grundkomponenter.
Artikelregister
Huvudlistan med all lagerinformation:
Grundinfo: – Artikelnummer (unikt ID) – Artikelnamn – Beskrivning – Kategori/produktgrupp – Leverantör – Leverantörens artikelnummer
Lagerinfo: – Aktuell lagernivå (antal) – Plats i lager – Enhet (st, kg, m, liter) – Minsta lagernivå (beställningspunkt) – Optimal lagernivå – Ledtid (dagar från beställning till leverans)
Ekonomiska data: – Inköpspris per enhet – Försäljningspris per enhet – Lagervärde (antal × pris)
Transaktionslogg
Separat blad där alla lagerförflyttningar loggas:
- Datum
- Artikelnummer
- Typ (inleverans, utleverans, justering)
- Antal
- Från/till (lagerplats)
- Ansvarig person
- Kommentar
Detta ger spårbarhet och historik.
Beställningsunderlag
Automatisk lista över artiklar som behöver beställas:
- Artiklar under beställningspunkt
- Rekommenderad beställningskvantitet
- Leverantör
- Estimerat leveransdatum
Inventering
Blad för fysisk räkning:
- Artikelnummer och namn
- System-lagernivå
- Räknad nivå
- Differens
- Värde av differens
Dashboard
Sammanfattning med nyckeltal: – Totalt lagervärde – Antal artiklar under beställningspunkt – Antal artiklar utan rörelse (dead stock) – Genomsnittlig lageromsättning – Mest värdefulla artiklar (ABC-analys)
Bygg ditt Excel-lagersystem – steg för steg
Nu bygger vi ett komplett lagersystem från grunden.
Steg 1: Skapa grundstruktur
Öppna nytt Excel-dokument. Skapa dessa blad:
- Artiklar (huvudregister)
- Transaktioner (in/ut-loggen)
- Beställning (automatisk beställningslista)
- Inventering (räkneunderlag)
- Dashboard (översikt)
Steg 2: Bygg artikelregistret
I bladet “Artiklar”, skapa kolumner:
| A | B | C | D | E | F | G | H | I | J |
|---|---|---|---|---|---|---|---|---|---|
| Art.nr | Namn | Kategori | Leverantör | Lagerplats | Lagernivå | Min-nivå | Inköpspris | Lagervärde | Status |
Formler:
Lagervärde (kolumn I):
=F2*H2
(Lagernivå × Inköpspris)
Status (kolumn J):
=OM(F2<G2,"BESTÄLL",OM(F2<G2*1.5,"LÅG","OK"))
Villkorsstyrd formatering för status: – “BESTÄLL” → Röd bakgrund – “LÅG” → Gul bakgrund – “OK” → Grön bakgrund
Steg 3: Skapa transaktionslogg
I bladet “Transaktioner”:
| A | B | C | D | E | F |
|---|---|---|---|---|---|
| Datum | Art.nr | Artikelnamn | Typ | Antal | Ansvarig |
Artikelnamn automatiskt: Använd LETARAD för att hämta namn från artikelregistret:
=LETARAD(B2,Artiklar!A:A,Artiklar!B:B,0)
Dropdown för typ: Data Validation > List Source: Inleverans,Utleverans,Justering,Inventering
Steg 4: Uppdatera lagernivå automatiskt
I artikelregistret, kolumn “Lagernivå”, använd SUMMA.OM för att räkna transaktioner:
=SUMMA.OM(Transaktioner!B:B,A2,Transaktioner!E:E)
Detta summerar alla transaktioner för artikeln (positiva för inleverans, negativa för utleverans).
OBS: För detta krävs att utleverans loggas som negativa tal (-5 istället för 5).
Alternativ: Håll initial lagernivå i separat kolumn, uppdatera manuellt baserat på transaktioner.
Steg 5: Bygg beställningslista
I bladet “Beställning”, skapa automatisk filtrering av artiklar under beställningspunkt.
Metod 1: Enkel kopiering med formel
Använd FILTER-funktionen (Excel 365):
=FILTER(Artiklar!A:J,Artiklar!J:J="BESTÄLL")
Detta visar automatiskt alla artiklar med status “BESTÄLL”.
Metod 2: Pivottabell
Skapa pivottabell från Artiklar-bladet: – Filter: Status = “BESTÄLL” – Rows: Artikelnummer, Namn, Leverantör – Values: Lagernivå, Min-nivå
Steg 6: Skapa inventeringsunderlag
I bladet “Inventering”:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| Art.nr | Namn | System-nivå | Räknad nivå | Differens | Värde diff |
System-nivå hämtas från Artiklar:
=LETARAD(A2,Artiklar!A:A,Artiklar!F:F,0)
Differens:
=D2-C2
Värde av differens:
=E2*LETARAD(A2,Artiklar!A:A,Artiklar!H:H,0)
Färgkoda differenser: – Negativ differens (svinn) → Röd – Positiv differens → Gul
Steg 7: Bygg dashboard
Använd formler för nyckeltal:
Totalt lagervärde:
=SUMMA(Artiklar!I:I)
Antal artiklar under beställningspunkt:
=ANTAL.OM(Artiklar!J:J,"BESTÄLL")
Genomsnittligt lagervärde per artikel:
=MEDEL(Artiklar!I:I)
Lägg till cirkeldiagram för kategorier och stapeldiagram för top 10 värdefullaste artiklar.
Avancerade funktioner
När grunderna fungerar kan du lägga till mer sofistikerad funktionalitet.
ABC-analys
Klassificera artiklar baserat på värde:
- A-artiklar: 20 % av artiklarna står för 80 % av värdet
- B-artiklar: 30 % av artiklarna står för 15 % av värdet
- C-artiklar: 50 % av artiklarna står för 5 % av värdet
Lägg till kolumn “ABC-klass” med formel som rangordnar baserat på lagervärde.
Optimal beställningskvantitet (EOQ)
Ekonomisk orderkvantitet beräknas med formeln:
EOQ = SQRT((2 × Årlig efterfrågan × Orderkostnad) / Lagerhållningskostnad)
Lägg till kolumner för årlig efterfrågan och beräkna optimal beställningskvantitet.
Automatiska larm via e-post
Med VBA kan du skicka automatisk notifiering när artiklar når beställningspunkt:
Sub SkickaBeställningsvarning()
Dim OutlookApp As Object
Dim Mail As Object
Dim ws As Worksheet
Dim lastRow As Long
Dim i As Long
Set ws = ThisWorkbook.Worksheets("Artiklar")
lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
For i = 2 To lastRow
If ws.Cells(i, 10).Value = "BESTÄLL" Then
Set OutlookApp = CreateObject("Outlook.Application")
Set Mail = OutlookApp.CreateItem(0)
With Mail
.To = "inkop@foretaget.se"
.Subject = "Beställningsvarning: " & ws.Cells(i, 2).Value
.Body = "Artikel " & ws.Cells(i, 1).Value & " har nått beställningspunkt." _
& vbCrLf & "Aktuell nivå: " & ws.Cells(i, 6).Value
.Send
End With
End If
Next i
End Sub
Läs mer: Automatisera Excel med VBA
Vanliga lagerhanteringsmisstag
Jag har sett dessa misstag många gånger.
Misstag 1: Ingen transaktionslogg
Många uppdaterar lagernivån direkt utan att logga varför.
Resultat: När lagernivån inte stämmer vet ingen varför.
Lösning: Logga VARJE förändring i transaktionsloggen.
Misstag 2: För sällsynt inventering
“Vi inventerar en gång om året.”
Resultat: 12 månader av fel ackumuleras.
Lösning: Inventera ABC-klassificerat: – A-artiklar: Varje månad – B-artiklar: Kvartalsvis – C-artiklar: Årligen
Misstag 3: Ingen beställningspunkt
Artiklar beställs reaktivt när de är slut.
Resultat: Stockouts och förlorad försäljning.
Lösning: Sätt beställningspunkt baserat på ledtid och genomsnittlig användning.
Misstag 4: Glömmer ledtid
Beställningspunkt satt till 10 st, men leverantören levererar efter 30 dagar under vilken du säljer 40 st.
Resultat: Stockout trots beställning.
Lösning: Beställningspunkt = (Genomsnittlig daglig användning × Ledtid i dagar) + Säkerhetslager
Misstag 5: Ingen backup
Lagerdata raderas av misstag.
Lösning: Automatisk backup via OneDrive eller manuell veckokopiering.
Från Excel till dedikerat lagersystem
Excel-baserad lagerhantering fungerar utmärkt för många småföretag. Men vissa tecken visar att det är dags att uppgradera.
Tecknen
Volym växer: Om du når 1 000+ artiklar eller 50+ transaktioner per dag blir Excel långsamt.
Komplexitet ökar: Multi-level stycklista, tillverkning, quality control – Excel blir för begränsat.
Flera användare samtidigt: Om 10 personer behöver uppdatera lagret i realtid klarar Excel inte belastningen.
Integration krävs: Lager behöver prata med e-handel, fakturering, produktion i realtid.
Uppgraderingsvägar
För småföretag (500-2 000 artiklar): – Ongoing WMS – VISMA Lager – Fortnox Lager
För medelstora företag: – Microsoft Dynamics – NetSuite – SAP Business One
För e-handel: – Ongoing Warehouse – Ongoing WMS – Integrerat med Shopify/WooCommerce
Det positiva? Excel-baserad lagerhantering lär dig exakt vilka funktioner du behöver innan du investerar i dyrt system.
Vanliga frågor om lagerhantering i Excel
Hur ofta ska lagernivåer uppdateras? Varje in- eller utleverans ska loggas omedelbart. Rekommenderat: Daglig avstämning att transaktionsloggen är komplett.
Kan jag använda streckkodsläsare med Excel? Ja, med VBA-programmering kan du integrera USB-streckkodsläsare. Det kräver medelavancerade kunskaper eller hjälp från Excel-konsult.
Hur hanterar jag serienummer eller batchnummer? Lägg till kolumner för serienummer/batch i både artikelregister och transaktionslogg. En artikel kan ha flera rader om den finns i flera batchar.
Vad är optimal lagernivå för mina artiklar? Beror på ledtid, försäljningshastighet och kostnader. Tumregel: 2-4 veckors förbrukning + säkerhetslager.
Kan flera personer arbeta i lagersystemet samtidigt? SharePoint/OneDrive ger grundläggande samarbete, men inte realtidsuppdatering. För 5+ samtidiga användare rekommenderas dedikerat system.
Nästa steg: Bygg ditt lagersystem idag
Lagerkontroll ger dig insikt i din mest värdefulla tillgång efter personal. Det tar 3-4 timmar att sätta upp första gången.
Börja här:
- Lista dina 20 viktigaste artiklar
- Skapa Excel-bladen enligt guiden
- Fyll i artikeldata
- Logga dagens transaktioner
- Utvärdera efter en vecka och justera
Behöver du hjälp?
Om ditt lager är komplext eller du vill ha professionell lösning:
- Skräddarsydda lagermallar för din bransch
- Integration med befintliga system
- Utbildning för lagerpersonal
- Migration från manuella processer
Läs vidare: – Excel-mallar för företag: Komplett guide – Excel vs dedikerade verktyg: När räcker en mall? – Automatisera Excel-processer med VBA
Lagerkontroll börjar med struktur. Bygg ditt system idag.
Skriven av Lukas Lilja, Excel Department. Vi har hjälpt hundratals småföretag bygga effektiva lagersystem från Excel till avancerade WMS-lösningar.