Sundhedstjek af regneark

dk-sm-takstberegning.xlsx
2026-08-01 12:54 UTC
Om projektmappen: Socialministeriets udvidede skabelon for takstberegning på det specialiserede socialområde — rettet til de kommunale, regionale, private og selvejende leverandører, der beregner deres takster — del af ministeriets håndbog til takstberegning, se https://www.sm.dk/publikationer/2026/feb/haandbog-til-takstberegning-paa-de-specialiserede-socialomraader-. En takst, der slås op med tilnærmet match, ville stille kunne hente beløbet fra en forkert række — et andet beløb i stedet for en fejlmeddelelse. Belægget: fem kritiske VLOOKUP med approximate match (F04) i beregningskæden, dertil ti hårdkodede konstanter (F01). Differencen mellem rækkernes takster er ikke udledt her — derfor står der intet tal.
Vurdering
33 fund, heraf 5 alvorlige

5 fund af højeste alvorlighed — mønsterbrud af typer, der kan give forkerte resultater, uden at nogen fejlmeddelelse ses.

Opslag med tilnærmet match

Berørte ark: Takstberegning

5
Alvorlige
25
Advarsler
3
Oplysninger
Analysens dækning

Samtlige 1022 formelceller kunne tolkes og indgik i analysen. Formler uden for analysens flade oplyses altid åbent i rapporten — i dette ark findes ingen.

Fund

