Kies wat je wilt berekenen (houtvolume of terugrekenen) en vul de dikte, breedte, lengte en het aantal in (maximaal 6 soorten; regels zonder dikte, breedte en lengte worden genegeerd). De prijs per m³ mag leeg blijven.
Inhoudsopgave
-
Wat je op deze pagina kunt doen
-
Waarvoor is deze berekening handig?
-
Zo werkt het
-
Formules en tekeningen
-
Houtvolume van één stuk (dikte × breedte × lengte)
-
Het volume in liters (en de maat van 10 × 10 cm op 1 m)
-
Van de prijs per m³ naar de prijs per strekkende meter
-
Totaal volume (met het aantal vermenigvuldigen en optellen)
-
Terugrekenen (lengte en aantal stukken voor een doelvolume)
-
Geschatte kosten en de prijs van één stuk
-
-
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 dikte en breedte (mm), de lengte (m) en het aantal stukken hout in (maximaal 6 soorten) en je krijgt het houtvolume van elk stuk en het totaal in kubieke meters (m³), de eenheid waarin hout wordt verhandeld
- De tekening vergelijkt de doorsnede en de lengte met een eenvoudige maat, een stuk hout van 10 × 10 cm en 1 m lang (10 liter), zodat je ziet waar het volume vandaan komt; de rekenstappen noemen het volume ook in liters
- Omgekeerd zie je hoeveel meter (en bijvoorbeeld hoeveel stukken van 4 m) je nodig hebt voor 1 m³ balk: het aantal stukken wordt naar boven afgerond en het werkelijk gekochte volume wordt meegerekend
- Met een prijs per m³ (optioneel) krijg je de geschatte kosten; de formules laten ook zien hoe je een prijs per m³ omrekent naar een prijs per strekkende meter
- Een duidelijke uitleg van de formules, plus formules om te kopiëren voor Excel, Google Spreadsheets en Python, vind je ook op deze pagina
Waarvoor is deze berekening handig?
Houthandels en zagerijen bieden constructiehout vaak per m³ aan, bouwmarkten vaak per strekkende meter of per stuk. Bij een regel van 38 × 89 mm (0,003382 m³ per meter) komt een prijs van € 500 per m³ neer op ongeveer € 1,69 per meter; een regel van 4 m die voor € 9 is uitgeprijsd, komt daarentegen op \(9 \div 0{,}013528 \approx 665\) € per m³ (de prijzen zijn voorbeeldwaarden).
Alle aanbiedingen omrekenen naar de m³ maakt het mogelijk om verschillende doorsneden (regels, balken, planken) op dezelfde schaal te vergelijken: daar is de handel naar volume voor bedoeld.
Offertes voor een dakconstructie of houtbouw noemen vaak “hout: zoveel m³”. Zo geven bijvoorbeeld 8 balken van 100 × 200 mm en 5 m lang \(0{,}1 \times 0{,}2 \times 5 \times 8 = 0{,}8\) m³; zo tel je alle doorsneden op tot het volume van de bouwplaats.
Dit volume maal de prijs per m³ geeft de houtkosten, en je ziet meteen hoe een andere houtsoort (vuren, douglas, lariks) of een andere kwaliteit (sortering, geïmpregneerd) het totaal beïnvloedt.
Voor een tafelblad of planken van massief hout verkopen zagerijen en houthandels vaak op volume. Een plank van 30 mm × 300 mm × 1,80 m heeft \(0{,}03 \times 0{,}3 \times 1{,}8 = 0{,}0162\) m³ (16,2 L); bij € 1.800 per m³ voor een hardhoutsoort (voorbeeldprijs) kost hij ongeveer € 29.
Als je alle onderdelen op deze pagina invult, krijg je het volume en de totale kosten en zie je vóór het bestellen hoe een wijziging uitpakt (25 mm in plaats van 30 mm dikte, een blad van twee planken …).
Bestel je constructiehout in standaardlengtes, dan heb je meestal een aantal stukken nodig in plaats van een volume. Met het terugrekenen weet je hoeveel stukken van 4 m je nodig hebt voor een bepaald volume, en welk volume je dan werkelijk koopt: voor 1 m³ balken van 50 × 150 mm zijn dat 34 stukken, samen 1,02 m³.
Zo kun je een offerte of een bestelling controleren: klopt het aantal stukken met het volume dat op de factuur staat, en welk deel is restmateriaal?
Het volume dient ook om vervoer en opslag te plannen. Een balk van 50 × 150 mm en 4 m lang heeft 0,03 m³: één m³ is ongeveer 33 balken (\(1 \div 0{,}03 \approx 33{,}3\)). Het terugrekenen op deze pagina geeft dat aantal direct.
Voor het gewicht vermenigvuldig je het volume met de dichtheid: ongeveer 450 tot 500 kg per m³ bij droog vuren, meer bij eiken (ongeveer 700 kg per m³) of bij nat hout. Verwar dit niet met de stère bij brandhout.
Formules en tekeningen
Symbolen en begrippen
Symbolen
| \(V\) | hoofdletter V | Het volume (m³), van “volume”. Het staat zowel voor het volume van één stuk als voor het doelvolume. |
| \(t\) | t | De dikte van het hout (mm of m), van het Engelse “thickness”. Bij een vierkant stuk maakt het niet uit welke zijde je de dikte noemt. |
| \(w\) | kleine w | De breedte van het hout (mm of m), van het Engelse “width”. |
| \(L\) | hoofdletter L | De lengte van het hout (m), van “lengte”. \(L_1\) is de lengte van één stuk bij het terugrekenen en \(L_{\text{tot}}\) de benodigde totale lengte. |
| \(V_{L}\) | V index L | Het volume in liters: \(V \times 1000\) of “dikte (cm) × breedte (cm) × lengte (m) ÷ 10”. |
| \(p_{\text{m}}\) | p index m | De prijs per strekkende meter (€/m): \(u \times t \times w\). |
| \(q\) | q | Het aantal stukken van één soort (\(q_1\), \(q_2\) …), van het Engelse “quantity”. |
| \(n\) | kleine n | Het aantal benodigde stukken bij het terugrekenen: \(n = \lceil L_{\text{tot}} \div L_1 \rceil\). |
| \(u\) | u | De prijs per m³ (€/m³), van het Engelse “unit”. |
| \(K\) | hoofdletter K | De geschatte kosten (€). Ze omvatten alleen het hout. |
| \(\lceil x \rceil\) | plafondfunctie | Het teken voor naar boven afronden (bijvoorbeeld \(\lceil 33{,}33 \rceil = 34\)). |
Begrippen
| houtvolume | Het volume van het hout, berekend als de inhoud van een balk met de handelsmaten (dikte × breedte × lengte), in m³. |
| kubieke meter | De inhoud van een kubus met ribben van 1 m (m³), dus 1000 liter. Het is de handelseenheid voor hout; in de praktijk zegt men ook “kuub”. |
| doorsnede | De oppervlakte van de zaagsnede door een stuk hout (dikte × breedte), in m² of cm². Volume = doorsnede × lengte. |
| strekkende meter | Eén meter lengte van een stuk hout (afgekort stm of m¹). Bouwmarkten verkopen hout vaak per strekkende meter; de prijs per strekkende meter is de prijs per m³ × doorsnede. |
| standaardlengte | De standaardlengte waarin hout wordt verkocht (bij constructiehout bijvoorbeeld 2,4 m, 3 m, 4 m of 5 m; het aanbod verschilt per winkel). |
| regel | Een stuk hout met een rechthoekige doorsnede, bijvoorbeeld 38 × 89 mm, dat gebruikt wordt als stijl, regelwerk of onderconstructie. |
| balk | Een dragend stuk hout met een grotere doorsnede, bijvoorbeeld 50 × 150 mm of 100 × 200 mm, voor vloeren, daken en constructies. |
| plank | Een dun en breed stuk hout (bijvoorbeeld 22 × 200 mm), dat gebruikt wordt voor vloeren, schuttingen of kasten. |
| eenheidsprijs | De prijs voor één hoeveelheidseenheid; hier de prijs van het hout per m³. Kosten = volume × prijs per m³. |
| naar boven afronden | Zijn er decimalen, dan ga je naar het volgende gehele getal. Het aantal te kopen stukken rond je altijd zo af. |
| stère | Een kubieke meter gestapeld hout inclusief de ruimte ertussen, bijvoorbeeld bij brandhout. Het is niet hetzelfde als het volume van het volle hout dat deze pagina voor constructiehout berekent. |
Handig om vooraf te weten
Hier staat wat helpt om de berekening op deze pagina echt te begrijpen en niet alleen op de knop te drukken.
| Lengte-eenheden omrekenen (groep 5-7, 8-11 jaar) |
|
| Inhoud van een balk (groep 7-8, 10-12 jaar) |
|
| Vermenigvuldigen en delen met kommagetallen (groep 6-7, 9-11 jaar) |
|
| Afronden (groep 5-6, 8-10 jaar) |
|
| Verhoudingen en de prijs per eenheid (groep 7-8, 10-12 jaar) |
|
| Eenheden omrekenen met de prijs (groep 7-8, 10-12 jaar) |
|
Berekenen met Excel
| Dikte (mm) | 38 |
| Breedte (mm) | 89 |
| Lengte (m) | 4 |
| Volume van één stuk (m³) | =B1/1000*B2/1000*B3 |
| Volume (m³) | 0,013528 |
| Volume (L) | =B1*1000 |
| Dikte (cm) | 3,8 |
| Breedte (cm) | 8,9 |
| Lengte (m) | 4 |
| Volume (L) | =B1*B2*B3/10 |
| Prijs per m³ (€) | 500 |
| Dikte (mm) | 38 |
| Breedte (mm) | 89 |
| Prijs per strekkende meter (€) | =B1*B2/1000*B3/1000 |
| Volume van één stuk, soort 1 (m³) | 0,013528 |
| Aantal stukken, soort 1 | 10 |
| Volume van één stuk, soort 2 (m³) | 0,03 |
| Aantal stukken, soort 2 | 6 |
| Volume van één stuk, soort 3 (m³) | 0,0088 |
| Aantal stukken, soort 3 | 5 |
| Totaal volume (m³) | =B1*B2+B3*B4+B5*B6 |
| Doelvolume (m³) | 1 |
| Dikte (mm) | 50 |
| Breedte (mm) | 150 |
| Lengte van één stuk (m) | 4 |
| Benodigde totale lengte (m) | =B1/(B2/1000*B3/1000) |
| Benodigde stukken | =AFRONDEN.NAAR.BOVEN(B5/B4;0) |
| Volume (m³) | 0,35928 |
| Prijs per m³ (€) | 500 |
| Geschatte kosten (€) | =B1*B2 |
| Volume van één stuk (m³) | 0,03 |
| Prijs van één stuk (€) | =B2*B4 |
De 1e tabel geeft B4 = 0,013528 m³, de 2e B2 = 13,528 L, de 3e B4 = 13,528 L, de 4e B4 = € 1,69 (de prijs per strekkende meter), de 5e B7 = 0,35928 m³, de 6e een totale lengte van ongeveer 133,33 m en 34 stukken, de 7e kosten van € 179,64 en een prijs van één stuk van € 15,00.
AFRONDEN.NAAR.BOVEN(waarde; 0) rondt af naar het volgende gehele getal (de ⌈ ⌉ in de formules). Vervang gewoon de getallen in kolom B door je eigen getallen.
Berekenen met Google Spreadsheets
| Dikte (mm) | 38 |
| Breedte (mm) | 89 |
| Lengte (m) | 4 |
| Volume van één stuk (m³) | =B1/1000*B2/1000*B3 |
| Volume (m³) | 0,013528 |
| Volume (L) | =B1*1000 |
| Dikte (cm) | 3,8 |
| Breedte (cm) | 8,9 |
| Lengte (m) | 4 |
| Volume (L) | =B1*B2*B3/10 |
| Prijs per m³ (€) | 500 |
| Dikte (mm) | 38 |
| Breedte (mm) | 89 |
| Prijs per strekkende meter (€) | =B1*B2/1000*B3/1000 |
| Volume van één stuk, soort 1 (m³) | 0,013528 |
| Aantal stukken, soort 1 | 10 |
| Volume van één stuk, soort 2 (m³) | 0,03 |
| Aantal stukken, soort 2 | 6 |
| Volume van één stuk, soort 3 (m³) | 0,0088 |
| Aantal stukken, soort 3 | 5 |
| Totaal volume (m³) | =B1*B2+B3*B4+B5*B6 |
| Doelvolume (m³) | 1 |
| Dikte (mm) | 50 |
| Breedte (mm) | 150 |
| Lengte van één stuk (m) | 4 |
| Benodigde totale lengte (m) | =B1/(B2/1000*B3/1000) |
| Benodigde stukken | =AFRONDEN.NAAR.BOVEN(B5/B4;0) |
| Volume (m³) | 0,35928 |
| Prijs per m³ (€) | 500 |
| Geschatte kosten (€) | =B1*B2 |
| Volume van één stuk (m³) | 0,03 |
| Prijs van één stuk (€) | =B2*B4 |
Berekenen met Python
import math
from fractions import Fraction
# Japanse eenheden ter vergelijking (1 sun = 1/33 m, 1 shaku = 10/33 m) en het volume van een sai (basis: 1 sun x 1 sun x 1 jo = 100/35937 m³)
SUN_M = Fraction(1, 33)
SHAKU_M = Fraction(10, 33)
SAI_M3 = Fraction(100, 35937) # Japanse volume-eenheid voor hout (alleen ter vergelijking)
KOKU_M3 = Fraction(10000, 35937) # 1 koku = 10 shaku in de derde macht
BF_M3 = Fraction(2359737216, 10**12) # 1 board foot = 144 in³ = 0,002359737216 m³
unit_price_per_m3 = 500 # prijs per m³ (€)
# Onderdelen: (naam, dikte mm, breedte mm, lengte m, aantal)
parts = [("Regels", 38, 89, 4, 10), ("Balken", 50, 150, 4, 6), ("Planken", 22, 200, Fraction(200, 100), 5)]
total_m3 = Fraction(0)
for name, t_mm, w_mm, length_m, qty in parts:
volume_m3 = Fraction(t_mm, 1000) * Fraction(w_mm, 1000) * Fraction(length_m) # dikte × breedte × lengte (in m)
sai = volume_m3 / SAI_M3
total_m3 += volume_m3 * qty
print(f"{name}: één stuk {float(volume_m3):.6f} m³ ({float(sai):.3f} sai) → {qty} stuks: {float(volume_m3 * qty):.6f} m³")
print(f"Totaal volume: {float(total_m3):.6f} m³ ({float(total_m3 / SAI_M3):.3f} sai, {float(total_m3 / KOKU_M3):.4f} koku, {float(total_m3 / BF_M3):.2f} bf)")
print(f"Geschatte kosten: {round(float(total_m3 * unit_price_per_m3)):,} € (dat is {float(unit_price_per_m3 * SAI_M3):.2f} € per sai)")
# Vergelijking: een stuk van 3,5 sun x 3,5 sun x 10 shaku (Japanse eenheden)
t_sun, w_sun, length_shaku = Fraction(7, 2), Fraction(7, 2), 10
print(f"3,5 sun x 3,5 sun x 10 shaku: {float(t_sun * w_sun * length_shaku / 10)} sai = {float(t_sun * SUN_M * w_sun * SUN_M * length_shaku * SHAKU_M):.6f} m³")
# Terugrekenen: balken van 50 x 150 mm voor 1 m³, in stukken van 4 m
target_m3 = Fraction(1)
area_m2 = Fraction(50, 1000) * Fraction(150, 1000)
total_length_m = target_m3 / area_m2
pieces = math.ceil(total_length_m / 4)
print(f"Benodigde totale lengte: {float(total_length_m):.4f} m → in stukken van 4 m: {pieces} (vóór het afronden {float(total_length_m / 4):.3f})")
De formule in LaTeX en andere wiskundenotaties (om te kopiëren)
V = t ÷ 1000 × w ÷ 1000 × L
V = \frac{t}{1000} \times \frac{w}{1000} \times L
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>V</mi>
<mo>=</mo>
<mfrac><mi>t</mi><mn>1000</mn></mfrac>
<mo>×</mo>
<mfrac><mi>w</mi><mn>1000</mn></mfrac>
<mo>×</mo>
<mi>L</mi>
</mrow>
</math>
V = t/1000 * w/1000 * L
V = t/1000*w/1000*L
V := t/1000*w/1000*L;
V = t/1000*w/1000*L;
V = t/1000 × w/1000 × L
V_L = V × 1000, V_L = t_cm × w_cm × L_m ÷ 10
V_{L} = V \times 1000,\quad V_{L} = \frac{t_{\text{cm}} \times w_{\text{cm}} \times L_{\text{m}}}{10}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>V</mi><mi>L</mi></msub>
<mo>=</mo>
<mi>V</mi><mo>×</mo><mn>1000</mn>
<mo>,</mo>
<msub><mi>V</mi><mi>L</mi></msub>
<mo>=</mo>
<mfrac>
<mrow><msub><mi>t</mi><mtext>cm</mtext></msub><mo>×</mo><msub><mi>w</mi><mtext>cm</mtext></msub><mo>×</mo><msub><mi>L</mi><mtext>m</mtext></msub></mrow>
<mn>10</mn>
</mfrac>
</mrow>
</math>
V_L = V * 1000, V_L = (t_"cm" * w_"cm" * L_"m")/10
{V*1000, tCm*wCm*Lm/10}
VL := V*1000; VL2 := tCm*wCm*Lm/10;
VL = V*1000; VL2 = tCm*wCm*Lm/10;
V_L = V × 1000, V_L = (t_cm × w_cm × L_m)/10
p_m = u × t × w, u = p_m ÷ (t × w)
p_{\text{m}} = u \, t \, w,\quad u = \frac{p_{\text{m}}}{t \, w}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>p</mi><mtext>m</mtext></msub>
<mo>=</mo>
<mi>u</mi><mo>⁢</mo><mi>t</mi><mo>⁢</mo><mi>w</mi>
<mo>,</mo>
<mi>u</mi>
<mo>=</mo>
<mfrac><msub><mi>p</mi><mtext>m</mtext></msub><mrow><mi>t</mi><mo>⁢</mo><mi>w</mi></mrow></mfrac>
</mrow>
</math>
p_"m" = u t w, u = p_"m"/(t w)
{u*t*w, pm/(t*w)}
pm := u*t*w; u2 := pm/(t*w);
pm = u*t*w; u2 = pm/(t*w);
p_m = u t w, u = p_m/(t w)
V_tot = V₁ × q₁ + V₂ × q₂ + …
V_{\text{tot}} = \sum_i V_i \, q_i
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>V</mi><mtext>tot</mtext></msub>
<mo>=</mo>
<munder><mo>∑</mo><mi>i</mi></munder>
<msub><mi>V</mi><mi>i</mi></msub>
<mo>⁢</mo>
<msub><mi>q</mi><mi>i</mi></msub>
</mrow>
</math>
V_"tot" = sum_i V_i q_i
Total[V*q]
Vtot := add(V[i]*q[i], i = 1 .. n);
Vtot = sum(V .* q);
V_tot = ∑_i V_i q_i
L_tot = V ÷ (t × w), n = ⌈L_tot ÷ L₁⌉
L_{\text{tot}} = \frac{V}{t \, w},\quad n = \left\lceil \frac{L_{\text{tot}}}{L_1} \right\rceil
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>L</mi><mtext>tot</mtext></msub>
<mo>=</mo>
<mfrac><mi>V</mi><mrow><mi>t</mi><mo>⁢</mo><mi>w</mi></mrow></mfrac>
<mo>,</mo>
<mi>n</mi>
<mo>=</mo>
<mo>⌈</mo>
<mfrac><msub><mi>L</mi><mtext>tot</mtext></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac>
<mo>⌉</mo>
</mrow>
</math>
L_"tot" = V/(t w), n = |~ L_"tot"/L_1 ~|
{V/(t*w), Ceiling[V/(t*w*L1)]}
Ltot := V/(t*w); n := ceil(Ltot/L1);
Ltot = V/(t*w); n = ceil(Ltot/L1);
L_tot = V/(t w), n = ⌈L_tot/L_1⌉
K = V × u, u_st = u × V₁
K = V \times u,\quad u_{\text{st}} = u \times V_1
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>K</mi>
<mo>=</mo>
<mi>V</mi>
<mo>×</mo>
<mi>u</mi>
<mo>,</mo>
<msub><mi>u</mi><mtext>st</mtext></msub>
<mo>=</mo>
<mi>u</mi>
<mo>×</mo>
<msub><mi>V</mi><mn>1</mn></msub>
</mrow>
</math>
K = V * u, u_"st" = u * V_1
{V*u, u*V1}
K := V*u; ust := u*V1;
K = V*u; ust = u*V1;
K = V × u, u_st = u × V_1
Zo laat je ChatGPT de berekening doen
Je bent een assistent voor het berekenen van houtvolume. Voer de volgende berekeningen uit door echt Python-code uit te voeren en baseer je antwoord alleen op de getallen uit de uitvoer (niet uit je hoofd rekenen en niet schatten). Voor 10 regels (dikte 38 mm × breedte 89 mm × lengte 4 m), 6 balken (50 mm × 150 mm × 4 m) en 5 planken (22 mm × 200 mm × 2 m) bereken je: 1. het volume van één stuk van elke soort (m³ en liters) en het volume van elke partij; 2. het totale volume (m³) en het totale aantal stukken; 3. de geschatte kosten voor hout van € 500 per m³ en de prijs per strekkende meter van een regel tegen die prijs; 4. bij het terugrekenen: de totale lengte balken van 50 × 150 mm die nodig is voor 1 m³ en het aantal stukken van 4 m (naar boven afgerond). Toon de gebruikte code en de getallen uit de uitvoer. Wijs er ook op dat de handelsmaten (38 × 89 mm enzovoort) iets kunnen afwijken van de werkelijke maten.
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