I mars 2024 ringde en vän som driver en liten e-handelsbutik i Jönköping och frågade om jag kunde hjälpa honom att «få ordning på lagret». Han hade 230 artiklar, en låda med följsedlar och ett minne som började svikta. Han hade fått offert på ett WMS — 14 000 kronor i årsavgift. På en eftermiddag byggde vi ett komplett lagersystem i Excel. Två år senare använder han fortfarande samma fil.
Den här guiden visar exakt hur du gör samma sak: bygger en lagerhantering i Excel som räcker för ett litet företag med upp till 500 artiklar — utan licenskostnader, utan implementeringsprojekt och utan att behöva ringa IT-support när någon slår fel.
Varför Excel räcker för småföretag
Enligt Tillväxtverkets senaste undersökning använder en överväldigande majoritet av svenska småföretag (1–49 anställda) redan Excel för ekonomi och administration. Att lägga till lagerhantering i samma verktyg innebär noll inlärningskurva och inga nya licenser.
Ett dedikerat WMS lönar sig när du har tusentals artiklar, flera lagerplatser och automatiserad orderhantering. Men för en butik, en verkstad eller en liten grossist med ett fåtal hundra produkter är Excel inte en nödlösning — det är rätt verktyg för uppgiften.
Fördelarna är konkreta:
- Full kontroll: Du äger filen, inga månadskostnader, ingen leverantörsinlåsning.
- Flexibilitet: Lägg till kolumner, formler och villkorsstyrd formatering exakt som du behöver.
- Bokföringslagen: Enligt BFL (1999:1078) 6 kap. 3 § ska varulagret inventeras minst en gång per räkenskapsår. Excel uppfyller kravet så länge du sparar filen som verifikation.
- Värdering: Årsredovisningslagen 2 kap. 4 § kräver att varulagret värderas till det lägsta av anskaffningsvärde och verkligt värde. Det gör du enklast med en kolumn för inpris och en MIN-formel.
Bygg din lagerlista steg för steg
En bra lagerlista i Excel börjar med rätt kolumner. Här är grundstrukturen jag använder för de flesta småföretag:
| Kolumn | Innehåll | Exempel |
|---|---|---|
| A — ArtikelID | Unikt ID för varje produkt | SKU-0001 |
| B — Artikelnamn | Beskrivande namn | Vårjacka Dam Blå M |
| C — Kategori | Produktgrupp (dropdown) | Kläder |
| D — Lagerplats | Hylla eller zon | A-03-02 |
| E — Lagersaldo | Aktuellt antal (beräknat) | 47 |
| F — Inpris (SEK) | Anskaffningsvärde per enhet | 189,00 |
| G — Beställningspunkt | Minsta saldo före återbeställning | 15 |
| H — Status | Villkorsstyrd: OK / Beställ / Slut | OK |
Datavalidering — förhindra felregistreringar
Använd Excels Datavalidering (Data → Datavalidering) för att begränsa inmatningen. Sätt en listruta för kolumn C med fördefinierade kategorier. Begränsa kolumn E och G till heltal ≥ 0. Det låter trivialt, men det är just felregistreringar som skapar de inventeringsdifferenser som sedan tar timmar att spåra.
För statuskolumnen (H) använder jag en IF-formel:
=OM(E2<=0;"Slut";OM(E2<=G2;"Beställ";"OK"))
Kombinera med villkorsstyrd formatering: röd bakgrund för «Slut», gul för «Beställ» och grön för «OK».
In- och utleveranser — spåra rörelser
Lagersaldot i sig är bara en ögonblicksbild. För att verkligen ha kontroll behöver du logga varje rörelse — vad kom in, vad gick ut, när och varför.
Skapa ett separat blad med kolumnerna: Datum, ArtikelID, Typ (In/Ut), Antal, Referens (ordernummer, leverantör), Kommentar. Lagersaldot i huvudlistan beräknas sedan med en SUMMA.OMF-formel:
=SUMMA.OMF(Rörelser[ArtikelID];A2;Rörelser[Typ];"In";Rörelser[Antal]) − SUMMA.OMF(Rörelser[ArtikelID];A2;Rörelser[Typ];"Ut";Rörelser[Antal])
På så sätt är saldot alltid aktuellt och du har en komplett historik över varje rörelse. När det är dags för inventering kan du jämföra det beräknade saldot mot det fysiska och snabbt hitta avvikelser.
Månadsrapport för lagervärde
För att uppfylla Årsredovisningslagen 2 kap. 4 § behöver du kunna beräkna lagrets totala värde. Det enklaste sättet är en kolumn med formeln =E2*F2 (saldo × inpris) och en SUMMA längst ner. Det ger dig lagrets bokförda värde vid varje tidpunkt.
| Artikel | Saldo | Inpris | Lagervärde | Status |
|---|---|---|---|---|
| Vårjacka Dam Blå M | 47 | 189 kr | 8 883 kr | OK |
| Regnjacka Herr Svart L | 12 | 245 kr | 2 940 kr | Beställ |
| Vintermössa Ull Grå | 0 | 79 kr | 0 kr | Slut |
| Träningströja Unisex Vit S | 83 | 129 kr | 10 707 kr | OK |
| Skörta Bomull Blå XL | 6 | 199 kr | 1 194 kr | Beställ |
Beställningspunkt och varningar
Beställningspunkten är det saldo där du behöver beställa nya varor för att inte få slut innan nästa leverans anländer. Formeln är enkel:
Beställningspunkt = genomsnittlig daglig försäljning × ledtid (dagar) + säkerhetslager
Om du säljer i snitt 3 stycken per dag av en artikel, ledtiden från leverantören är 10 dagar och du vill ha 5 dagars säkerhetslager blir beställningspunkten: 3 × 10 + 15 = 45 stycken.
I Excel använder du villkorsstyrd formatering för att skapa visuella varningar. Markera hela raden röd när saldot når noll, gul när det närmar sig beställningspunkten. På så sätt ser du direkt vilka artiklar som kräver åtgärd när du öppnar filen.
När det är dags att byta till ett lagersystem
Excel är inte för evigt. Det finns tydliga tecken på att det är dags att uppgradera till ett riktigt WMS eller ERP:
- Fler än 500 aktiva SKU — filen blir trög, formler tar sekunder att beräkna.
- Flera lagerplatser — att hantera två eller fler fysiska lager i samma Excel-fil blir snabbt rörigt.
- Flera användare samtidigt — även med SharePoint eller OneDrive uppstår konflikter när tre personer redigerar samma fil.
- Integration med e-handel — om lagersaldot ska synkroniseras med en webbshop i realtid behöver du ett API, något Excel inte erbjuder.
- Spårbarhetskrav — om du behöver serienummer- eller batchspårning per enhet överskrider det Excels praktiska kapacitet.
Men tills du når den punkten: en välbyggd Excel-lagerlista ger dig bättre koll än ingen lagerlista alls. Och det är precis där många småföretag befinner sig — mellan «jag har koll i huvudet» och «jag behöver ett miljonsystem». Excel är bron däremellan.
Behöver jag inventera fysiskt om jag har allt i Excel?
Ja. Bokföringslagen (1999:1078) 6 kap. 3 § kräver fysisk inventering minst en gång per räkenskapsår. Excel-saldot är en beräkning — det ersätter inte att du räknar varorna på hyllan. Däremot gör Excel det mycket enklare att jämföra beräknat och faktiskt saldo.
Kan flera personer redigera lagerfilen samtidigt?
Med SharePoint eller OneDrive kan två personer redigera samtidigt i de flesta fall. Men vid fler än två samtidiga användare uppstår ofta konflikter, särskilt om ni redigerar samma område. Det är en av de största begränsningarna med en Excel-baserad lösning.
Hur ofta ska jag uppdatera lagerfilen?
Dagligen om du har frekvent varuflöde. För verksamheter med få rörelser räcker det att uppdatera vid varje leverans och beställning. Nyckeln är att aldrig låta det gå mer än två till tre dagar utan att logga rörelser — då blir differenserna svåra att spåra.
Fungerar det med streckkodsläsare?
Ja, på ett grundläggande sätt. En USB-streckkodsläsare fungerar som ett tangentbord — den skriver in EAN-koden i den aktiva cellen. Du kan koppla det till en LETARAD/XLETAUPP för att automatiskt hämta artikelinfo. Det ersätter inte ett fullständigt lagerhanteringssystem men snabbar upp registreringen avsevärt.