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.

~500 SKU — Excels praktiska gräns
93 % av svenska småföretag använder Excel (Tillväxtverket)
0 kr extra licenskostnad
Färdig lagerlista-mall i Excel Strukturerad med artikelregister, in- och utleveranser, beställningspunkt och villkorsstyrd formatering — redo att använda direkt.
Hämta mallen →

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:

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:

KolumnInnehållExempel
A — ArtikelIDUnikt ID för varje produktSKU-0001
B — ArtikelnamnBeskrivande namnVårjacka Dam Blå M
C — KategoriProduktgrupp (dropdown)Kläder
D — LagerplatsHylla eller zonA-03-02
E — LagersaldoAktuellt antal (beräknat)47
F — Inpris (SEK)Anskaffningsvärde per enhet189,00
G — BeställningspunktMinsta saldo före återbeställning15
H — StatusVillkorsstyrd: OK / Beställ / SlutOK

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 inventerings­differenser 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».

Praktiskt tips Formatera lagerlistan som en tabell (Ctrl+T). Då expanderar formler och formatering automatiskt när du lägger till nya rader, och du kan använda strukturerade referenser i formler istället för cellreferenser.

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.

ArtikelSaldoInprisLagervärdeStatus
Vårjacka Dam Blå M47189 kr8 883 krOK
Regnjacka Herr Svart L12245 kr2 940 krBeställ
Vintermössa Ull Grå079 kr0 krSlut
Träningströja Unisex Vit S83129 kr10 707 krOK
Skörta Bomull Blå XL6199 kr1 194 krBestä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.

✓
OK — Saldo över beställningspunkt
Ingen åtgärd krävs. Kontrollera igen nästa vecka.
▲
Beställ — Under beställningspunkt
Beställ nu för att undvika brist inom ledtiden.
●
Slut — Saldo noll
Akut: beställ omedelbart, överväg expressfrakt.

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:

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 miljon­system». Excel är bron däremellan.

Komplett lagerlista-mall med automatiska varningar Artikelregister, rörelselogg, beställningspunkt och lagervärde — allt i en enda fil.
Hämta mallen →
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.

Ansvarsfriskrivning: Denna artikel är skriven i informationssyfte och utgör inte ekonomisk eller juridisk rådgivning. Hänvisningarna till Bokföringslagen (1999:1078) och Årsredovisningslagen är av allmän karaktär — rådfråga en revisor för din specifika situation.