F04 Opslag med tilnærmet match Alvorlige
VLOOKUP/HLOOKUP uden FALSE (eller MATCH uden 0) returnerer den nærmeste værdi i stedet for et præcist match. Med usorterede data kan en helt forkert række hentes — uden fejlmeddelelse. Forkert pris, forkert kunde, tavst og svært at opdage.
Celler: Takstberegning!F23, Takstberegning!F24, Takstberegning!F25, Takstberegning!F26, Takstberegning!F27, Takstberegning!F28, Takstberegning!F29, Takstberegning!F30, Takstberegning!F31, Takstberegning!F32, Takstberegning!F33, Takstberegning!F34, Takstberegning!F35, Takstberegning!F36, Takstberegning!F37, Takstberegning!F38, Takstberegning!F41, Takstberegning!F42, Takstberegning!F47, Takstberegning!F48, Takstberegning!F49, Takstberegning!F50, Takstberegning!F54, Takstberegning!F55, Takstberegning!F59, Takstberegning!F60, Takstberegning!F61, Takstberegning!F66, Takstberegning!F67, Takstberegning!F68, Takstberegning!F69, Takstberegning!F70, Takstberegning!F71, Takstberegning!F74, Takstberegning!F75, Takstberegning!F76, Takstberegning!F79, Takstberegning!F80, Takstberegning!F81, Takstberegning!F82, Takstberegning!F86, Takstberegning!F88, Takstberegning!F94
Detalje: approximate-match lookup (missing/TRUE range_lookup or non-zero match_type): IF($E23<>"",(VLOOKUP($E23,$E$9:$J$14,2))*$C23,"") [same pattern in 43 cells]
F04 Opslag med tilnærmet match Alvorlige
VLOOKUP/HLOOKUP uden FALSE (eller MATCH uden 0) returnerer den nærmeste værdi i stedet for et præcist match. Med usorterede data kan en helt forkert række hentes — uden fejlmeddelelse. Forkert pris, forkert kunde, tavst og svært at opdage.
Celler: Takstberegning!G23, Takstberegning!G24, Takstberegning!G25, Takstberegning!G26, Takstberegning!G27, Takstberegning!G28, Takstberegning!G29, Takstberegning!G30, Takstberegning!G31, Takstberegning!G32, Takstberegning!G33, Takstberegning!G34, Takstberegning!G35, Takstberegning!G36, Takstberegning!G37, Takstberegning!G38, Takstberegning!G41, Takstberegning!G42, Takstberegning!G47, Takstberegning!G48, Takstberegning!G49, Takstberegning!G50, Takstberegning!G54, Takstberegning!G55, Takstberegning!G59, Takstberegning!G60, Takstberegning!G61, Takstberegning!G66, Takstberegning!G67, Takstberegning!G68, Takstberegning!G69, Takstberegning!G70, Takstberegning!G71, Takstberegning!G74, Takstberegning!G75, Takstberegning!G76, Takstberegning!G79, Takstberegning!G80, Takstberegning!G81, Takstberegning!G82, Takstberegning!G86, Takstberegning!G88, Takstberegning!G94
Detalje: approximate-match lookup (missing/TRUE range_lookup or non-zero match_type): IF($E23<>"",(VLOOKUP($E23,$E$9:$J$14,3))*$C23,"") [same pattern in 43 cells]
F04 Opslag med tilnærmet match Alvorlige
VLOOKUP/HLOOKUP uden FALSE (eller MATCH uden 0) returnerer den nærmeste værdi i stedet for et præcist match. Med usorterede data kan en helt forkert række hentes — uden fejlmeddelelse. Forkert pris, forkert kunde, tavst og svært at opdage.
Celler: Takstberegning!H23, Takstberegning!H24, Takstberegning!H25, Takstberegning!H26, Takstberegning!H27, Takstberegning!H28, Takstberegning!H29, Takstberegning!H30, Takstberegning!H31, Takstberegning!H32, Takstberegning!H33, Takstberegning!H34, Takstberegning!H35, Takstberegning!H36, Takstberegning!H37, Takstberegning!H38, Takstberegning!H41, Takstberegning!H42, Takstberegning!H47, Takstberegning!H48, Takstberegning!H49, Takstberegning!H50, Takstberegning!H54, Takstberegning!H55, Takstberegning!H59, Takstberegning!H60, Takstberegning!H61, Takstberegning!H66, Takstberegning!H67, Takstberegning!H68, Takstberegning!H69, Takstberegning!H70, Takstberegning!H71, Takstberegning!H74, Takstberegning!H75, Takstberegning!H76, Takstberegning!H79, Takstberegning!H80, Takstberegning!H81, Takstberegning!H82, Takstberegning!H86, Takstberegning!H88, Takstberegning!H94
Detalje: approximate-match lookup (missing/TRUE range_lookup or non-zero match_type): IF($E23<>"",(VLOOKUP($E23,$E$9:$J$14,4))*$C23,"") [same pattern in 43 cells]
F04 Opslag med tilnærmet match Alvorlige
VLOOKUP/HLOOKUP uden FALSE (eller MATCH uden 0) returnerer den nærmeste værdi i stedet for et præcist match. Med usorterede data kan en helt forkert række hentes — uden fejlmeddelelse. Forkert pris, forkert kunde, tavst og svært at opdage.
Celler: Takstberegning!I23, Takstberegning!I24, Takstberegning!I25, Takstberegning!I26, Takstberegning!I27, Takstberegning!I28, Takstberegning!I29, Takstberegning!I30, Takstberegning!I31, Takstberegning!I32, Takstberegning!I33, Takstberegning!I34, Takstberegning!I35, Takstberegning!I36, Takstberegning!I37, Takstberegning!I38, Takstberegning!I41, Takstberegning!I42, Takstberegning!I47, Takstberegning!I48, Takstberegning!I49, Takstberegning!I50, Takstberegning!I54, Takstberegning!I55, Takstberegning!I59, Takstberegning!I60, Takstberegning!I61, Takstberegning!I66, Takstberegning!I67, Takstberegning!I68, Takstberegning!I69, Takstberegning!I70, Takstberegning!I71, Takstberegning!I74, Takstberegning!I75, Takstberegning!I76, Takstberegning!I79, Takstberegning!I80, Takstberegning!I81, Takstberegning!I82, Takstberegning!I86, Takstberegning!I88, Takstberegning!I94
Detalje: approximate-match lookup (missing/TRUE range_lookup or non-zero match_type): IF($E23<>"",(VLOOKUP($E23,$E$9:$J$14,5))*$C23,"") [same pattern in 43 cells]
F04 Opslag med tilnærmet match Alvorlige
VLOOKUP/HLOOKUP uden FALSE (eller MATCH uden 0) returnerer den nærmeste værdi i stedet for et præcist match. Med usorterede data kan en helt forkert række hentes — uden fejlmeddelelse. Forkert pris, forkert kunde, tavst og svært at opdage.
Celler: Takstberegning!J23, Takstberegning!J24, Takstberegning!J25, Takstberegning!J26, Takstberegning!J27, Takstberegning!J28, Takstberegning!J29, Takstberegning!J30, Takstberegning!J31, Takstberegning!J32, Takstberegning!J33, Takstberegning!J34, Takstberegning!J35, Takstberegning!J36, Takstberegning!J37, Takstberegning!J38, Takstberegning!J41, Takstberegning!J42, Takstberegning!J47, Takstberegning!J48, Takstberegning!J49, Takstberegning!J50, Takstberegning!J54, Takstberegning!J55, Takstberegning!J59, Takstberegning!J60, Takstberegning!J61, Takstberegning!J66, Takstberegning!J67, Takstberegning!J68, Takstberegning!J69, Takstberegning!J70, Takstberegning!J71, Takstberegning!J74, Takstberegning!J75, Takstberegning!J76, Takstberegning!J79, Takstberegning!J80, Takstberegning!J81, Takstberegning!J82, Takstberegning!J86, Takstberegning!J88, Takstberegning!J94
Detalje: approximate-match lookup (missing/TRUE range_lookup or non-zero match_type): IF($E23<>"",(VLOOKUP($E23,$E$9:$J$14,6))*$C23,"") [same pattern in 43 cells]
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: Afskrivning og forrentning!E20, Afskrivning og forrentning!E21, Afskrivning og forrentning!E22
Detalje: constants 2004 in 2004+(E$14-E$13)-E$15 [same pattern in 3 cells]
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: Afskrivning og forrentning!H20, Afskrivning og forrentning!H21, Afskrivning og forrentning!H22, Afskrivning og forrentning!H23, Afskrivning og forrentning!H24, Afskrivning og forrentning!H25, Afskrivning og forrentning!H26, Afskrivning og forrentning!H27, Afskrivning og forrentning!H28, Afskrivning og forrentning!H29, Afskrivning og forrentning!H30, Afskrivning og forrentning!H31, Afskrivning og forrentning!H32, Afskrivning og forrentning!H33, Afskrivning og forrentning!H34, Afskrivning og forrentning!H35, Afskrivning og forrentning!H36, Afskrivning og forrentning!H37, Afskrivning og forrentning!H38, Afskrivning og forrentning!H39, Afskrivning og forrentning!H40, Afskrivning og forrentning!H41, Afskrivning og forrentning!H42, Afskrivning og forrentning!H43, Afskrivning og forrentning!H44
Detalje: constants 12 in IF($G20=0,0,IF(($E$14-E20)>G20,0,IF($E$14=E20,((12-F20)/12)*((C20-D20)/G20),IF(AND($E$14=E20+G20,F20>0),C20-J20,I20)))) [same pattern in 25 cells]
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: Afskrivning og forrentning!J20, Afskrivning og forrentning!J21, Afskrivning og forrentning!J22, Afskrivning og forrentning!J23, Afskrivning og forrentning!J24, Afskrivning og forrentning!J25, Afskrivning og forrentning!J26, Afskrivning og forrentning!J27, Afskrivning og forrentning!J28, Afskrivning og forrentning!J29, Afskrivning og forrentning!J30, Afskrivning og forrentning!J31, Afskrivning og forrentning!J32, Afskrivning og forrentning!J33, Afskrivning og forrentning!J34, Afskrivning og forrentning!J35, Afskrivning og forrentning!J36, Afskrivning og forrentning!J37, Afskrivning og forrentning!J38, Afskrivning og forrentning!J39, Afskrivning og forrentning!J40, Afskrivning og forrentning!J41, Afskrivning og forrentning!J42, Afskrivning og forrentning!J43, Afskrivning og forrentning!J44
Detalje: constants 12 in IF(I20=0,C20,IF((((12-F20)/12)*(I20)+(($E$14-(E20+1))*I20))>C20,C20,IF($E$14=E20,0,((12-F20)/12)*(I20)+(($E$14-(E20+1))*I20)))) [same pattern in 25 cells]
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: Afskrivning og forrentning!K20, Afskrivning og forrentning!K21, Afskrivning og forrentning!K22, Afskrivning og forrentning!K23, Afskrivning og forrentning!K24, Afskrivning og forrentning!K25, Afskrivning og forrentning!K26, Afskrivning og forrentning!K27, Afskrivning og forrentning!K28, Afskrivning og forrentning!K29, Afskrivning og forrentning!K30, Afskrivning og forrentning!K31, Afskrivning og forrentning!K32, Afskrivning og forrentning!K33, Afskrivning og forrentning!K34, Afskrivning og forrentning!K35, Afskrivning og forrentning!K36, Afskrivning og forrentning!K37, Afskrivning og forrentning!K38, Afskrivning og forrentning!K39, Afskrivning og forrentning!K40, Afskrivning og forrentning!K41, Afskrivning og forrentning!K42, Afskrivning og forrentning!K43, Afskrivning og forrentning!K44
Detalje: constants 2, 0.5 in IF($E$14=E20,((C20+(C20-H20))/2),(C20-J20)-(0.5*I20)) [same pattern in 25 cells]
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: Afskrivning og forrentning!L20, Afskrivning og forrentning!L21, Afskrivning og forrentning!L22, Afskrivning og forrentning!L23, Afskrivning og forrentning!L24, Afskrivning og forrentning!L25, Afskrivning og forrentning!L26, Afskrivning og forrentning!L27, Afskrivning og forrentning!L28, Afskrivning og forrentning!L29, Afskrivning og forrentning!L30, Afskrivning og forrentning!L31, Afskrivning og forrentning!L32, Afskrivning og forrentning!L33, Afskrivning og forrentning!L34, Afskrivning og forrentning!L35, Afskrivning og forrentning!L36, Afskrivning og forrentning!L37, Afskrivning og forrentning!L38, Afskrivning og forrentning!L39, Afskrivning og forrentning!L40, Afskrivning og forrentning!L41, Afskrivning og forrentning!L42, Afskrivning og forrentning!L43, Afskrivning og forrentning!L44
Detalje: constants 12, 100 in IF($E$14=E20,(((12-F20)/12)*($G$14/100))*K20,K20*($G$14/100)) [same pattern in 25 cells]
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: Forrentning af likvider!C13
Detalje: constants 1.5 in +C11*1.5
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: Overhead!C25
Detalje: constants 500000 in 500000*B25
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: Overhead!C35
Detalje: constants 800000 in 800000*B35
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: Overhead!C36, Overhead!C42, Overhead!C49
Detalje: constants 400000 in 400000*B36 [same pattern in 3 cells]
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: Overhead!C63
Detalje: constants 5, 4000 in 5*4000
F02 Formel afviger fra mønstret Advarsler
I en række eller kolonne hvor cellerne følger samme beregningsmønster, gør denne celle noget andet. Det er ofte resten af en manuel justering eller en kopiering, der er gået skævt — og netop den slags celler ligger typisk bag summeringer, der ikke stemmer.
Celler: Forside!F34
Detalje: formula deviates from the pattern of 3 neighbours: +C34/D34
F02 Formel afviger fra mønstret Advarsler
I en række eller kolonne hvor cellerne følger samme beregningsmønster, gør denne celle noget andet. Det er ofte resten af en manuel justering eller en kopiering, der er gået skævt — og netop den slags celler ligger typisk bag summeringer, der ikke stemmer.
Celler: Overhead!E33, Overhead!E40, Overhead!E47, Overhead!E54, Overhead!E61, Overhead!E68
Detalje: formula deviates from the pattern of 42 neighbours: SUM(E34:E39) [same pattern in 6 cells]
F02 Formel afviger fra mønstret Advarsler
I en række eller kolonne hvor cellerne følger samme beregningsmønster, gør denne celle noget andet. Det er ofte resten af en manuel justering eller en kopiering, der er gået skævt — og netop den slags celler ligger typisk bag summeringer, der ikke stemmer.
Celler: Takstberegning!F39, Takstberegning!G39, Takstberegning!H39, Takstberegning!I39, Takstberegning!J39
Detalje: formula deviates from the pattern of 43 neighbours: SUM(F23:F37) [same pattern in 5 cells]
F02 Formel afviger fra mønstret Advarsler
I en række eller kolonne hvor cellerne følger samme beregningsmønster, gør denne celle noget andet. Det er ofte resten af en manuel justering eller en kopiering, der er gået skævt — og netop den slags celler ligger typisk bag summeringer, der ikke stemmer.
Celler: Takstberegning!F44, Takstberegning!F57, Takstberegning!G44, Takstberegning!G57, Takstberegning!H44, Takstberegning!H57, Takstberegning!I44, Takstberegning!I57, Takstberegning!J44, Takstberegning!J57
Detalje: formula deviates from the pattern of 43 neighbours: SUM(F41:F43) [same pattern in 10 cells]
F02 Formel afviger fra mønstret Advarsler
I en række eller kolonne hvor cellerne følger samme beregningsmønster, gør denne celle noget andet. Det er ofte resten af en manuel justering eller en kopiering, der er gået skævt — og netop den slags celler ligger typisk bag summeringer, der ikke stemmer.
Celler: Takstberegning!F52, Takstberegning!G52, Takstberegning!H52, Takstberegning!I52, Takstberegning!J52
Detalje: formula deviates from the pattern of 43 neighbours: SUM(F47:F51) [same pattern in 5 cells]
F02 Formel afviger fra mønstret Advarsler
I en række eller kolonne hvor cellerne følger samme beregningsmønster, gør denne celle noget andet. Det er ofte resten af en manuel justering eller en kopiering, der er gået skævt — og netop den slags celler ligger typisk bag summeringer, der ikke stemmer.
Celler: Takstberegning!F63, Takstberegning!G63, Takstberegning!H63, Takstberegning!I63, Takstberegning!J63
Detalje: formula deviates from the pattern of 43 neighbours: SUM(F59:F62) [same pattern in 5 cells]
F02 Formel afviger fra mønstret Advarsler
I en række eller kolonne hvor cellerne følger samme beregningsmønster, gør denne celle noget andet. Det er ofte resten af en manuel justering eller en kopiering, der er gået skævt — og netop den slags celler ligger typisk bag summeringer, der ikke stemmer.
Celler: Takstberegning!F83, Takstberegning!G83, Takstberegning!H83, Takstberegning!I83, Takstberegning!J83
Detalje: formula deviates from the pattern of 43 neighbours: SUM(F66:F81) [same pattern in 5 cells]
F02 Formel afviger fra mønstret Advarsler
I en række eller kolonne hvor cellerne følger samme beregningsmønster, gør denne celle noget andet. Det er ofte resten af en manuel justering eller en kopiering, der er gået skævt — og netop den slags celler ligger typisk bag summeringer, der ikke stemmer.
Celler: Takstberegning!F84, Takstberegning!G84, Takstberegning!H84, Takstberegning!I84, Takstberegning!J84
Detalje: formula deviates from the pattern of 43 neighbours: F39+F44+F52+F57+F63+F83 [same pattern in 5 cells]
F02 Formel afviger fra mønstret Advarsler
I en række eller kolonne hvor cellerne følger samme beregningsmønster, gør denne celle noget andet. Det er ofte resten af en manuel justering eller en kopiering, der er gået skævt — og netop den slags celler ligger typisk bag summeringer, der ikke stemmer.
Celler: Takstberegning!F89, Takstberegning!G89, Takstberegning!H89, Takstberegning!I89, Takstberegning!J89
Detalje: formula deviates from the pattern of 43 neighbours: F39+F44+F52+F57+F63+F83+F86 [same pattern in 5 cells]
F02 Formel afviger fra mønstret Advarsler
I en række eller kolonne hvor cellerne følger samme beregningsmønster, gør denne celle noget andet. Det er ofte resten af en manuel justering eller en kopiering, der er gået skævt — og netop den slags celler ligger typisk bag summeringer, der ikke stemmer.
Celler: Takstberegning!F91, Takstberegning!F92, Takstberegning!F93, Takstberegning!G91, Takstberegning!G92, Takstberegning!G93, Takstberegning!H91, Takstberegning!H92, Takstberegning!H93, Takstberegning!I91, Takstberegning!I92, Takstberegning!I93, Takstberegning!J91, Takstberegning!J92, Takstberegning!J93
Detalje: formula deviates from the pattern of 43 neighbours: +F$16*$C91 [same pattern in 15 cells]
F02 Formel afviger fra mønstret Advarsler
I en række eller kolonne hvor cellerne følger samme beregningsmønster, gør denne celle noget andet. Det er ofte resten af en manuel justering eller en kopiering, der er gået skævt — og netop den slags celler ligger typisk bag summeringer, der ikke stemmer.
Celler: Takstberegning!K103, Takstberegning!K105, Takstberegning!K107
Detalje: formula deviates from the pattern of 59 neighbours: SUM(G103:J103) [same pattern in 3 cells]
F09 Manuel værdi hvor en formel forventes Advarsler
Midt i et formelmønster ligger en hårdt indtastet værdi — nogen har overskrevet formlen, ofte for at 'rette' et tal inden en deadline. Cellen opdateres aldrig mere, når inddata ændres.
Celler: Fordelingsnøgler!B13, Fordelingsnøgler!B33, Fordelingsnøgler!C18, Fordelingsnøgler!C23, Fordelingsnøgler!C28, Fordelingsnøgler!D18, Fordelingsnøgler!D23, Fordelingsnøgler!D28, Fordelingsnøgler!E18, Fordelingsnøgler!E23, Fordelingsnøgler!E28, Fordelingsnøgler!F18, Fordelingsnøgler!F23, Fordelingsnøgler!F28
Detalje: constant value where the surrounding 8-cell formula pattern predicts a formula [same pattern in 14 cells]
F09 Manuel værdi hvor en formel forventes Advarsler
Midt i et formelmønster ligger en hårdt indtastet værdi — nogen har overskrevet formlen, ofte for at 'rette' et tal inden en deadline. Cellen opdateres aldrig mere, når inddata ændres.
Celler: Overhead!D25
Detalje: constant value where the surrounding 7-cell formula pattern predicts a formula
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: Afskrivning og forrentning!H20, Afskrivning og forrentning!H21, Afskrivning og forrentning!H22, Afskrivning og forrentning!H23, Afskrivning og forrentning!H24, Afskrivning og forrentning!H25, Afskrivning og forrentning!H26, Afskrivning og forrentning!H27, Afskrivning og forrentning!H28, Afskrivning og forrentning!H29, Afskrivning og forrentning!H30, Afskrivning og forrentning!H31, Afskrivning og forrentning!H32, Afskrivning og forrentning!H33, Afskrivning og forrentning!H34, Afskrivning og forrentning!H35, Afskrivning og forrentning!H36, Afskrivning og forrentning!H37, Afskrivning og forrentning!H38, Afskrivning og forrentning!H39, Afskrivning og forrentning!H40, Afskrivning og forrentning!H41, Afskrivning og forrentning!H42, Afskrivning og forrentning!H43, Afskrivning og forrentning!H44
Detalje: equality on computed floating-point value(s): ($E$14=(E20+G20)) [same pattern in 25 cells]
F20 Kopierede ark der er divergeret Advarsler
Samme formelmønster findes på flere ark, men arkene har forskellig udstrækning. Det er sporet af et kopieret ark, der siden er vokset eller skrumpet — formler, der dækkede alle data på ét ark, dækker dem ikke længere på et andet, uden varsel.
Celler: Fordelingsnøgler!G13, Takstberegning!K10
Detalje: 2 shared formula pattern(s) of >=5 cells on sheets with diverging structure: Fordelingsnøgler (used extent G55) vs Takstberegning (used extent L137)
F05 Udokumenterede betingelsesgrænser Oplysninger
Tærskelværdier i IF-betingelser ligger direkte i formlen i stedet for i en dokumenteret celle. Grænserne ses ikke ved gennemgang, og ingen ved, om 37,5 er en bevidst beslutning eller et glemt tal.
Celler: Forside!F24
Detalje: condition thresholds 1 hardcoded in IF(ABS(E24)<1,"OK","Alt er ikke fordelt - det' en OM'er!")
F05 Udokumenterede betingelsesgrænser Oplysninger
Tærskelværdier i IF-betingelser ligger direkte i formlen i stedet for i en dokumenteret celle. Grænserne ses ikke ved gennemgang, og ingen ved, om 37,5 er en bevidst beslutning eller et glemt tal.
Celler: Forside!F36
Detalje: condition thresholds 1 hardcoded in IF(ABS(C36)<1,"OK","NB: Indtægter svarer ikke til omkostninger...!")
F22 Manglende beskyttelse omkring følsomme formler Oplysninger
Arkene med formler mangler skrivebeskyttelse, samtidig med at projektmappen indeholder hårdkodede eller følsomme konstanter. Arkets mest følsomme værdier kan ændres af enhver med filen — uden spor, historik eller varsel.
Detalje: no sheet protection on formula sheet(s) Afskrivning og forrentning, Fordelingsnøgler, Forrentning af likvider, Forside, Overhead, Puljer, Takstberegning — 110 cells with hardcoded constants (F01) can be edited by anyone with the file

Om projektmappen

ArkForside, Takstberegning, Fordelingsnøgler, Budget (økonomisystem), Regnskab (økonomisystem), Overhead, Afskrivning og forrentning, Forrentning af likvider, Tidligere result, Puljer
Formelceller1022
Inputceller425
Skjulte ark0

Metode

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

Værktøjsversion0.1.3
Analysedato2026-08-01 12:54 UTC
Arkversionfebruar 2026
Arket hentet2026-07-29

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