請輸入塗刷面積,以及油漆罐或產品說明上寫的「可塗面積」或「塗布量」。稀釋率、損耗率、價格可以留空。
這個頁面可以做什麼
- 只要輸入塗刷面積,以及油漆的「可塗面積(m²/L)」或「塗布量(L/m²、kg/m²)」,馬上就知道需要多少油漆(L 或 kg)
- 顯示考慮塗刷道數(刷 2 道、3 道等)和損耗率(殘留在滾筒、容器裡和噴濺的部分)的「含損耗所需量」,以及依罐的容量無條件進位的所需罐數
- 輸入稀釋率(相對於原液要加的水或稀釋劑比例),也能知道要加多少水或稀釋劑,以及稀釋後的漆量
- 也可以切換成「由手邊的罐數反推可刷面積」,想知道剩下的油漆還能刷多大範圍時很方便
- 輸入每罐單價(或每公升、每公斤單價)也能算出概算費用。公式的淺顯解說,以及 Excel、Google 試算表、Python 可直接複製的公式,也都整理在這個頁面
這個計算有什麼用?
例如約 3 坪的房間,4 面牆(周長約 12.6 m × 高 2.5 m ≈ 31.5 m²)扣掉門窗約 28 m²,用每公升約可刷 10 m² 的水性漆刷 2 道,淨用量是 \(28 \times 2 \times 0.1 = 5.6\) L,含 10% 損耗是 6.16 L。只買 1 加侖罐要 2 罐(7.57 L),也可以 1 加侖+1 公升罐 3 罐(6.785 L)就夠。
罐的容量怎麼搭配,剩餘量差很多,所以看一下罐數公式中「進位前的值」,就能選出比較不浪費的買法。
外牆塗裝的報價單上,會寫「外牆塗裝面積 120 m²,面漆○○ 刷 2 道」這樣的塗裝面積和油漆名稱。如果該油漆的產品說明寫「理論塗布量 0.15 L/m²/道」,淨用量是 \(120 \times 2 \times 0.15 = 36\) L,含 10% 損耗是 39.6 L。以 5 加侖桶(約 18.9 L)計算是 2.1 桶,所以要 3 桶,或 2 桶+1 加侖(約 41.6 L)。
這樣就能自己追查報價單上的桶數和材料費是怎麼來的(實際報價還包含底漆、鷹架、遮蔽保護、工資等,只看油漆量無法判斷金額是否合理。塗布量和塗刷道數一定要用廠商的產品說明確認)。
頂樓地面的防水塗料,底材吸收量大,加上室外容易被風吹散,損耗率常會抓多一點(10~15%)。頂樓 80 m² 用塗布量 0.15 kg/m²/道的塗料刷 2 道,淨用量 24 kg,含 15% 損耗是 27.6 kg,若是 20 kg 一桶就要 2 桶。
在高處或屋頂作業時,DIY 請以安全措施(防墜、天候)為最優先。
木材用的滲透型護木漆,罐上常寫成「每公升約 6~8 m²(單層)」這樣的範圍,吸收量大的舊木材,可塗面積會比較小。平台的面板和側面合計 15 m²,以每公升 6 m²(保守估算)刷 2 道,淨用量 5 L,含 10% 損耗是 5.5 L,可以買 1 加侖+1 公升罐 2 罐(5.785 L)。
「每公升可塗面積」有範圍時,輸入較小的值估算會比較保險。
上次塗裝剩下 2 罐 1 加侖時,用反推公式就知道「這次能刷到哪裡」。每公升可刷 10 m² 的油漆、刷 2 道、損耗 10% 的話,是 \(7.57 \div 1.1 \div (2 \times 0.1) \approx 34\) m²。
開封後放了一段時間的油漆,可能已經結塊或性能下降,能不能用請依罐的狀態和保存期限(罐上或廠商的說明)確認。
公式與圖示
符號與用語解說
符號
| \(S\) | 塗刷面積(m²)。要刷油漆的面的大小,牆面是「周長 × 高度 − 門窗面積」。反推時代表「可刷面積」。 | |
| \(c\) | 每公升可塗面積(m²/L)。DIY 用油漆罐上寫的「每公升約 10 m²」這類數值。來自 coverage(塗布範圍)的字首。 | |
| \(q\) | 塗布量(每 m²、每道的量,L/m² 或 kg/m²)。由「每公升可塗面積」用 \(q = 1 \div c\) 求出。來自 quantity(量)的字首。 | |
| \(n\) | 塗刷道數。面漆刷 2 道就是 2。來自 number(次數)的字首。 | |
| \(Q_0\) | 油漆的淨用量(原液,不含損耗)。用 \(Q_0 = S \times n \times q\) 求出。下標的 0 表示「加上損耗前的原本的量」。 | |
| \(r\) | 損耗率(%)。殘留在工具、容器裡和噴濺部分的加成。來自 rate(比率)的字首。 | |
| \(Q\) | 含損耗所需量(原液)。用 \(Q = Q_0 \times (1 + r \div 100)\) 求出。 | |
| \(V\) | 每罐容量(L 或 kg)。台灣的 1 加侖約 3.785 L。來自 volume(容量)的字首。 | |
| \(B\) | 所需罐數,或手邊的罐數。用 \(B = \lceil Q \div V \rceil\) 求出。 | |
| \(d\) | 稀釋率(%)。相對於原液要加的水或稀釋劑比例。來自 dilution(稀釋)的字首。 | |
| \(D\) | 要加的水或稀釋劑量。用 \(D = Q \times d \div 100\) 求出。 | |
| \(M\) | 稀釋後的漆量。用 \(M = Q + D = Q \times (1 + d \div 100)\) 求出。來自 mixture(混合液)的字首。 | |
| \(u\) | 油漆的單價(每罐,或每公升、每公斤的價格)。來自 unit price(單價)的字首。 | |
| \(T\) | 概算費用(只含油漆本身)。來自 total(合計)的字首。 | |
| \(\lceil x \rceil\) | 上取整函數(天花板函數) | 把小數無條件進位成整數的符號。(例:\(\lceil 2.33 \rceil = 3\)、\(\lceil 3 \rceil = 3\)) |
用語
| 塗布量 | 刷 1 m² 一道所用的油漆量。廠商的產品說明常寫成「理論塗布量 0.10~0.15 kg/m²/道」這樣的範圍,會因底材吸收和刷法而不同。在這個頁面輸入範圍的中間值或偏多的值,估算會比較保險。 |
| 可塗面積 | 油漆 1 公升(或 1 罐)能刷的面積(m²/L、m²/罐)。台灣的油漆罐也常以「坪」標示(例如每加侖約 11 坪〈單層〉),相當於塗布量的倒數。寫成「刷 2 道 ○ m²」時,那是 2 道的數值,請把塗刷道數當作 1 輸入,或乘以 2 換成 1 道的數值。 |
| 塗刷面積 | 要刷油漆的面的大小(m²),也叫「塗裝面積」。牆面是周長 × 高度扣掉門窗面積。外牆塗裝的報價單,油漆用量是由這個塗裝面積決定,而不是房子的權狀坪數。 |
| 塗刷道數 | 同一個面重複刷幾次。塗裝基本上是底漆加 2 道面漆,但底漆是另一種材料,所以面漆一般以 2 道計算。需要的道數會寫在廠商的產品說明上。 |
| 稀釋率 | 相對於原液要加的水或稀釋劑比例(%)。這個頁面以「原液 10 公升、10% 就加水 1 公升」的定義計算。每種油漆都有廠商指定的範圍,超過範圍稀釋會讓塗膜性能下降。 |
| 稀釋 | 用水或稀釋劑把油漆調稀。水性漆加水,油性(溶劑型)漆用專用的稀釋劑(俗稱香蕉水、松香水等,依油漆指定)。為了兼顧好刷和塗膜厚度而做。 |
| 原液 | 罐裡裝的、稀釋前的油漆本身。塗布量和罐的容量都以原液的量計算。 |
| 損耗率 | 考慮殘留在滾筒、刷子、容器裡、噴濺出去和底材多吸收的部分,在淨用量上多加的比例(%)。一般多抓 5~15%,會因工具和底材狀況而不同。 |
| 無條件進位 | 只要有小數,就把值變成上一個整數的處理方式。油漆只能一罐一罐買,所以計算罐數時一定要無條件進位。 |
| 倒數 | 1 除以該數所得的數。10 的倒數是 \(1 \div 10 = 0.1\)。把「1 公升可刷 10 m²」反過來變成「每 m² 要 0.1 公升」時使用。 |
| 比重 | 油漆每公升的重量(kg/L)。油漆多半比水重,標示 kg 的桶要換成 L,就把重量除以比重。產品說明上會寫。 |
| 塗膜 | 油漆乾了之後在表面形成的薄膜。油漆的性能(耐久性、防水性、顏色)由這層膜的厚度決定,稀釋過頭或塗布量不足,都會讓塗膜變薄。 |
| 遮蔽保護 | 用遮蔽膠帶或塑膠布把不刷的部分(窗戶、地板、家具等)蓋起來,避免沾到油漆的準備工作。遮蔽用的膠帶、塑膠布費用不包含在這個頁面的油漆費用內。 |
| 底漆 | 塗裝的第一道工序,刷封底漆或打底劑。能讓面漆附著得更好,並防止底材吸收。和面漆是不同的材料,所以用量要另外計算。 |
建議先了解的基礎知識
為了能「理解意義」地使用這個頁面的計算,整理了建議先了解的基礎知識。
| 長方形的面積與單位(國小) |
|
| 小數的乘法與除法(國小) |
|
| 百分率(國小) |
|
| 單位量的大小(國小) |
|
| 概數與取概數(國小) |
|
用 Excel 計算的方法
| 每公升可塗面積(m²/L) | 10 |
| 塗布量(L/m²) | =1/B1 |
| 塗刷面積(m²) | 40 |
| 塗刷道數(道) | 2 |
| 塗布量(L/m²) | 0.1 |
| 淨用量(L) | =B1*B2*B3 |
| 淨用量(L) | 8 |
| 損耗率(%) | 10 |
| 含損耗所需量(L) | =B1*(1+B2/100) |
| 含損耗所需量(L) | 8.8 |
| 每罐容量(L) | 3.785 |
| 所需罐數 | =ROUNDUP(B1/B2,0) |
| 原液量(L) | 8.8 |
| 稀釋率(%) | 5 |
| 要加的水或稀釋劑量(L) | =B1*B2/100 |
| 稀釋後的漆量(L) | =B1*(1+B2/100) |
| 手邊的罐數 | 3 |
| 每罐容量(L) | 3.785 |
| 損耗率(%) | 10 |
| 塗刷道數(道) | 2 |
| 塗布量(L/m²) | 0.1 |
| 可刷面積(m²) | =B1*B2/(1+B3/100)/(B4*B5) |
| 單價(元/罐) | 1000 |
| 罐數 | 3 |
| 概算費用(元) | =B1*B2 |
「ROUNDUP(值,0)」是把小數無條件進位成整數的函數(對應公式中的 ⌈ ⌉)。
第 1 個表的 B2 是 0.1,第 2 個表的 B4 是 8,第 3 個表的 B3 是 8.8,第 4 個表的 B3 是 3,第 5 個表是 0.44 和 9.24,第 6 個表的 B6 約 51.61,第 7 個表的 B3 是 3000。
塗布量寫成 kg/m² 的油漆,只要把 L 換成 kg 就能用同樣的表。只要把 B 欄改成自己的數值就能使用。
用 Google 試算表計算的方法
| 每公升可塗面積(m²/L) | 10 |
| 塗布量(L/m²) | =1/B1 |
| 塗刷面積(m²) | 40 |
| 塗刷道數(道) | 2 |
| 塗布量(L/m²) | 0.1 |
| 淨用量(L) | =B1*B2*B3 |
| 淨用量(L) | 8 |
| 損耗率(%) | 10 |
| 含損耗所需量(L) | =B1*(1+B2/100) |
| 含損耗所需量(L) | 8.8 |
| 每罐容量(L) | 3.785 |
| 所需罐數 | =ROUNDUP(B1/B2,0) |
| 原液量(L) | 8.8 |
| 稀釋率(%) | 5 |
| 要加的水或稀釋劑量(L) | =B1*B2/100 |
| 稀釋後的漆量(L) | =B1*(1+B2/100) |
| 手邊的罐數 | 3 |
| 每罐容量(L) | 3.785 |
| 損耗率(%) | 10 |
| 塗刷道數(道) | 2 |
| 塗布量(L/m²) | 0.1 |
| 可刷面積(m²) | =B1*B2/(1+B3/100)/(B4*B5) |
| 單價(元/罐) | 1000 |
| 罐數 | 3 |
| 概算費用(元) | =B1*B2 |
用 Python 計算的方法
import math
area_m2 = 40 # 塗刷面積(m²)
coverage_m2_per_l = 10 # 每公升可塗面積(m²/L)。寫成塗布量(L/m²、kg/m²)時,直接把該值放進 q
coats = 2 # 塗刷道數(道)
loss_rate = 10 # 損耗率(%)
dilution_rate = 5 # 稀釋率(%,相對於原液要加的比例)
can_size = 3.785 # 每罐容量(L)。1 加侖 = 3.785 L
price_per_can = 1000 # 每罐價格(新臺幣元)
q = 1 / coverage_m2_per_l # 塗布量(每 m²、每道的量)
net_quantity = area_m2 * coats * q # 淨用量(L)
required_quantity = net_quantity * (1 + loss_rate / 100) # 含損耗所需量(L)
cans_needed = math.ceil(required_quantity / can_size) # 所需罐數(無條件進位)
diluent = required_quantity * dilution_rate / 100 # 要加的水或稀釋劑量(L)
mixed = required_quantity + diluent # 稀釋後的漆量(L)
cost = cans_needed * price_per_can # 概算費用(新臺幣元)
# 反推:手邊的油漆可刷面積
have_cans = 3
paintable_area = have_cans * can_size / (1 + loss_rate / 100) / (coats * q)
print(f"塗布量: {q} L/m²")
print(f"淨用量: {net_quantity} L")
print(f"含損耗所需量: {required_quantity:.3f} L")
print(f"所需罐數: {cans_needed} 罐(進位前 {required_quantity / can_size:.3f} 罐)")
print(f"要加的水或稀釋劑: {diluent:.3f} L,稀釋後的漆量: {mixed:.3f} L")
print(f"概算費用: NT${cost:,}")
print(f"{have_cans} 罐可刷面積: {paintable_area:.2f} m²")
用 LaTeX 等數學式語言的寫法(可直接複製)
q = 1 ÷ c
q = \frac{1}{c}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>q</mi>
<mo>=</mo>
<mfrac><mn>1</mn><mi>c</mi></mfrac>
</mrow>
</math>
q = 1 / c
1/c
q := 1/c;
q = 1/c;
q = 1/c
Q₀ = S × n × q
Q_0 = S \times n \times q
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>Q</mi><mn>0</mn></msub>
<mo>=</mo>
<mi>S</mi><mo>×</mo><mi>n</mi><mo>×</mo><mi>q</mi>
</mrow>
</math>
Q_0 = S xx n xx q
s*n*q
Q0 := S*n*q;
Q0 = S*n*q;
Q_0 = S × n × q
Q = Q₀ × (1 + r ÷ 100)
Q = Q_0 \left(1 + \frac{r}{100}\right)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>Q</mi>
<mo>=</mo>
<msub><mi>Q</mi><mn>0</mn></msub>
<mo>⁢</mo>
<mrow><mo>(</mo><mn>1</mn><mo>+</mo><mfrac><mi>r</mi><mn>100</mn></mfrac><mo>)</mo></mrow>
</mrow>
</math>
Q = Q_0 (1 + r / 100)
q0*(1 + r/100)
Q := Q0*(1 + r/100);
Q = Q0*(1 + r/100);
Q = Q_0 (1 + r/100)
B = ⌈Q ÷ V⌉
B = \left\lceil \frac{Q}{V} \right\rceil
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>B</mi>
<mo>=</mo>
<mo>⌈</mo>
<mfrac><mi>Q</mi><mi>V</mi></mfrac>
<mo>⌉</mo>
</mrow>
</math>
B = |~ Q / V ~|
Ceiling[q/v]
B := ceil(Q/V);
B = ceil(Q/V);
B = ⌈Q/V⌉
D = Q × d ÷ 100, M = Q × (1 + d ÷ 100)
D = Q \times \frac{d}{100},\quad M = Q \left(1 + \frac{d}{100}\right)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>D</mi>
<mo>=</mo>
<mi>Q</mi><mo>×</mo><mfrac><mi>d</mi><mn>100</mn></mfrac>
<mo>,</mo>
<mi>M</mi>
<mo>=</mo>
<mi>Q</mi>
<mo>⁢</mo>
<mrow><mo>(</mo><mn>1</mn><mo>+</mo><mfrac><mi>d</mi><mn>100</mn></mfrac><mo>)</mo></mrow>
</mrow>
</math>
D = Q xx d / 100, M = Q (1 + d / 100)
{q*d/100, q*(1 + d/100)}
Dw := Q*d/100; M := Q*(1 + d/100);
D = Q*d/100; M = Q*(1 + d/100);
D = Q × d/100, M = Q (1 + d/100)
S = B × V ÷ (1 + r ÷ 100) ÷ (n × q)
S = \frac{B \times V}{\left(1 + \dfrac{r}{100}\right) \times n \times q}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>S</mi>
<mo>=</mo>
<mfrac>
<mrow><mi>B</mi><mo>×</mo><mi>V</mi></mrow>
<mrow><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mfrac><mi>r</mi><mn>100</mn></mfrac><mo>)</mo></mrow><mo>×</mo><mi>n</mi><mo>×</mo><mi>q</mi></mrow>
</mfrac>
</mrow>
</math>
S = (B xx V) / ((1 + r / 100) xx n xx q)
b*v/((1 + r/100)*n*q)
S := B*V/((1 + r/100)*n*q);
S = B*V/((1 + r/100)*n*q);
S = (B × V)/((1 + r/100) × n × q)
T = u × B
T = u \times B
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>T</mi>
<mo>=</mo>
<mi>u</mi>
<mo>×</mo>
<mi>B</mi>
</mrow>
</math>
T = u * B
u*b
T := u*B;
T = u*B;
T = u × B
請 ChatGPT 幫忙計算的方法
你是油漆塗裝工程的數量計算助理。請務必實際執行 Python 程式碼來進行下列計算,並只根據執行結果的數值回答(不要用心算或推測回答)。 我要用每公升可刷 10 m²(單層)的水性漆,把 40 m² 的室內牆面刷 2 道。損耗率 10%,稀釋率是相對於原液 5%,油漆以 1 加侖(3.785 公升)一罐販售。 請分別求出下列數值: 1. 塗布量(每 m²、每道的量。1 ÷ 可塗面積) 2. 淨用量(塗刷面積 × 塗刷道數 × 塗布量) 3. 含損耗所需量(淨用量 × (1 + 損耗率/100)) 4. 所需罐數(所需量 ÷ 每罐容量後無條件進位),以及進位前的值 5. 要加的水量(所需量 × 稀釋率/100)和稀釋後的漆量 6. 3 罐 1 加侖(11.355 公升)可刷的面積(11.355 ÷ (1 + 損耗率/100) ÷ (塗刷道數 × 塗布量)) 請列出計算用的公式和執行結果的數值。
使用方法
-
1輸入數值在輸入欄中輸入要計算的數值
-
2計算按下「計算」按鈕
-
3查看結果計算結果會立即顯示。計算的思路和公式的解說,也都能在同一個頁面查看
DataChef 的特色
不需專業知識,操作直覺又簡單
無須登錄任何個人資料
按下「下載」後自動刪除檔案
無須標註來源出處
亦無須事先取得商用授權