請輸入地板面積、木地板每片尺寸和損耗率。每箱內容量和價格可以留空(留空就不計算該項目)。
這個頁面可以做什麼
- 只要輸入地板面積(長 × 寬或 m²)和木地板每片的尺寸(如 1212 × 191 mm),馬上就知道需要幾片
- 輸入損耗率(裁切、剩料和鋪錯的備料),會分別顯示淨用量的片數和含損耗的所需片數
- 輸入每箱的內容量(片數或可鋪面積 m²),就能知道所需箱數(無條件進位),以及這些箱數實際可鋪的面積和剩餘
- 輸入單價(每箱、每片、每 m²),也能同時算出材料的概算費用
- 公式的淺顯解說,以及 Excel、Google 試算表、Python 可直接複製的公式,也都整理在這個頁面
這個計算有什麼用?
例如 6 坪的房間(6 × 3.3058 ≈ 19.83 m²),鋪 1212 mm × 191 mm 的超耐磨地板(每片 0.231492 m²),損耗率抓 5%,所需面積約 20.83 m²,含損耗的所需片數是 \(\lceil 20.83 \div 0.231492 \rceil = 90\) 片,每箱 7 片就要 13 箱(91 片)。
13 箱 × 0.5 坪約 6.5 坪,比房間的 6 坪多一點,這就是損耗的部分。採買前先算好,就能避免不夠再補貨(買不到同一批貨時顏色會有些微差異)的失敗。
裝修報價單上會列出「客餐廳 超耐磨地板 約 6 坪(20 m²)」這樣的面積和材料費。每片 0.231492 m² 的地板抓損耗率 10%,所需面積是 22 m²,所需片數是 \(\lceil 22 \div 0.231492 \rceil = 96\) 片,每箱 7 片就是 14 箱(98 片)。
知道這個公式,就能自己追查報價單上的箱數、坪數和材料費是怎麼來的,和師傅討論時要確認的事(損耗率抓多少、剩下的材料怎麼處理)也比較好整理。實際報價還包含施工費、地面整平、收邊條等條件,只看片數無法判斷金額是否合理。
木地板或塑膠地板,有很多商品以「1 箱 1 坪裝(約 3.3058 m²)」這樣的可鋪面積標示。地板面積 8 坪(約 26.45 m²)抓損耗率 5%,所需面積是 27.77 m²,箱數是 \(\lceil 27.77 \div 3.3058 \rceil = \lceil 8.4 \rceil = 9\) 箱,可鋪面積是 \(9 \times 3.3058 \approx 29.75\) m²。在計算機中,地板面積選「輸入坪數」填「8」,每箱內容量填「1」並選「坪」,就能直接算出。
和地板面積的差(約 3.3 m²=剛好 1 箱)就是剩餘,可以看出正處在損耗率怎麼抓會改變箱數的分界。網購以箱訂購時,能幫助一次就下好訂單。
不用膠、直接鋪上去的地板材,是租屋族也很喜歡的 DIY。例如 6 × 36 吋(152 mm × 914 mm,每片 0.138928 m²)的長條塑膠地板,以損耗率 10% 鋪在長 2.5 m × 寬 2 m 的房間(5 m²),所需面積是 5.5 m²,所需片數是 \(\lceil 5.5 \div 0.138928 \rceil = 40\) 片。
每片越小,片數就增加得越快,所以連每箱的片數(約 24 片 1 坪等)一起算好,就能一次訂購完成。
教室、店面、展覽攤位等大面積的地板,想法也一樣。例如長 9 m × 寬 7 m(63 m²,約 19 坪)的教室,鋪每片 0.231492 m² 的木地板,損耗率抓 7%,所需面積是 67.41 m²,所需片數是 \(\lceil 67.41 \div 0.231492 \rceil = 292\) 片,每箱 7 片就是 42 箱(294 片)。
建築的數量估算(估料)中,「在淨用量上乘以損耗率再無條件進位」是所有材料的基本步驟,不只是木地板,壁紙、油漆、磁磚也都用同樣的方式估算。
公式與圖示
符號與用語解說
符號
| \(S\) | 地板面積(要鋪木地板的地方的淨面積)。一般認為來自 Square(平方)或 Surface(面)的字首。以長 × 寬或 m² 輸入。 | |
| \(L\)、\(W\) | 房間的長和寬(m)。是 Length(長度)和 Width(寬度)的字首。量牆內側到內側。 | |
| \(n\) | 坪數。是 number(數)的字首。 | |
| \(j\) | 1 坪的面積(m²)。1 坪=400/121 m² ≈ 3.3058 m²(1 坪是邊長 6 台尺〈1 間〉的正方形,1 台尺=10/33 m)。 | |
| \(l\)、\(w\) | 木地板每片的長度和寬度。為了和房間的 \(L\)、\(W\) 區別,用小寫字母。計算時統一成公尺(例:1212 mm → 1.212 m)。 | |
| \(a\) | 木地板每片面積。是 area(面積)的字首。用 \(a = l \times w\) 求出。 | |
| \(r\) | 損耗率。是 rate(比率)的字首。公式中使用把 % 除以 100 的小數(5% → 0.05)。 | |
| \(S_r\) | 含損耗的所需面積。用 \(S_r = S \times (1 + r)\) 求出。下標的 \(r\) 表示「乘上損耗率之後」。 | |
| \(N_0\) | 淨片數(不考慮損耗、剛好鋪滿地板最少需要的片數)。用 \(N_0 = \lceil S \div a \rceil\) 求出。 | |
| \(N\) | 含損耗的所需片數。用 \(N = \lceil S_r \div a \rceil\) 求出。 | |
| \(k\) | 每箱裝的木地板片數。 | |
| \(A\) | 每箱可鋪面積(m²)。商品上寫的「1 箱=0.5 坪」這類數值(換成 m²)。可以代替片數 \(k\) 使用。 | |
| \(C\) | 所需箱數。是 case(箱)的字首。用 \(C = \lceil N \div k \rceil\)(或 \(\lceil S_r \div A \rceil\))求出。 | |
| \(S_c\) | 這些箱數可鋪的面積。用 \(S_c = C \times k \times a\)(或 \(C \times A\))求出。和地板面積 \(S\) 的差就是剩餘。 | |
| \(u\) | 單價(每箱、每片、每 m² 其中之一)。是 unit price(單價)的字首。 | |
| \(Q\) | 配合單價單位的數量(箱數、片數、面積其中之一)。是 quantity(數量)的字首。 | |
| \(T\) | 概算費用(只含木地板本身,不含防潮布、底材、工資等)。是 total(合計)的字首。 | |
| \(\lceil x \rceil\) | 上取整函數(天花板函數) | 把小數無條件進位成整數的符號。(例:\(\lceil 44.09 \rceil = 45\)、\(\lceil 45 \rceil = 45\)) |
用語
| 木地板 | 把木質的板材排列鋪設的地板裝修材料總稱。台灣常見的有表面是耐磨層的「超耐磨地板」、在夾板上貼木皮的「海島型木地板」,以及整片實木做成的「實木地板」。超耐磨地板常見長約 4 台尺(約 1212 mm)、寬約 6.3 台寸(約 191 mm),以坪計價。 |
| 地板材 | 地板裝修用的材料總稱。除了木地板之外,還有塑膠地板、地毯、磁磚等。這個頁面可以用來計算「一片一片排列鋪設的板狀地板材」的片數。 |
| 損耗率 | 相對於地板面積,作為裁切、剩料、鋪錯備料而多準備的比例。室內裝修的數量估算一般多抓 5~10%,斜鋪、人字拼這類容易產生剩料的鋪法,有時會抓 10~15% 左右。 |
| 剩料 | 在房間邊緣或柱子周圍裁切木地板鋪設時剩下的部分。錯縫鋪設時,每排末端裁下的部分可以拿到下一排開頭使用,但不一定全部都能再利用,所以用損耗率多抓一些。 |
| 淨用量 | 不含餘裕和備料、最少需要的量。這個頁面把「剛好鋪滿地板所需的面積、片數」稱為淨面積、淨片數,和加上損耗後的量區分開來。 |
| 箱 | 木地板的販售單位(包裝)。會以「1 箱 7 片」或「1 箱 0.5 坪」這樣的片數或可鋪面積標示。多半只能整箱購買,所以箱數用無條件進位求出。 |
| 淨尺寸 | 牆內側到內側的尺寸。量地板面積時用這個淨尺寸(比從牆壁厚度中心量的尺寸小一些)。 |
| 無條件進位 | 只要有小數,就把值變成上一個整數的處理方式。木地板只能以片、箱為單位準備,所以計算片數、箱數時一定要無條件進位。 |
| 錯縫鋪設 | 為了不讓相鄰各排的接縫排成一直線,每排錯開一半或 1/3 鋪設的方法。是木地板最常見的鋪法,末端裁下的部分可以用在下一排,所以剩料比較少。 |
| 排版 | 決定地板材要朝哪個方向、從哪裡開始、接縫怎麼錯開排列。排版不同,邊緣要裁的片數和剩料的量也會不同,所以同樣的地板面積,實際用的片數也會有些出入。這個頁面的片數是決定排版前「由面積算出的概算」。 |
| 不等長 | 每片長度不同(不一致)的地板材。實木地板常見,每片尺寸不固定,所以由每箱的可鋪面積(m²)求出箱數。 |
| 數量估算 | 由圖面或尺寸計算工程所需材料的數量(估料)和費用。材料數量的基本步驟是「在淨用量上加上損耗率再無條件進位」。 |
| 坪 | 台灣常用的面積單位,1 坪=400/121 m² ≈ 3.3058 m²(m² × 0.3025 就是坪數)。木地板、超耐磨地板常以坪為單位裝箱、報價(例如 1 箱 0.5 坪、每坪連工帶料多少元)。 |
建議先了解的基礎知識
為了能「理解意義」地使用這個頁面的計算,整理了建議先了解的基礎知識。
| 長方形的面積(國小) |
|
| 長度、面積單位的換算(國小) |
|
| 小數的乘法與除法(國小) |
|
| 百分率(國小) |
|
| 概數與取概數(國小) |
|
用 Excel 計算的方法
| 房間的長(m) | 3.6 |
| 房間的寬(m) | 2.7 |
| 地板面積(m²) | =B1*B2 |
| 每片長度(mm) | 1212 |
| 每片寬度(mm) | 191 |
| 每片面積(m²) | =(B1/1000)*(B2/1000) |
| 地板面積(m²) | 9.72 |
| 損耗率(%) | 5 |
| 含損耗的所需面積(m²) | =B1*(1+B2/100) |
| 地板面積(m²) | 9.72 |
| 含損耗的所需面積(m²) | 10.206 |
| 每片面積(m²) | 0.231492 |
| 淨片數 | =ROUNDUP(B1/B3,0) |
| 含損耗的所需片數 | =ROUNDUP(B2/B3,0) |
| 含損耗的所需片數 | 45 |
| 每箱片數 | 7 |
| 每片面積(m²) | 0.231492 |
| 地板面積(m²) | 9.72 |
| 所需箱數 | =ROUNDUP(B1/B2,0) |
| 可鋪面積(m²) | =B5*B2*B3 |
| 剩餘(m²) | =B6-B4 |
| 單價(元) | 1200 |
| 數量(箱、片、m²) | 7 |
| 概算費用(元) | =B1*B2 |
「ROUNDUP(值,0)」是把小數無條件進位成整數的函數(對應公式中的 ⌈ ⌉)。
第 2 個表把以 mm 輸入的尺寸用「/1000」換成公尺再相乘(B3 會顯示 0.231492)。
第 3 個表把「%」除以 100 加上「1+」,所以 B3 是 10.206。第 4 個表的 B4 是 42 片、B5 是 45 片,第 5 個表的 B5 是 7 箱、B6 是 11.343108 m²、B7 約 1.62 m²。只要把 B 欄改成自己的數值就能使用。
用 Google 試算表計算的方法
| 房間的長(m) | 3.6 |
| 房間的寬(m) | 2.7 |
| 地板面積(m²) | =B1*B2 |
| 每片長度(mm) | 1212 |
| 每片寬度(mm) | 191 |
| 每片面積(m²) | =(B1/1000)*(B2/1000) |
| 地板面積(m²) | 9.72 |
| 損耗率(%) | 5 |
| 含損耗的所需面積(m²) | =B1*(1+B2/100) |
| 地板面積(m²) | 9.72 |
| 含損耗的所需面積(m²) | 10.206 |
| 每片面積(m²) | 0.231492 |
| 淨片數 | =ROUNDUP(B1/B3,0) |
| 含損耗的所需片數 | =ROUNDUP(B2/B3,0) |
| 含損耗的所需片數 | 45 |
| 每箱片數 | 7 |
| 每片面積(m²) | 0.231492 |
| 地板面積(m²) | 9.72 |
| 所需箱數 | =ROUNDUP(B1/B2,0) |
| 可鋪面積(m²) | =B5*B2*B3 |
| 剩餘(m²) | =B6-B4 |
| 單價(元) | 1200 |
| 數量(箱、片、m²) | 7 |
| 概算費用(元) | =B1*B2 |
用 Python 計算的方法
import math
room_length_m = 3.6 # 房間的長(m)
room_width_m = 2.7 # 房間的寬(m)
plank_length_mm = 1212 # 木地板每片長度(mm)
plank_width_mm = 191 # 木地板每片寬度(mm)
loss_rate_percent = 5 # 損耗率(%)
planks_per_case = 7 # 每箱片數
price_per_case = 1200 # 每箱價格(新臺幣元)
floor_area_m2 = room_length_m * room_width_m # 地板面積(淨面積)
plank_area_m2 = (plank_length_mm / 1000) * (plank_width_mm / 1000) # 每片面積(mm 換成 m)
required_area_m2 = floor_area_m2 * (1 + loss_rate_percent / 100) # 含損耗的所需面積
# 為了避免可以整除的值因浮點數誤差多進位 1 片,先四捨五入到小數第 9 位再進位
planks_net = math.ceil(round(floor_area_m2 / plank_area_m2, 9)) # 淨片數(無條件進位)
planks_needed = math.ceil(round(required_area_m2 / plank_area_m2, 9)) # 含損耗的所需片數(無條件進位)
cases_needed = math.ceil(planks_needed / planks_per_case) # 所需箱數(無條件進位)
coverable_area_m2 = cases_needed * planks_per_case * plank_area_m2 # 這些箱數可鋪的面積
surplus_area_m2 = coverable_area_m2 - floor_area_m2 # 相對於地板面積的剩餘
cost = cases_needed * price_per_case # 概算費用(新臺幣元)
print(f"地板面積: {floor_area_m2:.4f} m²,含損耗的所需面積: {required_area_m2:.4f} m²")
print(f"每片面積: {plank_area_m2:.6f} m²")
print(f"淨片數: {planks_net} 片,含損耗的所需片數: {planks_needed} 片")
print(f"所需箱數: {cases_needed} 箱({cases_needed * planks_per_case} 片)")
print(f"可鋪面積: {coverable_area_m2:.4f} m²,剩餘: {surplus_area_m2:.4f} m²")
print(f"概算費用: NT${cost:,}")
用 LaTeX 等數學式語言的寫法(可直接複製)
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
請 ChatGPT 幫忙計算的方法
你是室內裝修工程的數量計算助理。請務必實際執行 Python 程式碼來進行下列計算,並只根據執行結果的數值回答(不要用心算或推測回答)。 我要在長 3.6 m × 寬 2.7 m 的房間鋪 1212 mm × 191 mm 的超耐磨地板。損耗率 5%,地板每箱 7 片。 請分別求出下列數值: 1. 地板面積(m²),以及抓損耗率 5% 的所需面積(m²) 2. 地板每片面積(m²) 3. 淨片數(地板面積 ÷ 每片面積後無條件進位)和含損耗的所需片數(所需面積 ÷ 每片面積後無條件進位) 4. 所需箱數(含損耗片數 ÷ 7 後無條件進位),以及這些箱數可鋪的面積(m²)和相對於地板面積的剩餘(m²) 請列出計算用的公式和執行結果的數值。
使用方法
-
1輸入數值在輸入欄中輸入要計算的數值
-
2計算按下「計算」按鈕
-
3查看結果計算結果會立即顯示。計算的思路和公式的解說,也都能在同一個頁面查看
DataChef 的特色
不需專業知識,操作直覺又簡單
無須登錄任何個人資料
按下「下載」後自動刪除檔案
無須標註來源出處
亦無須事先取得商用授權