Om projektmappen: Den svenske Upphandlingsmyndighetens generelle LCC-beregner (version 3.0) — værktøjet, der ifølge myndighedens beskrivelse primært er tilpasset behovsanalysen forud for et udbud, med livscyklusomkostninger i stedet for kun indkøbsprisen; til tilbudsevaluering anbefaler myndigheden i første række de produktspecifikke beregnere. Publiceret på https://www.upphandlingsmyndigheten.se/om-hallbar-upphandling/ekonomiskt-hallbar-upphandling/lcc-for-langsiktigt-hallbara-inkop/lcc-verktyg/. Arket er bygget til at stille op til fem alternativer ved siden af hinanden — men sammenligningens grundlag ligger i skjulte celler, så hvis noget dér ikke stemmer, ville det forkerte alternativ kunne fremstå som billigst, uden at det ses. Belægget: sammenligningens 40 resultatceller henter deres nutidsværdier fra skjulte celler (F10, 15 fund). Dertil sammenligner kontrolcellen '2. LCC-kalkyl'!I66 beregnede kronebeløb med nøjagtig lighed (F19) — sådan en kontrol kan vise FALSK, selv om beløbene stemmer, fordi beregnede decimaltal sjældent bliver nøjagtigt ens. Ingen kritiske fund: alle fund er risikomønstre.
Vurdering
16 fund, heraf 0 alvorlige
Ingen fund af højeste alvorlighed. 16 advarsler peger på mønstre, der gør arket sværere at gennemgå og ændre sikkert.
Samtlige 267 formelceller kunne tolkes og indgik i analysen. Formler uden for analysens flade oplyses altid åbent i rapporten — i dette ark findes ingen.
17 døde navnedefinitioner blev fjernet før indlæsningen og oplyses under "Døde navnedefinitioner".
Fund
F01Hårdkodede konstanter i formlerAdvarsler
Værdier som skattesatser eller tillæg ligger bagt direkte ind i formlen i stedet for i en navngiven celle. Når værdien ændres, skal nogen finde og rette hver forekomst — overses blot én, regner arket forkert uden at det ses.
Værdier som skattesatser eller tillæg ligger bagt direkte ind i formlen i stedet for i en navngiven celle. Når værdien ændres, skal nogen finde og rette hver forekomst — overses blot én, regner arket forkert uden at det ses.
Værdier som skattesatser eller tillæg ligger bagt direkte ind i formlen i stedet for i en navngiven celle. Når værdien ændres, skal nogen finde og rette hver forekomst — overses blot én, regner arket forkert uden at det ses.
Værdier som skattesatser eller tillæg ligger bagt direkte ind i formlen i stedet for i en navngiven celle. Når værdien ændres, skal nogen finde og rette hver forekomst — overses blot én, regner arket forkert uden at det ses.
Beregninger henter værdier fra skjulte ark, rækker eller kolonner. Det, der styrer resultatet, ses ikke ved gennemgang — et almindeligt sted for glemte antagelser og gamle justeringer.
Beregninger henter værdier fra skjulte ark, rækker eller kolonner. Det, der styrer resultatet, ses ikke ved gennemgang — et almindeligt sted for glemte antagelser og gamle justeringer.
Beregninger henter værdier fra skjulte ark, rækker eller kolonner. Det, der styrer resultatet, ses ikke ved gennemgang — et almindeligt sted for glemte antagelser og gamle justeringer.
Beregninger henter værdier fra skjulte ark, rækker eller kolonner. Det, der styrer resultatet, ses ikke ved gennemgang — et almindeligt sted for glemte antagelser og gamle justeringer.
Beregninger henter værdier fra skjulte ark, rækker eller kolonner. Det, der styrer resultatet, ses ikke ved gennemgang — et almindeligt sted for glemte antagelser og gamle justeringer.
Beregninger henter værdier fra skjulte ark, rækker eller kolonner. Det, der styrer resultatet, ses ikke ved gennemgang — et almindeligt sted for glemte antagelser og gamle justeringer.
Beregninger henter værdier fra skjulte ark, rækker eller kolonner. Det, der styrer resultatet, ses ikke ved gennemgang — et almindeligt sted for glemte antagelser og gamle justeringer.
Beregninger henter værdier fra skjulte ark, rækker eller kolonner. Det, der styrer resultatet, ses ikke ved gennemgang — et almindeligt sted for glemte antagelser og gamle justeringer.
Beregninger henter værdier fra skjulte ark, rækker eller kolonner. Det, der styrer resultatet, ses ikke ved gennemgang — et almindeligt sted for glemte antagelser og gamle justeringer.
Beregninger henter værdier fra skjulte ark, rækker eller kolonner. Det, der styrer resultatet, ses ikke ved gennemgang — et almindeligt sted for glemte antagelser og gamle justeringer.
Beregninger henter værdier fra skjulte ark, rækker eller kolonner. Det, der styrer resultatet, ses ikke ved gennemgang — et almindeligt sted for glemte antagelser og gamle justeringer.
F19Følsom lighedssammenligning af decimaltalAdvarsler
En betingelse sammenligner beregnede decimaltal med præcis lighed. Flydende tal gemmes binært, så udtryk som 0,1+0,2 rammer ikke præcis 0,3 — betingelsen kan slå fejl på sidste decimal tilsyneladende tilfældigt, og fejlen ses kun ved visse kørsler.
Celler: 2. LCC-kalkyl!I66
Detalje: equality on computed floating-point value(s): (I68=(I$63*(I64+I65)))
Døde navnedefinitioner
Følgende definerede navne peger på slettet indhold (#REF!) og blev fjernet før indlæsningen — de kan ikke længere beregnes og oplyses derfor her:
Analysen læser arkets formler og struktur — aldrig celleværdier eller data.
Værktøjsversion
0.1.3
Analysedato
2026-08-01 12:47 UTC
Arkversion
3.0
Arket hentet
2026-07-27
Hvad analysen ikke ser
Denne analyse ser mønsterbrud: brudte referencer, overskrevne formler, udokumenterede konstanter, afvigere i beregningsmønstre. Hvad den ikke kan se, er fejl i hensigt — når alle celler konsekvent regner forkert, eller når en etiket lover noget andet, end formlen gør. Det kræver gennemgang begreb for begreb med nogen, der ved, hvad regnearket skal gøre. En rapport uden fund betyder derfor "ingen mønsterbrud fundet" — ikke "færdigt gennemgået".
Næste skridt
Denne rapport er det gratis sundhedstjek. Den betalte verifikation bygger videre på samme analyse og leverer:
Risikorapport — samtlige fund i arkets logik med cellereferencer, alvorlighed og forklaring. Denne rapport er det første skridt og er allerede inkluderet.
Kravspecifikation — arkets beregningslogik dokumenteret i læsbar form — ofte første gang processen er beskrevet uden for arket.
Kørbar erstatning — arkets logik som testet applikation med formular til inddata.
Ækvivalensbevis — rapport, der viser, at erstatningen giver identisk resultat med arket over tusindvis af testtilfælde inklusive grænsetilfælde, med grendækningsredegørelse.
Første opgave begynder med en pilot på ét ark, fast pris. Piloten er risikovendt — og I er dommeren: mener I ved gennemgangen, at fundene ikke var prisen værd, annulleres fakturaen. Kode og bevis leveres derefter i opgaven, mod milepæle I selv godkender undervejs.