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:

  1. Artiklar (huvudregister)
  2. Transaktioner (in/ut-loggen)
  3. Beställning (automatisk beställningslista)
  4. Inventering (räkneunderlag)
  5. 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:

  1. Lista dina 20 viktigaste artiklar
  2. Skapa Excel-bladen enligt guiden
  3. Fyll i artikeldata
  4. Logga dagens transaktioner
  5. 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

Boka kostnadsfri konsultation

Läs vidare:Excel-mallar för företag: Komplett guideExcel 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.