타일 크기, 줄눈 간격, 시공 면적을 입력하세요. 1박스당 장수와 가격은 비워 두어도 됩니다(비워 두면 그 항목은 계산하지 않습니다).
이 페이지에서 할 수 있는 것
- 타일 한 장의 크기(길이 × 폭)와 시공할 곳의 넓이만 넣으면 필요한 타일의 장수를 바로 알 수 있습니다
- 줄눈(타일과 타일 사이의 틈)의 간격도 장수에 반영됩니다. 마이너스 값을 넣으면 끝을 겹쳐 붙이는 경우(겹쳐 붙이기)도 계산할 수 있습니다
- 로스(자르는 몫·여분)를 고려해 ‘5~10% 넉넉히 사는’ 경우의 권장 구매 장수도 함께 보여 줍니다
- 1박스당 장수와 가격을 넣으면 필요한 박스 수와 어림 비용도 한꺼번에 계산할 수 있습니다
- 공식의 쉬운 해설과 Excel·Google 스프레드시트·Python용 복사해 쓰는 수식도 이 페이지에 정리되어 있습니다
이 계산은 어디에 쓰일까요?
예를 들어 욕실 바닥 1.6m × 1.6m(2.56m²)에 100각(10cm × 10cm) 타일을 줄눈 3mm로 붙이면 차지 면적은 \((0.1+0.003)^2 = 0.010609\)m²이고, 필요한 장수는 \(\lceil 2.56 \div 0.010609 \rceil = 242\)장, 로스를 포함하면 255~267장입니다.
작은 타일일수록 장수가 확 늘어나므로, 사러 가기 전에 장수를 계산해 두면 모자라거나 너무 많이 남는 실수를 줄일 수 있습니다.
리모델링 견적서에는 ‘거실 바닥 포세린 타일 20m²’처럼 면적과 재료비가 나란히 적힙니다. 600각(60cm × 60cm) 대형 타일, 줄눈 3mm라면 차지 면적은 \(0.603^2 = 0.363609\)m²이고, 20m²에 필요한 것은 \(\lceil 20 \div 0.363609 \rceil = 56\)장입니다(55장으로는 약 0.004장분이 모자랍니다).
이 공식을 알면 견적의 장수나 재료비가 어떤 근거로 나오는지 스스로 따라가 볼 수 있어, 업체와 상담할 때 확인하고 싶은 점을 정리하기 쉬워집니다(실제 견적에는 시공비·바탕 처리·로스율 등의 조건도 들어가므로 장수만으로 금액이 적정한지는 판단할 수 없습니다).
끼워 맞추기만 하면 되는 30cm × 30cm 조립식 데크 타일은 전월세 집의 베란다에서도 인기 있는 셀프 인테리어입니다. 깊이 1.2m × 폭 3m 베란다(3.6m²)라면 틈 없이 깔 때(줄눈 0) \(3.6 \div 0.09 = 40\)장이 딱 맞습니다.
조립식 데크 타일은 대개 9장·10장 묶음으로 팔리므로, 박스 수의 공식으로 묶음 수까지 계산해 두면 주문을 한 번에 끝낼 수 있습니다.
학교 축제의 벽면 모자이크 아트나 색종이를 빈틈없이 붙이는 게시물도 이 공식으로 필요한 장수를 어림할 수 있습니다. 2m × 3m 벽(6m²)을 5cm × 5cm 조각으로 틈 없이 채운다면 \(6 \div 0.0025 = 2400\)장입니다.
색깔별 비율을 디자인 그림에서 세어 두면 색깔별로 필요한 장수까지 미리 구할 수 있습니다.
공식과 그림
용어·기호 해설
기호
| \(l\) | 엘 | 타일 한 장의 길이입니다. 계산할 때는 미터로 맞춥니다(예: 30cm → 0.3m). |
| \(w\) | 더블유 | 타일 한 장의 폭입니다. 정사각형 타일이라면 길이와 같은 값입니다. |
| \(g\) | 지 | 줄눈(타일과 타일 사이의 틈)의 간격입니다. 마이너스 값은 ‘겹침(겹쳐 붙이기)’을 나타냅니다. |
| \(a\) | 에이 | 줄눈 포함 타일 한 장의 차지 면적입니다. \(a = (l+g)(w+g)\)로 구합니다. |
| \(S\) | 에스 | 시공 면적(타일을 붙일 곳의 넓이)입니다. 세로 × 가로, 또는 전체 면적(m²)으로 지정합니다. |
| \(N\) | 엔 | 필요한 타일 장수입니다. \(N = \lceil S \div a \rceil\)로 구합니다. |
| \(N_{5}\), \(N_{10}\) | 엔 오, 엔 십 | 로스(자르는 몫·여분)를 고려한 권장 구매 장수입니다. 필요한 장수에 5%·10%를 더해 올림한 값입니다. |
| \(k\) | 케이 | 1박스에 들어 있는 타일의 장수입니다. |
| \(B\) | 비 | 필요한 박스 수입니다. \(B = \lceil N \div k \rceil\)로 구합니다. |
| \(u\) | 유 | 타일의 단가(1장당·1박스당·1m²당 중 하나)입니다. |
| \(Q\) | 큐 | 단가의 단위에 맞춘 수량(장수·박스 수·면적 중 하나)입니다. |
| \(T\) | 티 | 어림 비용입니다(타일 자체만. 줄눈재·접착제 등은 포함하지 않습니다). |
| \(\lceil x \rceil\) | 천장 함수 | 소수점 아래를 올림해서 정수로 만드는 기호입니다(예: \(\lceil 105.87 \rceil = 106\), \(\lceil 8 \rceil = 8\)). |
용어
| 줄눈 | 타일과 타일 사이에 두는 틈입니다. 줄눈재(시멘트 계열의 메지)를 채워 마무리합니다. 타일 크기의 오차를 흡수하고 깨짐·들뜸을 막는 역할을 합니다. 보통 2~5mm 정도를 많이 쓰지만, 타일의 종류와 장소에 따라 알맞은 간격이 달라집니다. |
| 로스(자투리) | 방의 가장자리나 기둥 주변에서 타일을 잘라 붙일 때 나오는 남는 부분입니다. 붙이는 방식(배치)이나 방의 모양에 따라 양이 달라지므로, 필요한 장수보다 5~10% 넉넉히 사는 것이 일반적입니다. |
| 시공 면적 | 타일을 붙일 곳의 넓이입니다. 바닥이라면 바닥 면적, 벽이라면 붙일 범위의 면적입니다. 창문이나 문처럼 붙이지 않는 부분이 있으면 그만큼을 뺀 면적으로 계산합니다. |
| 올림 | 소수점 아래가 있으면 값을 하나 위의 정수로 만드는 어림 방법입니다. 타일은 한 장 단위로만 살 수 있으므로 장수·박스 수 계산에서는 반드시 올림합니다. |
| 겹쳐 붙이기(오버랩 시공) | 지붕재나 외벽재처럼 재료의 끝끼리 조금 겹쳐 붙이는 방법입니다. 겹치는 만큼 한 장당 차지 면적이 작아지므로 필요한 장수는 늘어납니다. 이 페이지에서는 줄눈 간격에 마이너스 값을 넣으면 겹침으로 계산할 수 있습니다. |
먼저 알아 두면 좋은 내용
이 페이지의 계산을 ‘의미를 알고’ 쓸 수 있도록, 먼저 이해해 두면 좋은 내용을 정리했습니다.
| 직사각형의 넓이(초등학교 5학년, 10~11세) |
|
| 길이·넓이의 단위 환산(초등학교, 7~12세) |
|
| 소수의 곱셈·나눗셈(초등학교 5~6학년, 10~12세) |
|
| 비율과 백분율(초등학교 6학년, 11~12세) |
|
| 어림하기(올림·버림·반올림)(초등학교 5학년, 10~11세) |
|
Excel로 계산하는 방법
| 타일 한 장의 길이(cm) | 30 |
| 타일 한 장의 폭(cm) | 30 |
| 줄눈 간격(mm) | 3 |
| 차지 면적(m²) | =(B1/100+B3/1000)*(B2/100+B3/1000) |
| 시공 면적(m²) | 9.72 |
| 줄눈 포함 타일 한 장의 차지 면적(m²) | 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) |
| 단가(원) | 1500 |
| 수량(장·박스·m²) | 106 |
| 어림 비용(원) | =B1*B2 |
‘ROUNDUP(값, 0)’은 소수점 아래를 올림해서 정수로 만드는 함수입니다(공식의 ⌈ ⌉에 해당합니다).
첫 번째 표는 cm와 mm로 입력한 크기를 ‘/100’, ‘/1000’으로 미터로 바꾼 뒤 곱합니다(B4에 약 0.0918이 표시됩니다).
두 번째 표의 B3은 106장, 세 번째 표는 112장과 117장, 네 번째 표의 B3은 9박스, 다섯 번째 표의 B3은 159000(원)이 됩니다. B열을 내 숫자로 바꾸기만 하면 쓸 수 있습니다.
Google 스프레드시트로 계산하는 방법
| 타일 한 장의 길이(cm) | 30 |
| 타일 한 장의 폭(cm) | 30 |
| 줄눈 간격(mm) | 3 |
| 차지 면적(m²) | =(B1/100+B3/1000)*(B2/100+B3/1000) |
| 시공 면적(m²) | 9.72 |
| 줄눈 포함 타일 한 장의 차지 면적(m²) | 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) |
| 단가(원) | 1500 |
| 수량(장·박스·m²) | 106 |
| 어림 비용(원) | =B1*B2 |
Python으로 계산하는 방법
import math
tile_length_cm = 30 # 타일 한 장의 길이(cm)
tile_width_cm = 30 # 타일 한 장의 폭(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 = 1500 # 타일 1장당 가격(원)
# 줄눈 포함 타일 한 장의 차지 면적(m²). 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} m²")
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. 줄눈 포함 타일 한 장의 차지 면적(m²) 2. 필요한 타일 장수(시공 면적 ÷ 차지 면적을 올림) 3. 로스를 고려한 권장 구매 장수(필요한 장수에 5%와 10%를 더해 각각 올림) 4. 1박스에 12장이 들었을 때 필요한 박스 수(올림) 계산에 쓴 식과 실행 결과의 숫자를 보여 주세요.
사용법
-
1숫자 입력계산하고 싶은 숫자를 입력란에 입력합니다
-
2계산‘계산’ 버튼을 누릅니다
-
3결과 확인계산 결과가 바로 표시됩니다. 계산의 원리와 공식 해설도 같은 페이지에서 확인할 수 있습니다
DataChef의 특징
전문 지식 없이도 직관적이고 간단하게 사용
개인정보를 등록하지 않고도 이용할 수 있습니다
"다운로드"를 누르면 파일이 자동으로 삭제됩니다
출처 표기 불필요
상업적 이용 허가 연락도 필요 없습니다