Om arbetsboken: Upphandlingsmyndighetens generella LCC-kalkyl (version 3.0) — verktyget som enligt myndighetens beskrivning främst är anpassat för behovsanalysen inför en upphandling, med livscykelkostnad i stället för bara inköpspris; för anbudsutvärdering rekommenderar myndigheten i första hand de produktspecifika kalkylerna. Publicerat på https://www.upphandlingsmyndigheten.se/om-hallbar-upphandling/ekonomiskt-hallbar-upphandling/lcc-for-langsiktigt-hallbara-inkop/lcc-verktyg/. Arket är byggt för att ställa upp till fem alternativ bredvid varandra — men jämförelsens underlag ligger i dolda celler, så om något där inte stämmer skulle fel alternativ kunna framstå som billigast utan att det syns. Belägget: jämförelsens 40 resultatceller hämtar sina nuvärden ur dolda celler (F10, 15 fynd). Därtill jämför kontrollcellen '2. LCC-kalkyl'!I66 beräknade kronbelopp med exakt likhet (F19) — en sådan kontroll kan visa FALSKT trots att beloppen stämmer, eftersom beräknade flyttal sällan blir exakt lika. Inga kritiska fynd: detta är en granskbarhetsberättelse, inte en trasighetsberättelse — alla fynd är riskmönster.
Bedömning
16 fynd, varav 0 allvarliga
Inga fynd av allvarligaste graden. 16 varningar pekar ut mönster som gör arket svårare att granska och ändra säkert.
Samtliga 267 formelceller kunde tolkas och ingick i analysen. Formler utanför analysytan redovisas alltid öppet i rapporten — i det här arket finns inga sådana.
17 döda namndefinitioner togs bort före inläsningen och redovisas under "Döda namndefinitioner".
Fynd
F01Hårdkodade konstanter i formlerVarningar
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Beräkningar hämtar värden från dolda blad, rader eller kolumner. Det som styr resultatet syns inte vid granskning — en vanlig plats för bortglömda antaganden och gamla justeringar.
Beräkningar hämtar värden från dolda blad, rader eller kolumner. Det som styr resultatet syns inte vid granskning — en vanlig plats för bortglömda antaganden och gamla justeringar.
Beräkningar hämtar värden från dolda blad, rader eller kolumner. Det som styr resultatet syns inte vid granskning — en vanlig plats för bortglömda antaganden och gamla justeringar.
Beräkningar hämtar värden från dolda blad, rader eller kolumner. Det som styr resultatet syns inte vid granskning — en vanlig plats för bortglömda antaganden och gamla justeringar.
Beräkningar hämtar värden från dolda blad, rader eller kolumner. Det som styr resultatet syns inte vid granskning — en vanlig plats för bortglömda antaganden och gamla justeringar.
Beräkningar hämtar värden från dolda blad, rader eller kolumner. Det som styr resultatet syns inte vid granskning — en vanlig plats för bortglömda antaganden och gamla justeringar.
Beräkningar hämtar värden från dolda blad, rader eller kolumner. Det som styr resultatet syns inte vid granskning — en vanlig plats för bortglömda antaganden och gamla justeringar.
Beräkningar hämtar värden från dolda blad, rader eller kolumner. Det som styr resultatet syns inte vid granskning — en vanlig plats för bortglömda antaganden och gamla justeringar.
Beräkningar hämtar värden från dolda blad, rader eller kolumner. Det som styr resultatet syns inte vid granskning — en vanlig plats för bortglömda antaganden och gamla justeringar.
Beräkningar hämtar värden från dolda blad, rader eller kolumner. Det som styr resultatet syns inte vid granskning — en vanlig plats för bortglömda antaganden och gamla justeringar.
Beräkningar hämtar värden från dolda blad, rader eller kolumner. Det som styr resultatet syns inte vid granskning — en vanlig plats för bortglömda antaganden och gamla justeringar.
Ett villkor jämför beräknade decimaltal med exakt likhet. Flyttal lagras binärt, så uttryck som 0,1+0,2 träffar inte exakt 0,3 — villkoret kan slå fel på sista decimalen till synes slumpmässigt, och felet syns bara vissa körningar.
Celler: 2. LCC-kalkyl!I66
Detalj: equality on computed floating-point value(s): (I68=(I$63*(I64+I65)))
Döda namndefinitioner
Följande definierade namn pekar på raderat innehåll (#REF!) och togs bort före inläsningen — de kan inte längre beräknas och redovisas därför här:
Analysen läser arkets formler och struktur — aldrig cellvärden eller data.
Verktygsversion
0.1.3
Analysdatum
2026-08-01 12:47 UTC
Arkversion
3.0
Arket nedladdat
2026-07-27
Vad analysen inte ser
Den här analysen ser mönsterbrott: trasiga referenser, överskrivna formler, odokumenterade konstanter, avvikare i beräkningsmönster. Vad den inte kan se är fel i avsikt — när alla celler konsekvent räknar på fel sätt, eller när en etikett lovar något annat än formeln gör. Sådant kräver granskning begrepp för begrepp, mot någon som vet vad arket är tänkt att göra. En rapport utan fynd betyder därför "inga mönsterbrott hittade" — inte "färdiggranskat".
Nästa steg
Den här rapporten är den kostnadsfria hälsokontrollen. Den betalda verifieringen bygger vidare på samma analys och levererar:
Riskrapport — samtliga fynd i arkets logik med cellreferenser, allvarlighet och förklaring. Den här rapporten är det första steget och ingår redan.
Kravspecifikation — arkets beräkningslogik dokumenterad i läsbar form — ofta första gången processen finns beskriven utanför arket.
Körbar ersättare — arkets logik som testad applikation med formulär för indata.
Ekvivalensbevis — rapport som visar att ersättaren ger identiskt resultat som arket över tusentals testfall inklusive kantfall, med grentäckningsredovisning.
Första uppdraget börjar med en pilot på ett ark, fast pris. Piloten är riskvänd — och ni är domaren: tycker ni vid genomgången att fynden inte var värda priset, stryks fakturan. Kod och bevis levereras därefter i uppdraget, mot milstolpar ni själva godkänner under resans gång.