Vul de grootte van de vloer, de maat van één vloerplank en het snijverlies in. Wat één pak bevat en de prijs mag je leeg laten (leeg betekent dat dat onderdeel niet wordt berekend).
Inhoudsopgave
-
Wat je op deze pagina kunt doen
-
Waarvoor is deze berekening handig?
-
Zo werkt het
-
Formules en figuren
-
Symbolen en begrippen
-
Handig om vooraf te weten
-
Berekenen met Excel
-
Berekenen met Google Spreadsheets
-
Berekenen met Python
-
De formule in LaTeX en andere wiskundenotaties (om te kopiëren)
-
Zo laat je ChatGPT de berekening doen
-
Kenmerken van DataChef
-
Gerelateerde functies
-
Alle rekenmachines van NumberChef
Wat je op deze pagina kunt doen
- Vul de grootte van de vloer (lengte × breedte of een oppervlakte in m²) en de maat van één vloerplank (bijvoorbeeld 1285 × 192 mm) in en je ziet meteen hoeveel planken je nodig hebt
- Vul het snijverlies in (voor zagen, snijafval en vergissingen) en je ziet het netto aantal planken en het benodigde aantal planken inclusief snijverlies apart
- Vul in wat één pak bevat (aantal planken of m²) en je ziet het aantal pakken (naar boven afgerond), plus de oppervlakte die je met dat aantal pakken kunt leggen en wat je overhoudt
- Vul de prijs in (per pak, per plank of per m²) en je krijgt ook een kostenraming van het materiaal
- Een eenvoudige uitleg van de formules en formules om te kopiëren voor Excel, Google Spreadsheets en Python staan ook op deze pagina
Waarvoor is deze berekening handig?
Voor een slaapkamer van 3,6 m bij 2,7 m (9,72 m²) met laminaat van 1285 × 192 mm (0,24672 m² per plank) en 5% snijverlies is de benodigde oppervlakte ongeveer 10,21 m² en het aantal planken \(\lceil 10{,}206 \div 0{,}24672 \rceil = 42\). Bij pakken van 9 planken zijn dat 5 pakken (45 planken).
Het product en het aantal planken per pak verschillen, dus controleer de maat en de inhoud op het pak. Reken je vooraf uit hoeveel je nodig hebt, dan hoef je minder vaak bij te kopen, en een nieuwe partij kan een iets andere kleur hebben dan de eerste.
In een offerte staat bijvoorbeeld “woonkamer, vloer leggen, 20 m²”. Met planken van 0,24672 m² en 10% snijverlies is de benodigde oppervlakte 22 m² en het aantal planken \(\lceil 22 \div 0{,}24672 \rceil = 90\), dus 10 pakken van 9 planken.
Als je de formule kent, kun je zelf nagaan waar het aantal pakken en de materiaalkosten in de offerte vandaan komen, en kun je met de aannemer bespreken welk snijverlies hij rekent en wat er met het restant gebeurt. In een echte offerte zitten ook arbeid, ondervloer en plinten, dus je kunt aan het aantal planken alleen niet zien of een bedrag redelijk is.
Veel vloerplanken en vinyl worden verkocht met een oppervlakte per pak, bijvoorbeeld “2,22 m² per pak”. Voor een vloer van 13,2 m² met 5% snijverlies is de benodigde oppervlakte 13,86 m², het aantal pakken \(\lceil 13{,}86 \div 2{,}22 \rceil = 7\) en de oppervlakte die je kunt leggen \(7 \times 2{,}22 = 15{,}54\) m².
Het verschil met de vloeroppervlakte (ongeveer 2,34 m², bijna een pak) is het overschot, dus je ziet dat je net op de grens zit waarbij het aantal pakken verandert met het snijverlies dat je kiest. Dat helpt als je online bestelt en in één keer de juiste hoeveelheid wilt bestellen.
Vinylplanken die je zonder lijm legt, zijn populair bij huurders. Leg je bijvoorbeeld planken van 914 × 152 mm (0,138928 m² per plank) in een kamer van 2,5 m bij 2 m (5 m²) met 10% snijverlies, dan is de benodigde oppervlakte 5,5 m² en het aantal planken \(\lceil 5{,}5 \div 0{,}138928 \rceil = 40\).
Hoe kleiner de plank, hoe sneller het aantal stijgt. Houd daarom ook rekening met de inhoud van het pak (bijvoorbeeld 10 planken), dan hoef je maar één keer te bestellen.
Voor een grote vloer is de aanpak hetzelfde. Voor een klaslokaal van 9 m bij 7 m (63 m²) met planken van 0,24672 m² en 7% snijverlies is de benodigde oppervlakte 67,41 m² en het aantal planken \(\lceil 67{,}41 \div 0{,}24672 \rceil = 274\), dus 31 pakken van 9 planken (279 planken).
In een calculatie van de bouw is “de netto hoeveelheid maal het snijverlies, naar boven afgerond” de basisaanpak voor alle materialen. Je rekent zo ook met behang, verf en tegels.
Formules en figuren
Symbolen en begrippen
Symbolen
| \(S\) | De vloeroppervlakte (het netto oppervlak van de plek waar je de vloer legt). De letter S wordt vaak voor oppervlakte gebruikt, naar het Engelse Square of Surface. Je geeft haar op als lengte × breedte of als oppervlakte in m². |
| \(L\) en \(W\) | De lengte en de breedte van de kamer (m). De letters staan voor Length (lengte) en Width (breedte). Meet van de binnenkant van de ene muur naar de binnenkant van de andere. |
| \(l\) en \(w\) | De lengte en de breedte van één vloerplank. Kleine letters, om ze te onderscheiden van \(L\) en \(W\) van de kamer. Bij het rekenen gebruik je meters (bijvoorbeeld 1285 mm → 1,285 m). |
| \(a\) | De oppervlakte van één vloerplank. De letter a staat voor het Engelse area (oppervlakte). Je berekent haar met \(a = l \times w\). |
| \(r\) | Het snijverlies. De letter r staat voor het Engelse rate (percentage). In de formules gebruik je het percentage gedeeld door 100 (5% → 0,05). |
| \(S_r\) | De benodigde oppervlakte inclusief snijverlies. Je berekent haar met \(S_r = S \times (1 + r)\). De index r staat voor “nadat het snijverlies is meegeteld”. |
| \(N_0\) | Het netto aantal planken (zonder snijverlies; het minimum om de vloer precies te bedekken). Je berekent het met \(N_0 = \lceil S \div a \rceil\). |
| \(N\) | Het benodigde aantal planken inclusief snijverlies. Je berekent het met \(N = \lceil S_r \div a \rceil\). |
| \(k\) | Het aantal planken in één pak (één verpakking) vloerplanken. |
| \(A\) | De oppervlakte (m²) die je met één pak kunt leggen. Dit is de waarde die op het product staat, zoals “2,22 m² per pak”. Je kunt haar gebruiken in plaats van het aantal planken \(k\). |
| \(C\) | Het benodigde aantal pakken. De letter C staat voor het Engelse case (doos, pak). Je berekent het met \(C = \lceil N \div k \rceil\) (of \(\lceil S_r \div A \rceil\)). |
| \(S_c\) | De oppervlakte die je met dat aantal pakken kunt leggen. Je berekent haar met \(S_c = C \times k \times a\) (of \(C \times A\)). Het verschil met de vloeroppervlakte \(S\) is het overschot. |
| \(u\) | De prijs (per pak, per plank of per m²). De letter u staat voor het Engelse unit price (prijs per eenheid). |
| \(Q\) | De hoeveelheid die bij de eenheid van de prijs past (aantal pakken, planken of oppervlakte). De letter Q staat voor het Engelse quantity (hoeveelheid). |
| \(T\) | De kostenraming (alleen de vloerplanken zelf; lijm, ondervloer en arbeid zitten er niet in). De letter T staat voor het Engelse total (totaal). |
| \(\lceil x \rceil\) | Het teken dat een getal met decimalen naar boven afrondt tot een geheel getal (plafondfunctie). Bijvoorbeeld \(\lceil 41{,}37 \rceil = 42\) en \(\lceil 18 \rceil = 18\). |
Begrippen
| vloerplank | Een plank van laminaat, hout of vinyl voor een vloer, die je naast elkaar legt. Er is laminaat, parket (met een toplaag van hout op een ondergrond) en massief hout. Een gangbare maat voor laminaat is ongeveer 1285 × 192 mm. |
| vloerafwerking | Het materiaal waarmee je de vloer afwerkt: naast vloerplanken bijvoorbeeld vinyl van de rol, tapijt en tegels. Deze pagina is voor het berekenen van het aantal planken dat je één voor één legt. |
| snijverlies | Het percentage dat je boven op de vloeroppervlakte rekent voor zagen, snijafval en vergissingen. In een calculatie rekent men vaak 5 tot 10%, en bij diagonaal leggen of in visgraat 10 tot 15%. |
| snijafval | Het restant dat overblijft als je een plank langs een muur of om een pilaar zaagt. Leg je verspringend, dan kun je het afgezaagde stuk soms als begin van de volgende rij gebruiken, maar niet alles is bruikbaar. Daarom reken je met snijverlies. |
| netto | De minimale hoeveelheid, zonder marge of reserve. Op deze pagina is het “de oppervlakte of het aantal planken om de vloer precies te bedekken”, apart van de hoeveelheid inclusief verlies. |
| pak | De verkoopeenheid (verpakking) van vloerplanken. Op het pak staat het aantal planken of de oppervlakte, zoals “9 planken” of “2,22 m²”. Vaak kun je alleen hele pakken kopen, dus het aantal pakken rond je naar boven af. |
| binnenmaat | De maat van de binnenkant van de ene muur naar de binnenkant van de andere. Meet de vloeroppervlakte met deze binnenmaat (dat is iets minder dan de maat van het hart van de muur). |
| naar boven afronden | Een afrondingsregel: heeft een getal decimalen, dan neem je het volgende gehele getal. Planken en pakken kun je alleen heel krijgen, dus het aantal planken en pakken rond je altijd naar boven af. |
| verspringend leggen | Een manier van leggen waarbij de naden van naast elkaar liggende rijen niet op één lijn komen, doordat elke rij een half of een derde verschuift. Dit is de gangbaarste manier van een vloer leggen, en doordat je het restant van een rij bij de volgende kunt gebruiken, blijft er relatief weinig snijafval over. |
| legpatroon | Het bepalen van de richting waarin je de vloerafwerking legt, waar je begint en hoe de naden verspringen. Het legpatroon bepaalt hoeveel planken je afzaagt en hoeveel snijafval er overblijft, dus het echte aantal planken kan iets afwijken. Het aantal op deze pagina is een schatting uit de oppervlakte, voordat je het legpatroon kiest. |
| wisselende lengtes | Vloerplanken waarvan de lengte per stuk verschilt. Dat komt vooral bij massieve houten vloeren voor. Omdat er geen vaste maat is, bepaal je het aantal pakken uit de oppervlakte per pak (m²). |
| calculatie | Het berekenen van de hoeveelheden materiaal en de kosten van een werk uit tekeningen en maten. De basisaanpak voor materiaal is “de netto hoeveelheid plus snijverlies, naar boven afgerond”. |
Handig om vooraf te weten
Dit is wat je vooraf moet weten om de berekeningen op deze pagina echt te begrijpen.
| Oppervlakte van een rechthoek (groep 6-7, 9-11 jaar) |
|
| Lengte- en oppervlaktematen omrekenen (groep 4-8, 7-12 jaar) |
|
| Rekenen met kommagetallen (groep 6-8, 9-12 jaar) |
|
| Procenten (groep 7-8, 10-12 jaar) |
|
| Afronden (groep 5-6, 8-10 jaar) |
|
Berekenen met Excel
| Lengte van de kamer (m) | 3,6 |
| Breedte van de kamer (m) | 2,7 |
| Vloeroppervlakte (m²) | =B1*B2 |
| Lengte van één plank (mm) | 1285 |
| Breedte van één plank (mm) | 192 |
| Oppervlakte van één plank (m²) | =(B1/1000)*(B2/1000) |
| Vloeroppervlakte (m²) | 9,72 |
| snijverlies (%) | 5 |
| Benodigde oppervlakte inclusief snijverlies (m²) | =B1*(1+B2/100) |
| Vloeroppervlakte (m²) | 9,72 |
| Benodigde oppervlakte inclusief snijverlies (m²) | 10,206 |
| Oppervlakte van één plank (m²) | 0,24672 |
| netto aantal planken | =AFRONDEN.NAAR.BOVEN(B1/B3;0) |
| Benodigd aantal planken inclusief snijverlies | =AFRONDEN.NAAR.BOVEN(B2/B3;0) |
| Benodigd aantal planken inclusief snijverlies | 42 |
| Aantal planken per pak | 9 |
| Oppervlakte van één plank (m²) | 0,24672 |
| Vloeroppervlakte (m²) | 9,72 |
| Benodigd aantal pakken | =AFRONDEN.NAAR.BOVEN(B1/B2;0) |
| Te leggen oppervlakte (m²) | =B5*B2*B3 |
| Overschot (m²) | =B6-B4 |
| Prijs (€ per pak) | 35 |
| Hoeveelheid (pakken, planken of m²) | 5 |
| Kostenraming (€) | =B1*B2 |
“AFRONDEN.NAAR.BOVEN(waarde; 0)” rondt een getal met decimalen naar boven af tot een geheel getal (dit hoort bij ⌈ ⌉ in de formule).
De tweede tabel rekent de maat in mm met “/1000” om naar meters voordat hij vermenigvuldigt (B3 toont 0,24672).
De derde tabel telt het percentage gedeeld door 100 bij 1 op, dus B3 is 10,206. In de vierde tabel zijn B4 40 planken en B5 42 planken, en in de vijfde tabel is B5 5 pakken, B6 11,1024 m² en B7 ongeveer 1,38 m². Je hoeft alleen de waarden in kolom B te vervangen door je eigen getallen.
Berekenen met Google Spreadsheets
| Lengte van de kamer (m) | 3,6 |
| Breedte van de kamer (m) | 2,7 |
| Vloeroppervlakte (m²) | =B1*B2 |
| Lengte van één plank (mm) | 1285 |
| Breedte van één plank (mm) | 192 |
| Oppervlakte van één plank (m²) | =(B1/1000)*(B2/1000) |
| Vloeroppervlakte (m²) | 9,72 |
| snijverlies (%) | 5 |
| Benodigde oppervlakte inclusief snijverlies (m²) | =B1*(1+B2/100) |
| Vloeroppervlakte (m²) | 9,72 |
| Benodigde oppervlakte inclusief snijverlies (m²) | 10,206 |
| Oppervlakte van één plank (m²) | 0,24672 |
| netto aantal planken | =AFRONDEN.NAAR.BOVEN(B1/B3;0) |
| Benodigd aantal planken inclusief snijverlies | =AFRONDEN.NAAR.BOVEN(B2/B3;0) |
| Benodigd aantal planken inclusief snijverlies | 42 |
| Aantal planken per pak | 9 |
| Oppervlakte van één plank (m²) | 0,24672 |
| Vloeroppervlakte (m²) | 9,72 |
| Benodigd aantal pakken | =AFRONDEN.NAAR.BOVEN(B1/B2;0) |
| Te leggen oppervlakte (m²) | =B5*B2*B3 |
| Overschot (m²) | =B6-B4 |
| Prijs (€ per pak) | 35 |
| Hoeveelheid (pakken, planken of m²) | 5 |
| Kostenraming (€) | =B1*B2 |
Berekenen met Python
import math
room_length_m = 3.6 # lengte van de kamer (m)
room_width_m = 2.7 # breedte van de kamer (m)
plank_length_mm = 1285 # lengte van één plank (mm)
plank_width_mm = 192 # breedte van één plank (mm)
loss_rate_percent = 5 # snijverlies (%)
planks_per_case = 9 # aantal planken per pak
price_per_case = 35 # prijs per pak (€)
floor_area_m2 = room_length_m * room_width_m # vloeroppervlakte (netto)
plank_area_m2 = (plank_length_mm / 1000) * (plank_width_mm / 1000) # oppervlakte van één plank (mm omgerekend naar m)
required_area_m2 = floor_area_m2 * (1 + loss_rate_percent / 100) # benodigde oppervlakte inclusief snijverlies
# Rond af op 9 decimalen voordat je naar boven afrondt, zodat een deling die precies uitkomt niet door een afrondingsfout één plank te veel geeft
planks_net = math.ceil(round(floor_area_m2 / plank_area_m2, 9)) # netto aantal planken (naar boven afgerond)
planks_needed = math.ceil(round(required_area_m2 / plank_area_m2, 9)) # benodigd aantal planken inclusief snijverlies (naar boven afgerond)
cases_needed = math.ceil(planks_needed / planks_per_case) # benodigd aantal pakken (naar boven afgerond)
coverable_area_m2 = cases_needed * planks_per_case * plank_area_m2 # oppervlakte die je met dat aantal pakken kunt leggen
surplus_area_m2 = coverable_area_m2 - floor_area_m2 # overschot ten opzichte van de vloeroppervlakte
cost = cases_needed * price_per_case # kostenraming (€)
print(f"Vloeroppervlakte: {floor_area_m2:.4f} m², benodigde oppervlakte inclusief snijverlies: {required_area_m2:.4f} m²")
print(f"Oppervlakte van één plank: {plank_area_m2:.6f} m²")
print(f"Netto aantal planken: {planks_net}, benodigd aantal planken inclusief snijverlies: {planks_needed}")
print(f"Benodigd aantal pakken: {cases_needed} ({cases_needed * planks_per_case} planken)")
print(f"Te leggen oppervlakte: {coverable_area_m2:.4f} m², overschot: {surplus_area_m2:.4f} m²")
print(f"Kostenraming: {cost} €")
De formule in LaTeX en andere wiskundenotaties (om te kopiëren)
S = L × W, S = n × j
S = L \times W,\quad S = n \times j
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>S</mi><mo>=</mo><mi>L</mi><mo>×</mo><mi>W</mi>
<mo>,</mo>
<mi>S</mi><mo>=</mo><mi>n</mi><mo>×</mo><mi>j</mi>
</mrow>
</math>
S = L xx W, S = n xx j
{L*W, n*j}
S := L*W; S := n*j;
S = L*W; S = n*j;
S = L × W, S = n × j
a = l × w
a = l \times w
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>a</mi><mo>=</mo><mi>l</mi><mo>×</mo><mi>w</mi>
</mrow>
</math>
a = l xx w
l*w
a := l*w;
a = l*w;
a = l × w
Sᵣ = S × (1 + r)
S_r = S \times (1 + r)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>S</mi><mi>r</mi></msub>
<mo>=</mo>
<mi>S</mi><mo>×</mo>
<mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>r</mi><mo>)</mo></mrow>
</mrow>
</math>
S_r = S xx (1 + r)
s*(1 + r)
S_r := S*(1 + r);
S_r = S*(1 + r);
S_r = S × (1 + r)
N₀ = ⌈S ÷ a⌉, N = ⌈Sᵣ ÷ a⌉
N_0 = \left\lceil \frac{S}{a} \right\rceil,\quad N = \left\lceil \frac{S_r}{a} \right\rceil
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>N</mi><mn>0</mn></msub>
<mo>=</mo>
<mo>⌈</mo><mfrac><mi>S</mi><mi>a</mi></mfrac><mo>⌉</mo>
<mo>,</mo>
<mi>N</mi>
<mo>=</mo>
<mo>⌈</mo><mfrac><msub><mi>S</mi><mi>r</mi></msub><mi>a</mi></mfrac><mo>⌉</mo>
</mrow>
</math>
N_0 = |~ S / a ~|, N = |~ S_r / a ~|
{Ceiling[s/a], Ceiling[sr/a]}
N0 := ceil(S/a); N := ceil(S_r/a);
N0 = ceil(S/a); N = ceil(S_r/a);
N_0 = ⌈S/a⌉, N = ⌈S_r/a⌉
C = ⌈N ÷ k⌉, Sc = C × k × a
C = \left\lceil \frac{N}{k} \right\rceil,\quad S_c = C \times k \times a
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>C</mi>
<mo>=</mo>
<mo>⌈</mo><mfrac><mi>N</mi><mi>k</mi></mfrac><mo>⌉</mo>
<mo>,</mo>
<msub><mi>S</mi><mi>c</mi></msub>
<mo>=</mo>
<mi>C</mi><mo>×</mo><mi>k</mi><mo>×</mo><mi>a</mi>
</mrow>
</math>
C = |~ N / k ~|, S_c = C xx k xx a
{Ceiling[n/k], Ceiling[n/k]*k*a}
C := ceil(N/k); S_c := C*k*a;
C = ceil(N/k); S_c = C*k*a;
C = ⌈N/k⌉, S_c = C × k × a
T = u × Q
T = u \times Q
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>T</mi>
<mo>=</mo>
<mi>u</mi>
<mo>×</mo>
<mi>Q</mi>
</mrow>
</math>
T = u * Q
u*q
T := u*Q;
T = u*Q;
T = u × Q
Zo laat je ChatGPT de berekening doen
Je bent een assistent voor hoeveelheidsberekeningen bij vloeren en interieurwerk. Voer de volgende berekening uit door echt Python-code uit te voeren en baseer je antwoord alleen op de getallen uit de uitvoer (geef geen antwoord uit je hoofd of op basis van een schatting). Je legt in een kamer van 3,6 m bij 2,7 m laminaat met planken van 1285 mm × 192 mm. Het snijverlies is 5% en het laminaat wordt in pakken van 9 planken verkocht. Bereken de volgende waarden. 1. De vloeroppervlakte (m²) en de benodigde oppervlakte (m²) inclusief 5% snijverlies 2. De oppervlakte van één plank (m²) 3. Het netto aantal planken (vloeroppervlakte ÷ oppervlakte van één plank, naar boven afgerond) en het benodigde aantal planken inclusief snijverlies (benodigde oppervlakte ÷ oppervlakte van één plank, naar boven afgerond) 4. Het benodigde aantal pakken (aantal planken inclusief snijverlies ÷ 9, naar boven afgerond) en de oppervlakte (m²) die je met dat aantal pakken kunt leggen en het overschot (m²) ten opzichte van de vloeroppervlakte Geef de formules die je hebt gebruikt en de getallen uit de uitvoer.
Zo werkt het
-
1Vul je getallen inTyp de getallen waarmee je wilt rekenen in de invoervelden
-
2BerekenKlik op de knop “Berekenen”
-
3Bekijk het resultaatHet resultaat verschijnt meteen. Op dezelfde pagina vind je ook de uitwerking van de berekening en de uitleg van de formule
Kenmerken van DataChef
Geen voorkennis nodig – intuïtieve en eenvoudige bediening
Zonder persoonlijke gegevens op te geven
Bestand wordt automatisch verwijderd zodra je op "Downloaden" klikt
Geen bronvermelding vereist
Geen toestemming vooraf nodig