Om arbetsboken: LGPC-sekretariatets kalkylator för Club Transfer och McCloud-skydd (v1.3) i det kommunala pensionssystemet LGPS för England och Wales — riktad till pensionsfonderna som administrerar överföringarna; upphovsrätten innehas av Local Government Association. Publicerad bland administratörsverktygen på https://www.lgpsregs.org/resources/guidesetc.php. Ett pensionsöverföringsvärde skulle kunna räknas på föråldrade faktorer den dag aktuarietabellerna uppdateras men arkets inbyggda kopior inte gör det. Belägget: åtta hårdkodade aktuariefaktorer (F01) utan namn, källa eller ändringshistorik, i ett verktyg som administrerar överföringar under två parallella regelverk (McCloud-domen). Inga kritiska fynd — riskmönstret är underhållsrisken, inte en påvisad felräkning.
Bedömning
10 fynd, varav 0 allvarliga
Inga fynd av allvarligaste graden. 9 varningar pekar ut mönster som gör arket svårare att granska och ändra säkert.
Berörda blad: Standard inputs, Simple inputs
0
Allvarliga
9
Varningar
1
Upplysningar
Analysens täckning
Samtliga 249 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.
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.
Celler: Simple inputs!A44
Detalj: constants 365 in (C20/365)+B20
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.
Celler: Simple inputs!D45, Simple inputs!D55, Standard inputs!E71, Standard inputs!E81
Detalj: constants 160, 60 in ROUND(D44*60/160,2) [same pattern in 4 cells]
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.
Celler: Simple inputs!A54
Detalj: constants 365 in (C21/365)+B21
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.
Celler: Standard inputs!D44, Standard inputs!D45, Standard inputs!D46, Standard inputs!D47, Standard inputs!D48, Standard inputs!D49, Standard inputs!D50, Standard inputs!D51
Detalj: constants 49 in ROUND(C44/49,2) [same pattern in 8 cells]
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.
Celler: Standard inputs!F44, Standard inputs!F45, Standard inputs!F46, Standard inputs!F47, Standard inputs!F48, Standard inputs!F49, Standard inputs!F50, Standard inputs!F51
Detalj: constants 98 in ROUND(E44/98,2) [same pattern in 8 cells]
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.
Celler: Standard inputs!L44, Standard inputs!L45, Standard inputs!L46, Standard inputs!L47, Standard inputs!L48, Standard inputs!L49, Standard inputs!L50, Standard inputs!L51
Detalj: constants 160 in ROUND((C44+E44)/160,2) [same pattern in 8 cells]
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.
Celler: Standard inputs!B70
Detalj: constants 365 in (C21/365)+B21
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.
Celler: Standard inputs!B80
Detalj: constants 365 in (C22/365)+B22
F02Formel avviker från mönstretVarningar
I en rad eller kolumn där cellerna följer samma beräkningsmönster gör den här cellen något annat. Det är ofta resten av en manuell justering eller en kopiering som gått snett — och just sådana celler brukar ligga bakom summeringar som inte stämmer.
Celler: Simple inputs!A54
Detalj: formula deviates from the pattern of 4 neighbours: (C21/365)+B21
F22Skydd saknas kring känsliga formlerUpplysningar
Bladen med formler saknar skrivskydd samtidigt som arket innehåller hårdkodade eller känsliga konstanter. Arkets känsligaste värden kan ändras av vem som helst med filen — utan spår, historik eller varning.
Detalj: no sheet protection on formula sheet(s) Notes, Simple Summary, Simple inputs, Standard inputs, Standard summary — 32 cells with hardcoded constants (F01) can be edited by anyone with the file
Om arbetsboken
Blad
Notes, Standard inputs, Standard summary, Simple inputs, Simple Summary
Formelceller
249
Inputceller
98
Dolda blad
0
Metod
Analysen läser arkets formler och struktur — aldrig cellvärden eller data.
Verktygsversion
0.1.3
Analysdatum
2026-08-01 12:54 UTC
Arkversion
v1.3
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.