Ikbenbint.nl

Conditiescore NEN 2767 berekenen

Vastgoed

Beschrijving

Bereken de conditiescore 1 tot 6 van een bouwdeel volgens NEN 2767 uit ernst, intensiteit en omvang van een of meer gebreken. Met maatgevend gebrek en omvangklasse.

Invoer velden

%
%
%

Resultaten

-
Score 1 (uitstekend) tot 6 (zeer slecht) volgens NEN 2767-1. Eén gebrek: matrix ernst x intensiteit x omvang. Zelfde oppervlak: zwaarste gebrek. Verschillende delen: totaalscore via tabel 4.5 tot 4.7.
-
Omschrijving volgens NEN 2767: 1 uitstekend, 2 goed, 3 redelijk, 4 matig, 5 slecht, 6 zeer slecht. Het maatgevende gebrek is het gebrek met de hoogste losse score; bij gelijke score telt de zwaarste categorie.
-
Klasse 1 incidenteel (onder 2%), 2 plaatselijk (2 tot 10%), 3 regelmatig (10 tot 30%), 4 aanzienlijk (30 tot 70%), 5 algemeen (70% of meer). Bij verschillende delen: de opgetelde omvang binnen de categorie van het maatgevende gebrek.
nr.
- nr.
Het gebrek met de hoogste losse conditiescore. Bij gelijke score telt het gebrek in de zwaarste categorie (ernst plus intensiteit).
-
Per categorie (I gering-begin tot V ernstig-eind) tel je de omvang op en zoek je een waarde op (0,1 tot 100). De som geeft de conditie: tot 1,2 = 1, tot 2 = 2, tot 10 = 3, tot 30 = 4, tot 70 = 5, daarboven 6.
-
De score van dit gebrek op zichzelf uit de matrix (0 = geen gebrek ingevuld). Bij hetzelfde oppervlak tellen gebreken met gelijke ernst en intensiteit samen op.
-
De score van dit gebrek op zichzelf uit de matrix (0 = geen gebrek ingevuld).
-
De score van dit gebrek op zichzelf uit de matrix (0 = geen gebrek ingevuld).
-
Vergelijkt de score met de eis die jij uit je contract of beheerplan kiest. Een lagere score is beter. Het contract is leidend, ook voor peildatum en meetmethode.
Bewaren of delen Plus

Met deze tool bepaal je de conditiescore van een bouwdeel volgens de systematiek van NEN 2767-1. Per gebrek kies je de ernst (gering, serieus, ernstig), de intensiteit (begin-, gevorderd of eindstadium) en de omvang in procent van het bouwdeel. De tool zoekt de score 1 tot 6 op in de conditiematrix en geeft de omvangklasse die gebruikt is.

Heb je meer gebreken, kies dan hoe ze liggen. Overlappen ze op hetzelfde oppervlak, dan is het zwaarste gebrek maatgevend; gebreken met gelijke ernst en intensiteit tel je op. Liggen ze op verschillende delen, dan telt de tool de omvang per categorie op en zet de totaalscore om in een conditie (tabel 4.5 tot 4.7). Vul de ernst in volgens de gebrekenlijst van NEN 2767-2 voor jouw bouwdeel.

Bron: Handboek Onderhoudsinspecties NEN 2767 (VROM, Rijksgebouwendienst) en de NIPV-workshop conditiegestuurd onderhoud. De norm zelf, je contract en het inspectieprotocol zijn leidend.

Volgende stap: gebruik de score in je MJOP en reken het onderhoudsbudget door met de VvE reservefonds berekenen.

