タイルの寸法・目地の幅・施工面積を入力してください。1箱あたりの枚数と価格は空欄でもかまいません(空欄ならその項目は計算しません)。
このページでできること
- タイル1枚の寸法(長さ×幅)と施工する場所の広さを入れるだけで、必要なタイルの枚数がその場でわかります
- 目地(タイルとタイルの間の隙間)の幅も枚数に反映されます。マイナスの値を入れれば、端を重ねて張る場合(オーバーラップ張り)の計算もできます
- 端材(切りしろ・予備)を見込んで「5〜10%多めに買う」場合の推奨購入枚数も同時に表示します
- 1箱あたりの枚数と価格を入れると、必要な箱数と概算費用もまとめて計算できます
- 式のやさしい解説・Excel/Googleスプレッドシート/Python用のコピペ数式・計算ドリル(演習問題)もこのページにまとまっています
この計算は何の役に立つ?
例えば浴室の床1.6m×1.6m(2.56㎡)に10cm角のタイルを目地3mmで張ると、占有面積は \((0.1+0.003)^2 = 0.010609\) ㎡で、必要枚数は \(\lceil 2.56 \div 0.010609 \rceil = 242\) 枚、端材込みなら255〜267枚です。
小さいタイルほど枚数が一気に増えるので、買い出しの前に枚数を計算しておくと、足りない・余りすぎるという失敗を減らせます。
リフォームの見積書には「LDK床タイル張り 20㎡」のように面積と材料費が並びます。60cm角の大判タイル・目地3mmなら占有面積は \(0.603^2 = 0.363609\) ㎡で、20㎡に必要なのは \(\lceil 20 \div 0.363609 \rceil = 56\) 枚(55枚では約0.004枚分だけ足りません)。
この式を知っていると、見積もりの枚数や材料費がどんな根拠から出てくるのかを自分でも追いかけられ、業者との打ち合わせで確認したいことを整理しやすくなります(実際の見積もりには施工費・下地処理・端材率などの条件も入るため、枚数だけで金額の妥当性は判断できません)。
置くだけで敷ける30cm角のジョイントタイルは、賃貸のベランダでも人気のDIYです。奥行き1.2m×幅3mのベランダ(3.6㎡)なら、隙間なく敷く(目地0)と \(3.6 \div 0.09 = 40\) 枚ちょうどです。
ジョイントタイルは大抵9枚・10枚セットで売られているため、箱数の式でセット数まで計算しておくと注文が一度で済みます。
文化祭の壁面モザイクアートや、折り紙・色紙を敷き詰める掲示物も、この式で必要な枚数を見積もれます。2m×3mの壁(6㎡)を5cm角のピースで隙間なく埋めるなら \(6 \div 0.0025 = 2400\) 枚です。
色ごとの割合をデザイン画から数えれば、色別の必要枚数まで前もって割り出せます。
式と図
用語・記号の解説
記号
| \(l\) | エル | タイル1枚の長さ。計算のときはメートルに揃えます。(例:30cm → 0.3m) |
| \(w\) | ダブリュー | タイル1枚の幅。正方形タイルなら長さと同じ値です。 |
| \(g\) | ジー | 目地(タイルとタイルの間の隙間)の幅。マイナスの値は「重なり(オーバーラップ張り)」を表します。 |
| \(a\) | エー | 目地込みタイル1枚の占有面積。\(a = (l+g)(w+g)\) で求めます。 |
| \(S\) | エス | 施工面積(タイルを張る場所の広さ)。縦×横、または総面積(㎡)で指定します。 |
| \(N\) | エヌ | 必要なタイルの枚数。\(N = \lceil S \div a \rceil\) で求めます。 |
| \(N_{5}\)・\(N_{10}\) | エヌご・エヌじゅう | 端材(切りしろ・予備)を見込んだ推奨購入枚数。必要枚数の5%増し・10%増しを切り上げた値です。 |
| \(k\) | ケー | 1箱(1ケース)あたりに入っているタイルの枚数。 |
| \(B\) | ビー | 必要な箱数。\(B = \lceil N \div k \rceil\) で求めます。 |
| \(u\) | ユー | タイルの単価(1枚あたり・1箱あたり・1㎡あたりのいずれか)。 |
| \(Q\) | キュー | 単価の単位に合わせた数量(枚数・箱数・面積のいずれか)。 |
| \(T\) | ティー | 概算費用(タイル本体のみ。目地材・接着剤などは含みません)。 |
| \(\lceil x \rceil\) | 天井関数(てんじょうかんすう) | 小数点以下を切り上げて整数にする記号。(例:\(\lceil 105.87 \rceil = 106\)、\(\lceil 8 \rceil = 8\)) |
用語
| 目地 | めじ | タイルとタイルの間に設ける隙間。目地材(セメント系の充填材)を詰めて仕上げます。タイルの寸法のばらつきを吸収し、割れ・はがれを防ぐ役割があります。日本のDIYでは2〜5mm程度がよく使われますが、タイルの種類や場所によって適した幅は変わります。 |
| 端材 | はざい | 部屋の端や柱の周りでタイルを切って張るときに出る余りの部分。張り方(レイアウト)や部屋の形によって量が変わるため、必要枚数より5〜10%多めに買うのが通例です。 |
| 施工面積 | せこうめんせき | タイルを張る場所の広さ。床なら床面積、壁なら張る範囲の面積です。窓やドアなど張らない部分があれば、その分を引いた面積で計算します。 |
| 切り上げ | きりあげ | 小数点以下があれば、値を1つ上の整数にする端数処理。タイルは1枚単位でしか買えないため、枚数・箱数の計算では必ず切り上げます。 |
| オーバーラップ張り (重ね張り) |
オーバーラップばり(かさねばり) | 屋根材や外壁材のように、材料の端同士を少し重ねて張る方法。重なりの分だけ1枚あたりの占有面積が小さくなるため、必要枚数は増えます。このページでは目地の幅にマイナスの値を入れると重なりとして計算できます。 |
前提として理解しておくといいこと
このページの計算を「意味がわかって」使えるようになるために、前提として理解しておくといいことをまとめました。
| 長方形の面積(小学4年) |
|
| 長さ・面積の単位の換算(小学2〜6年) |
|
| 小数の掛け算・割り算(小学5年) |
|
| 割合(小学5年) |
|
| 概数・端数処理(小学4年) |
|
Excelで計算する方法
| タイル1枚の長さ(cm) | 30 |
| タイル1枚の幅(cm) | 30 |
| 目地の幅(mm) | 3 |
| 占有面積(㎡) | =(B1/100+B3/1000)*(B2/100+B3/1000) |
| 施工面積(㎡) | 9.72 |
| 目地込みタイル1枚の占有面積(㎡) | 0.091809 |
| 必要なタイルの枚数 | =ROUNDUP(B1/B2,0) |
| 必要なタイルの枚数 | 106 |
| 5%増しの枚数 | =ROUNDUP(B1*1.05,0) |
| 10%増しの枚数 | =ROUNDUP(B1*1.1,0) |
| 必要なタイルの枚数 | 106 |
| 1箱あたりの枚数 | 12 |
| 必要な箱数 | =ROUNDUP(B1/B2,0) |
| 単価(円) | 500 |
| 数量(枚・箱・㎡) | 106 |
| 概算費用(円) | =B1*B2 |
「ROUNDUP(値, 0)」は小数点以下を切り上げて整数にする関数です(式の ⌈ ⌉ に対応します)。
1つ目の表は、cmとmmで入力した寸法を「/100」「/1000」でメートルに直してから掛けています(B4に約0.0918と表示されます)。
2つ目の表のB3は106枚、3つ目の表は112枚と117枚、4つ目の表のB3は9箱になります。B列を自分の数値に書き換えるだけで使えます。
Googleスプレッドシートで計算する方法
| タイル1枚の長さ(cm) | 30 |
| タイル1枚の幅(cm) | 30 |
| 目地の幅(mm) | 3 |
| 占有面積(㎡) | =(B1/100+B3/1000)*(B2/100+B3/1000) |
| 施工面積(㎡) | 9.72 |
| 目地込みタイル1枚の占有面積(㎡) | 0.091809 |
| 必要なタイルの枚数 | =ROUNDUP(B1/B2,0) |
| 必要なタイルの枚数 | 106 |
| 5%増しの枚数 | =ROUNDUP(B1*1.05,0) |
| 10%増しの枚数 | =ROUNDUP(B1*1.1,0) |
| 必要なタイルの枚数 | 106 |
| 1箱あたりの枚数 | 12 |
| 必要な箱数 | =ROUNDUP(B1/B2,0) |
| 単価(円) | 500 |
| 数量(枚・箱・㎡) | 106 |
| 概算費用(円) | =B1*B2 |
Pythonで計算する方法
import math
tile_length_cm = 30 # タイル1枚の長さ(cm)
tile_width_cm = 30 # タイル1枚の幅(cm)
gap_mm = 3 # 目地(タイル間の隙間)の幅(mm)
room_length_m = 3.6 # 施工場所の縦の長さ(m)
room_width_m = 2.7 # 施工場所の横の長さ(m)
tiles_per_box = 12 # 1箱あたりの枚数
price_per_tile = 500 # タイル1枚あたりの価格(円)
# 目地込みタイル1枚の占有面積(㎡)。cmとmmをメートルに揃えてから掛ける
tile_area_m2 = (tile_length_cm / 100 + gap_mm / 1000) * (tile_width_cm / 100 + gap_mm / 1000)
total_area_m2 = room_length_m * room_width_m
tiles_needed = math.ceil(total_area_m2 / tile_area_m2) # 必要枚数(切り上げ)
tiles_low = math.ceil(tiles_needed * 1.05) # 端材込み 5%増し
tiles_high = math.ceil(tiles_needed * 1.10) # 端材込み 10%増し
boxes_needed = math.ceil(tiles_needed / tiles_per_box) # 必要箱数(切り上げ)
cost = tiles_needed * price_per_tile # 概算費用(円)
print(f"施工面積: {total_area_m2} ㎡")
print(f"必要なタイルの枚数: {tiles_needed} 枚")
print(f"端材込みの推奨購入枚数: {tiles_low} 〜 {tiles_high} 枚")
print(f"必要な箱数: {boxes_needed} 箱")
print(f"概算費用: {cost} 円")
数式記述言語(LaTeX等)での書き方(コピペ可)
a = (l + g) × (w + g)
a = (l + g)(w + g)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>a</mi>
<mo>=</mo>
<mrow><mo>(</mo><mi>l</mi><mo>+</mo><mi>g</mi><mo>)</mo></mrow>
<mo>⁢</mo>
<mrow><mo>(</mo><mi>w</mi><mo>+</mo><mi>g</mi><mo>)</mo></mrow>
</mrow>
</math>
a = (l + g)(w + g)
(l + g)*(w + g)
a := (l + g)*(w + g);
a = (l + g)*(w + g);
a = (l + g)(w + g)
N = ⌈S ÷ a⌉
N = \left\lceil \frac{S}{a} \right\rceil
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>N</mi>
<mo>=</mo>
<mo>⌈</mo>
<mfrac><mi>S</mi><mi>a</mi></mfrac>
<mo>⌉</mo>
</mrow>
</math>
N = |~ S / a ~|
Ceiling[s/a]
N := ceil(S/a);
N = ceil(S/a);
N = ⌈S/a⌉
N₅ = ⌈N × 1.05⌉, N₁₀ = ⌈N × 1.10⌉
N_{5} = \lceil N \times 1.05 \rceil,\quad N_{10} = \lceil N \times 1.10 \rceil
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>N</mi><mn>5</mn></msub>
<mo>=</mo>
<mo>⌈</mo>
<mi>N</mi><mo>×</mo><mn>1.05</mn>
<mo>⌉</mo>
<mo>,</mo>
<msub><mi>N</mi><mn>10</mn></msub>
<mo>=</mo>
<mo>⌈</mo>
<mi>N</mi><mo>×</mo><mn>1.10</mn>
<mo>⌉</mo>
</mrow>
</math>
N_5 = |~ N xx 1.05 ~|, N_10 = |~ N xx 1.10 ~|
{Ceiling[n*1.05], Ceiling[n*1.10]}
N5 := ceil(N*1.05); N10 := ceil(N*1.10);
N5 = ceil(N*1.05); N10 = ceil(N*1.10);
N_5 = ⌈N × 1.05⌉, N_10 = ⌈N × 1.10⌉
B = ⌈N ÷ k⌉
B = \left\lceil \frac{N}{k} \right\rceil
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>B</mi>
<mo>=</mo>
<mo>⌈</mo>
<mfrac><mi>N</mi><mi>k</mi></mfrac>
<mo>⌉</mo>
</mrow>
</math>
B = |~ N / k ~|
Ceiling[n/k]
B := ceil(N/k);
B = ceil(N/k);
B = ⌈N/k⌉
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コードを実際に実行して行い、実行結果の数値だけを根拠に回答してください(暗算や推測で答えないでください)。 30cm×30cmのタイルを、目地(隙間)3mmで、縦3.6m×横2.7mの床に張ります。 次の値をそれぞれ求めてください。 1. 目地込みタイル1枚の占有面積(㎡) 2. 必要なタイルの枚数(施工面積÷占有面積の切り上げ) 3. 端材を見込んだ推奨購入枚数(必要枚数の5%増しと10%増し、それぞれ切り上げ) 4. 1箱12枚入りのときの必要箱数(切り上げ) 計算に使った式と、実行結果の数値を示してください。
計算ドリル(演習問題)
このページの式を、自分の手で計算できるようになるための演習問題です。
答えと解説は解答ページにあります。
使い方
-
1数値を入力計算したい数値を入力欄に入力します
-
2計算「計算する」ボタンを押します
-
3結果を確認計算結果がその場に表示されます。計算の考え方や式の解説も同じページで確認できます
DataChefの特徴
専門知識不要、直感的で簡単な操作
個人情報を登録することなく使用できます
「ダウンロード」押下でファイルを自動削除
クレジット表記不要
商用利用許諾の連絡も不要です
