Sundhedstjek af regneark

se-uhm-lcc-generell-v3.xlsx
2026-08-01 12:47 UTC
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.

Berørte ark: 2. LCC-kalkyl, 4. Resultat, 5. Beräkningsfaktorer klimat

0
Alvorlige
16
Advarsler
0
Oplysninger
Analysens dækning

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

F01 Hårdkodede konstanter i formler Advarsler
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.
Celler: 5. Beräkningsfaktorer klimat!H22
Detalje: constants 1000, 20.7, 2 in (20.7+2)/1000
F01 Hårdkodede konstanter i formler Advarsler
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.
Celler: 5. Beräkningsfaktorer klimat!H23
Detalje: constants 1000, 0.18, 0.63 in (0.18+0.63)/1000
F01 Hårdkodede konstanter i formler Advarsler
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.
Celler: 5. Beräkningsfaktorer klimat!H24
Detalje: constants 1000, 137.1, 4.5 in (137.1+4.5)/1000
F01 Hårdkodede konstanter i formler Advarsler
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.
Celler: 5. Beräkningsfaktorer klimat!H25
Detalje: constants 1000, 4.1, 8.3 in (4.1+8.3)/1000
F10 Logik afhænger af skjult indhold Advarsler
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.
Celler: 2. LCC-kalkyl!I18
Detalje: formula depends on hidden content: 2. LCC-kalkyl!C19, 2. LCC-kalkyl!D19, 2. LCC-kalkyl!E19, 2. LCC-kalkyl!C20, 2. LCC-kalkyl!D20, 2. LCC-kalkyl!E20, 2. LCC-kalkyl!C21, 2. LCC-kalkyl!D21, 2. LCC-kalkyl!E21, 2. LCC-kalkyl!C22, 2. LCC-kalkyl!D22, 2. LCC-kalkyl!E22, 2. LCC-kalkyl!C23, 2. LCC-kalkyl!D23, 2. LCC-kalkyl!E23, 2. LCC-kalkyl!C24, 2. LCC-kalkyl!D24, 2. LCC-kalkyl!E24, 2. LCC-kalkyl!C25, 2. LCC-kalkyl!D25, 2. LCC-kalkyl!E25, 2. LCC-kalkyl!C26, 2. LCC-kalkyl!D26, 2. LCC-kalkyl!E26, 2. LCC-kalkyl!C27, 2. LCC-kalkyl!D27, 2. LCC-kalkyl!E27
F10 Logik afhænger af skjult indhold Advarsler
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.
Celler: 2. LCC-kalkyl!I29
Detalje: formula depends on hidden content: 2. LCC-kalkyl!C19, 2. LCC-kalkyl!D19, 2. LCC-kalkyl!E19, 2. LCC-kalkyl!F19, 2. LCC-kalkyl!C20, 2. LCC-kalkyl!D20, 2. LCC-kalkyl!E20, 2. LCC-kalkyl!F20, 2. LCC-kalkyl!C21, 2. LCC-kalkyl!D21, 2. LCC-kalkyl!E21, 2. LCC-kalkyl!F21, 2. LCC-kalkyl!C22, 2. LCC-kalkyl!D22, 2. LCC-kalkyl!E22, 2. LCC-kalkyl!F22, 2. LCC-kalkyl!C23, 2. LCC-kalkyl!D23, 2. LCC-kalkyl!E23, 2. LCC-kalkyl!F23, 2. LCC-kalkyl!C24, 2. LCC-kalkyl!D24, 2. LCC-kalkyl!E24, 2. LCC-kalkyl!F24, 2. LCC-kalkyl!C25, 2. LCC-kalkyl!D25, 2. LCC-kalkyl!E25, 2. LCC-kalkyl!F25, 2. LCC-kalkyl!C26, 2. LCC-kalkyl!D26, 2. LCC-kalkyl!E26, 2. LCC-kalkyl!F26, 2. LCC-kalkyl!C27, 2. LCC-kalkyl!D27, 2. LCC-kalkyl!E27, 2. LCC-kalkyl!F27
F10 Logik afhænger af skjult indhold Advarsler
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.
Celler: 2. LCC-kalkyl!H40
Detalje: formula depends on hidden content: 2. LCC-kalkyl!C19, 2. LCC-kalkyl!D19, 2. LCC-kalkyl!E19, 2. LCC-kalkyl!F19, 2. LCC-kalkyl!G19, 2. LCC-kalkyl!C20, 2. LCC-kalkyl!D20, 2. LCC-kalkyl!E20, 2. LCC-kalkyl!F20, 2. LCC-kalkyl!G20, 2. LCC-kalkyl!C21, 2. LCC-kalkyl!D21, 2. LCC-kalkyl!E21, 2. LCC-kalkyl!F21, 2. LCC-kalkyl!G21, 2. LCC-kalkyl!C22, 2. LCC-kalkyl!D22, 2. LCC-kalkyl!E22, 2. LCC-kalkyl!F22, 2. LCC-kalkyl!G22, 2. LCC-kalkyl!C23, 2. LCC-kalkyl!D23, 2. LCC-kalkyl!E23, 2. LCC-kalkyl!F23, 2. LCC-kalkyl!G23, 2. LCC-kalkyl!C24, 2. LCC-kalkyl!D24, 2. LCC-kalkyl!E24, 2. LCC-kalkyl!F24, 2. LCC-kalkyl!G24, 2. LCC-kalkyl!C25, 2. LCC-kalkyl!D25, 2. LCC-kalkyl!E25, 2. LCC-kalkyl!F25, 2. LCC-kalkyl!G25, 2. LCC-kalkyl!C26, 2. LCC-kalkyl!D26, 2. LCC-kalkyl!E26, 2. LCC-kalkyl!F26, 2. LCC-kalkyl!G26, 2. LCC-kalkyl!C27, 2. LCC-kalkyl!D27, 2. LCC-kalkyl!E27, 2. LCC-kalkyl!F27, 2. LCC-kalkyl!G27
F10 Logik afhænger af skjult indhold Advarsler
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.
Celler: 4. Resultat!F16, 4. Resultat!I16, 4. Resultat!L16, 4. Resultat!O16, 4. Resultat!R16
Detalje: formula depends on hidden content: 2. LCC-kalkyl!I52, 2. LCC-kalkyl!J52, 2. LCC-kalkyl!K52, 2. LCC-kalkyl!L52, 2. LCC-kalkyl!M52 [same pattern in 5 cells]
F10 Logik afhænger af skjult indhold Advarsler
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.
Celler: 4. Resultat!F19, 4. Resultat!I19, 4. Resultat!L19, 4. Resultat!O19, 4. Resultat!R19
Detalje: formula depends on hidden content: 2. LCC-kalkyl!I52, 2. LCC-kalkyl!J52, 2. LCC-kalkyl!K52, 2. LCC-kalkyl!L52, 2. LCC-kalkyl!M52 [same pattern in 5 cells]
F10 Logik afhænger af skjult indhold Advarsler
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.
Celler: 4. Resultat!F20, 4. Resultat!I20, 4. Resultat!L20, 4. Resultat!O20, 4. Resultat!R20
Detalje: formula depends on hidden content: 2. LCC-kalkyl!I52, 2. LCC-kalkyl!J52, 2. LCC-kalkyl!K52, 2. LCC-kalkyl!L52, 2. LCC-kalkyl!M52 [same pattern in 5 cells]
F10 Logik afhænger af skjult indhold Advarsler
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.
Celler: 4. Resultat!F21, 4. Resultat!I21, 4. Resultat!L21, 4. Resultat!O21, 4. Resultat!R21
Detalje: formula depends on hidden content: 2. LCC-kalkyl!I52, 2. LCC-kalkyl!J52, 2. LCC-kalkyl!K52, 2. LCC-kalkyl!L52, 2. LCC-kalkyl!M52 [same pattern in 5 cells]
F10 Logik afhænger af skjult indhold Advarsler
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.
Celler: 4. Resultat!F22, 4. Resultat!I22, 4. Resultat!L22, 4. Resultat!O22, 4. Resultat!R22
Detalje: formula depends on hidden content: 2. LCC-kalkyl!I52, 2. LCC-kalkyl!J52, 2. LCC-kalkyl!K52, 2. LCC-kalkyl!L52, 2. LCC-kalkyl!M52 [same pattern in 5 cells]
F10 Logik afhænger af skjult indhold Advarsler
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.
Celler: 4. Resultat!F23, 4. Resultat!I23, 4. Resultat!L23, 4. Resultat!O23, 4. Resultat!R23
Detalje: formula depends on hidden content: 2. LCC-kalkyl!I52, 2. LCC-kalkyl!J52, 2. LCC-kalkyl!K52, 2. LCC-kalkyl!L52, 2. LCC-kalkyl!M52 [same pattern in 5 cells]
F10 Logik afhænger af skjult indhold Advarsler
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.
Celler: 4. Resultat!F26, 4. Resultat!I26, 4. Resultat!L26, 4. Resultat!O26, 4. Resultat!R26
Detalje: formula depends on hidden content: 2. LCC-kalkyl!I52, 2. LCC-kalkyl!J52, 2. LCC-kalkyl!K52, 2. LCC-kalkyl!L52, 2. LCC-kalkyl!M52 [same pattern in 5 cells]
F10 Logik afhænger af skjult indhold Advarsler
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.
Celler: 4. Resultat!F27, 4. Resultat!I27, 4. Resultat!L27, 4. Resultat!O27, 4. Resultat!R27
Detalje: formula depends on hidden content: 2. LCC-kalkyl!I52, 2. LCC-kalkyl!J52, 2. LCC-kalkyl!K52, 2. LCC-kalkyl!L52, 2. LCC-kalkyl!M52 [same pattern in 5 cells]
F19 Følsom lighedssammenligning af decimaltal Advarsler
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:

Faktorer = #REF!
Faktorer = #REF!
Faktorer = #REF!
KONTOR = #REF!
KONTOR = #REF!
Omvandlingsfaktorer = #REF!
Omvandlingsfaktorer = #REF!
Omvandlingsfaktorer = #REF!
SJUKHUS = #REF!
SJUKHUS = #REF!
SKOLA = #REF!
SKOLA = #REF!
SPORTHALL = #REF!
SPORTHALL = #REF!
SPORTHALLAR = #REF!
SPORTHALLAR = #REF!
_xlnm.Print_Area = '4. Resultat'!$B$7:$T$79,'4. Resultat'!#REF!

Om projektmappen

Ark1. Introduktion, 2. LCC-kalkyl, 3. Kalkylparametrar, 4. Resultat, 5. Beräkningsfaktorer klimat, 6. Svarsformulär
Formelceller267
Inputceller144
Skjulte ark0

Metode

Analysen læser arkets formler og struktur — aldrig celleværdier eller data.

Værktøjsversion0.1.3
Analysedato2026-08-01 12:47 UTC
Arkversion3.0
Arket hentet2026-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