Formulas:

  • h_e1 = if(ernst1 == 'ernstig', 3, if(ernst1 == 'serieus', 2, 1))
  • h_i1 = if(int1 == 'eind', 3, if(int1 == 'gevorderd', 2, 1))
  • h_o1 = if(omv1 > 0, if(omv1 > 100, 100, omv1), 0)
  • h_cat1 = h_e1 + h_i1 - 1
  • h_e2 = if(situatie != 'een', if(ernst2 == 'ernstig', 3, if(ernst2 == 'serieus', 2, 1)), 1)
  • h_i2 = if(situatie != 'een', if(int2 == 'eind', 3, if(int2 == 'gevorderd', 2, 1)), 1)
  • h_o2 = if(situatie != 'een', if(omv2 > 0, if(omv2 > 100, 100, omv2), 0), 0)
  • h_cat2 = h_e2 + h_i2 - 1
  • h_e3 = if(situatie != 'een', if(ernst3 == 'ernstig', 3, if(ernst3 == 'serieus', 2, 1)), 1)
  • h_i3 = if(situatie != 'een', if(int3 == 'eind', 3, if(int3 == 'gevorderd', 2, 1)), 1)
  • h_o3 = if(situatie != 'een', if(omv3 > 0, if(omv3 > 100, 100, omv3), 0), 0)
  • h_cat3 = h_e3 + h_i3 - 1
  • h_r1 = if(situatie == 'zelfde' && h_o1 > 0, h_o1 + if(h_e2 == h_e1 && h_i2 == h_i1, h_o2, 0) + if(h_e3 == h_e1 && h_i3 == h_i1, h_o3, 0), h_o1)
  • h_oe1 = if(h_r1 > 100, 100, h_r1)
  • h_k1 = if(h_oe1 < 2, 1, if(h_oe1 < 10, 2, if(h_oe1 < 30, 3, if(h_oe1 < 70, 4, 5))))
  • h_w1 = if(h_cat1 + h_k1 - 2 <= 0, 0.1, if(h_cat1 + h_k1 - 2 <= 1, 0.2, if(h_cat1 + h_k1 - 2 <= 2, 0.6, if(h_cat1 + h_k1 - 2 <= 3, 1.2, if(h_cat1 + h_k1 - 2 <= 4, 2, if(h_cat1 + h_k1 - 2 <= 5, 10, if(h_cat1 + h_k1 - 2 <= 6, 30, if(h_cat1 + h_k1 - 2 <= 7, 70, 100))))))))
  • h_s1 = if(h_o1 > 0, if(h_w1 <= 1.2, 1, if(h_w1 <= 2, 2, if(h_w1 <= 10, 3, if(h_w1 <= 30, 4, if(h_w1 <= 70, 5, 6))))), 0)
  • h_r2 = if(situatie == 'zelfde' && h_o2 > 0, h_o2 + if(h_e1 == h_e2 && h_i1 == h_i2, h_o1, 0) + if(h_e3 == h_e2 && h_i3 == h_i2, h_o3, 0), h_o2)
  • h_oe2 = if(h_r2 > 100, 100, h_r2)
  • h_k2 = if(h_oe2 < 2, 1, if(h_oe2 < 10, 2, if(h_oe2 < 30, 3, if(h_oe2 < 70, 4, 5))))
  • h_w2 = if(h_cat2 + h_k2 - 2 <= 0, 0.1, if(h_cat2 + h_k2 - 2 <= 1, 0.2, if(h_cat2 + h_k2 - 2 <= 2, 0.6, if(h_cat2 + h_k2 - 2 <= 3, 1.2, if(h_cat2 + h_k2 - 2 <= 4, 2, if(h_cat2 + h_k2 - 2 <= 5, 10, if(h_cat2 + h_k2 - 2 <= 6, 30, if(h_cat2 + h_k2 - 2 <= 7, 70, 100))))))))
  • h_s2 = if(h_o2 > 0, if(h_w2 <= 1.2, 1, if(h_w2 <= 2, 2, if(h_w2 <= 10, 3, if(h_w2 <= 30, 4, if(h_w2 <= 70, 5, 6))))), 0)
  • h_r3 = if(situatie == 'zelfde' && h_o3 > 0, h_o3 + if(h_e1 == h_e3 && h_i1 == h_i3, h_o1, 0) + if(h_e2 == h_e3 && h_i2 == h_i3, h_o2, 0), h_o3)
  • h_oe3 = if(h_r3 > 100, 100, h_r3)
  • h_k3 = if(h_oe3 < 2, 1, if(h_oe3 < 10, 2, if(h_oe3 < 30, 3, if(h_oe3 < 70, 4, 5))))
  • h_w3 = if(h_cat3 + h_k3 - 2 <= 0, 0.1, if(h_cat3 + h_k3 - 2 <= 1, 0.2, if(h_cat3 + h_k3 - 2 <= 2, 0.6, if(h_cat3 + h_k3 - 2 <= 3, 1.2, if(h_cat3 + h_k3 - 2 <= 4, 2, if(h_cat3 + h_k3 - 2 <= 5, 10, if(h_cat3 + h_k3 - 2 <= 6, 30, if(h_cat3 + h_k3 - 2 <= 7, 70, 100))))))))
  • h_s3 = if(h_o3 > 0, if(h_w3 <= 1.2, 1, if(h_w3 <= 2, 2, if(h_w3 <= 10, 3, if(h_w3 <= 30, 4, if(h_w3 <= 70, 5, 6))))), 0)
  • h_sc1 = if(h_cat1 == 1 && h_o1 > 0, h_o1, 0) + if(h_cat2 == 1 && h_o2 > 0, h_o2, 0) + if(h_cat3 == 1 && h_o3 > 0, h_o3, 0)
  • h_kc1 = if(h_sc1 < 2, 1, if(h_sc1 < 10, 2, if(h_sc1 < 30, 3, if(h_sc1 < 70, 4, 5))))
  • h_wc1 = if(h_sc1 > 0, if(1 + h_kc1 - 2 <= 0, 0.1, if(1 + h_kc1 - 2 <= 1, 0.2, if(1 + h_kc1 - 2 <= 2, 0.6, if(1 + h_kc1 - 2 <= 3, 1.2, if(1 + h_kc1 - 2 <= 4, 2, if(1 + h_kc1 - 2 <= 5, 10, if(1 + h_kc1 - 2 <= 6, 30, if(1 + h_kc1 - 2 <= 7, 70, 100)))))))), 0)
  • h_sc2 = if(h_cat1 == 2 && h_o1 > 0, h_o1, 0) + if(h_cat2 == 2 && h_o2 > 0, h_o2, 0) + if(h_cat3 == 2 && h_o3 > 0, h_o3, 0)
  • h_kc2 = if(h_sc2 < 2, 1, if(h_sc2 < 10, 2, if(h_sc2 < 30, 3, if(h_sc2 < 70, 4, 5))))
  • h_wc2 = if(h_sc2 > 0, if(2 + h_kc2 - 2 <= 0, 0.1, if(2 + h_kc2 - 2 <= 1, 0.2, if(2 + h_kc2 - 2 <= 2, 0.6, if(2 + h_kc2 - 2 <= 3, 1.2, if(2 + h_kc2 - 2 <= 4, 2, if(2 + h_kc2 - 2 <= 5, 10, if(2 + h_kc2 - 2 <= 6, 30, if(2 + h_kc2 - 2 <= 7, 70, 100)))))))), 0)
  • h_sc3 = if(h_cat1 == 3 && h_o1 > 0, h_o1, 0) + if(h_cat2 == 3 && h_o2 > 0, h_o2, 0) + if(h_cat3 == 3 && h_o3 > 0, h_o3, 0)
  • h_kc3 = if(h_sc3 < 2, 1, if(h_sc3 < 10, 2, if(h_sc3 < 30, 3, if(h_sc3 < 70, 4, 5))))
  • h_wc3 = if(h_sc3 > 0, if(3 + h_kc3 - 2 <= 0, 0.1, if(3 + h_kc3 - 2 <= 1, 0.2, if(3 + h_kc3 - 2 <= 2, 0.6, if(3 + h_kc3 - 2 <= 3, 1.2, if(3 + h_kc3 - 2 <= 4, 2, if(3 + h_kc3 - 2 <= 5, 10, if(3 + h_kc3 - 2 <= 6, 30, if(3 + h_kc3 - 2 <= 7, 70, 100)))))))), 0)
  • h_sc4 = if(h_cat1 == 4 && h_o1 > 0, h_o1, 0) + if(h_cat2 == 4 && h_o2 > 0, h_o2, 0) + if(h_cat3 == 4 && h_o3 > 0, h_o3, 0)
  • h_kc4 = if(h_sc4 < 2, 1, if(h_sc4 < 10, 2, if(h_sc4 < 30, 3, if(h_sc4 < 70, 4, 5))))
  • h_wc4 = if(h_sc4 > 0, if(4 + h_kc4 - 2 <= 0, 0.1, if(4 + h_kc4 - 2 <= 1, 0.2, if(4 + h_kc4 - 2 <= 2, 0.6, if(4 + h_kc4 - 2 <= 3, 1.2, if(4 + h_kc4 - 2 <= 4, 2, if(4 + h_kc4 - 2 <= 5, 10, if(4 + h_kc4 - 2 <= 6, 30, if(4 + h_kc4 - 2 <= 7, 70, 100)))))))), 0)
  • h_sc5 = if(h_cat1 == 5 && h_o1 > 0, h_o1, 0) + if(h_cat2 == 5 && h_o2 > 0, h_o2, 0) + if(h_cat3 == 5 && h_o3 > 0, h_o3, 0)
  • h_kc5 = if(h_sc5 < 2, 1, if(h_sc5 < 10, 2, if(h_sc5 < 30, 3, if(h_sc5 < 70, 4, 5))))
  • h_wc5 = if(h_sc5 > 0, if(5 + h_kc5 - 2 <= 0, 0.1, if(5 + h_kc5 - 2 <= 1, 0.2, if(5 + h_kc5 - 2 <= 2, 0.6, if(5 + h_kc5 - 2 <= 3, 1.2, if(5 + h_kc5 - 2 <= 4, 2, if(5 + h_kc5 - 2 <= 5, 10, if(5 + h_kc5 - 2 <= 6, 30, if(5 + h_kc5 - 2 <= 7, 70, 100)))))))), 0)
  • h_tot = h_wc1 + h_wc2 + h_wc3 + h_wc4 + h_wc5
  • h_som = h_o1 + h_o2 + h_o3
  • h_max = if(h_s1 >= h_s2 && h_s1 >= h_s3, h_s1, if(h_s2 >= h_s3, h_s2, h_s3))
  • h_key1 = if(h_o1 > 0, h_s1 * 10 + h_cat1, 0)
  • h_key2 = if(h_o2 > 0, h_s2 * 10 + h_cat2, 0)
  • h_key3 = if(h_o3 > 0, h_s3 * 10 + h_cat3, 0)
  • h_m = if(h_key1 >= h_key2 && h_key1 >= h_key3, 1, if(h_key2 >= h_key3, 2, 3))
  • h_cond = if(situatie == 'verdeeld', if(h_tot > 0, if(h_tot <= 1.2, 1, if(h_tot <= 2, 2, if(h_tot <= 10, 3, if(h_tot <= 30, 4, if(h_tot <= 70, 5, 6))))), 1), if(h_max > 0, h_max, 1))
  • h_cm = if(h_m == 1, h_cat1, if(h_m == 2, h_cat2, h_cat3))
  • h_km = if(situatie == 'verdeeld', if(h_cm == 1, h_kc1, if(h_cm == 2, h_kc2, if(h_cm == 3, h_kc3, if(h_cm == 4, h_kc4, h_kc5)))), if(h_m == 1, h_k1, if(h_m == 2, h_k2, h_k3)))
  • h_em = if(h_m == 1, h_e1, if(h_m == 2, h_e2, h_e3))
  • h_im = if(h_m == 1, h_i1, if(h_m == 2, h_i2, h_i3))
  • h_t_cond = if(h_cond == 1, 'uitstekend', if(h_cond == 2, 'goed', if(h_cond == 3, 'redelijk', if(h_cond == 4, 'matig', if(h_cond == 5, 'slecht', 'zeer slecht')))))
  • h_t_e = if(h_em == 3, 'ernstig', if(h_em == 2, 'serieus', 'gering'))
  • h_t_i = if(h_im == 3, 'eindstadium', if(h_im == 2, 'gevorderd stadium', 'beginstadium'))
  • h_t_k = if(h_km == 1, 'incidenteel, onder 2%', if(h_km == 2, 'plaatselijk, 2 tot 10%', if(h_km == 3, 'regelmatig, 10 tot 30%', if(h_km == 4, 'aanzienlijk, 30 tot 70%', 'algemeen, 70% of meer'))))
  • conditiescore = h_cond
    Score 1 (uitstekend) tot 6 (zeer slecht) volgens NEN 2767-1. Eén gebrek: matrix ernst x intensiteit x omvang. Zelfde oppervlak: zwaarste gebrek. Verschillende delen: totaalscore via tabel 4.5 tot 4.7.
  • oordeel = if(omv1 > 100 || h_o2 + h_o3 > 100 || (situatie == 'verdeeld' && h_som > 100), concat('Conditie ', format(h_cond, '0'), ' (', h_t_cond, '). Let op: de omvang is samen meer dan 100%. Controleer je invoer.'), if(h_som <= 0, 'Conditie 1 (uitstekend): je hebt geen gebrek met een omvang boven 0% ingevuld.', concat('Conditie ', format(h_cond, '0'), ' (', h_t_cond, '). ', if(situatie == 'een', 'Gebrek: ', concat('Maatgevend: gebrek ', format(h_m, '0'), ', ')), h_t_e, ', ', h_t_i, ', omvang ', h_t_k, '.')))
    Omschrijving volgens NEN 2767: 1 uitstekend, 2 goed, 3 redelijk, 4 matig, 5 slecht, 6 zeer slecht. Het maatgevende gebrek is het gebrek met de hoogste losse score; bij gelijke score telt de zwaarste categorie.
  • omvangklasse = h_km
    Klasse 1 incidenteel (onder 2%), 2 plaatselijk (2 tot 10%), 3 regelmatig (10 tot 30%), 4 aanzienlijk (30 tot 70%), 5 algemeen (70% of meer). Bij verschillende delen: de opgetelde omvang binnen de categorie van het maatgevende gebrek.
  • maatgevend = h_m
    Het gebrek met de hoogste losse conditiescore. Bij gelijke score telt het gebrek in de zwaarste categorie (ernst plus intensiteit).
  • totaalscore = round(h_tot, 1)
    Per categorie (I gering-begin tot V ernstig-eind) tel je de omvang op en zoek je een waarde op (0,1 tot 100). De som geeft de conditie: tot 1,2 = 1, tot 2 = 2, tot 10 = 3, tot 30 = 4, tot 70 = 5, daarboven 6.
  • score_g1 = h_s1
    De score van dit gebrek op zichzelf uit de matrix (0 = geen gebrek ingevuld). Bij hetzelfde oppervlak tellen gebreken met gelijke ernst en intensiteit samen op.
  • score_g2 = h_s2
    De score van dit gebrek op zichzelf uit de matrix (0 = geen gebrek ingevuld).
  • score_g3 = h_s3
    De score van dit gebrek op zichzelf uit de matrix (0 = geen gebrek ingevuld).
  • toets = if(h_cond <= if(eis == 'c2', 2, if(eis == 'c3', 3, 4)), concat('Voldoet: conditie ', format(h_cond, '0'), ' is gelijk aan of beter dan je eis van minimaal conditie ', format(if(eis == 'c2', 2, if(eis == 'c3', 3, 4)), '0'), '.'), concat('Voldoet niet: conditie ', format(h_cond, '0'), ' is slechter dan je eis van minimaal conditie ', format(if(eis == 'c2', 2, if(eis == 'c3', 3, 4)), '0'), '. Plan herstel of vervanging.'))
    Vergelijkt de score met de eis die jij uit je contract of beheerplan kiest. Een lagere score is beter. Het contract is leidend, ook voor peildatum en meetmethode.
Link gekopieerd!

Berekening informatie

Author Bint
Laatste update 2 november 2026
Parameters 11

Op jouw website?

Gebruik direct op jouw eigen site:
<script src="https://ikbenbint.nl/widget.js"
  data-berekening="conditiescore-nen-2767-berekenen">
</script>
Eigen tools maken? Maak hier jouw account

Meer over vastgoed

Ontdek meer tools gerelateerd aan vastgoed