Skip to content

Construction Formulas — Công thức Excel cho Xây dựng

Thư viện công thức Excel kết hợp native function + DVDAddin UDF giải quyết các bài toán đặc thù ngành xây dựng.

Khối lượng & Tiên lượng

Tổng khối lượng theo loại công tác

=SUMIFS(KhoiLuong, LoaiCongTac, "Bê tông", HangMuc, "Móng")

Hoặc dùng pivot table cho tổng quan toàn dự án.

Quy đổi đơn vị

Công thứcMô tả
=A1*1000m → mm
=A1/1000mm → m
=A1*0.001g → kg
=A1*1.4*100m³ bê tông → kg xi măng (mác 250)
=A1*7850m³ thép → kg (tỉ trọng 7850 kg/m³)

Đếm số thanh thép theo nhóm đường kính

=COUNTIF(DuongKinh, "D16") + COUNTIF(DuongKinh, "Φ16")

Combine cả notation DΦ (Việt Nam dùng cả 2).

Tính chiều dài thép neo (anchor length)

=NEU(MacBeTong<=20, 40*DuongKinh, 30*DuongKinh)

Hoặc dùng IFS:

=IFS(MacBeTong<=20, 40*D, MacBeTong<=30, 35*D, TRUE, 30*D)

Bê tông

Cấp phối bê tông (mác 250, slump 8±2)

Vật liệuĐịnh mức (cho 1 m³)
Xi măng PCB30=350 (kg)
Cát vàng=0.45 (m³)
Đá 1×2=0.85 (m³)
Nước=185 (lít)
Phụ gia (nếu có)=350*0.005 (kg) — 0.5% xi măng

Nhân với khối lượng bê tông cần đổ → ra số lượng vật liệu.

Cường độ bê tông theo ngày tuổi (Mỹ, ACI 209)

=CuongDo28Ngay * Tuoi / (4 + 0.85*Tuoi)

Vd cường độ M250 sau 7 ngày:

=250 * 7 / (4 + 0.85*7) = 250 * 7 / 9.95 ≈ 176 kg/cm²

Khối lượng bê tông cọc khoan nhồi

=PI()/4 * (DuongKinh/1000)^2 * ChieuDai

Vd cọc D800, dài 30m:

=3.14159/4 * 0.8^2 * 30 = 15.08 m³

Thép

Khối lượng 1m thép tròn

=PI()/4 * (D/1000)^2 * 7850

Hoặc shortcut nhớ nhanh:

=D*D / 162.2  (kết quả kg/m, D = mm)
D (mm)Khối lượng (kg/m)
60.222
80.395
100.617
120.888
141.208
161.578
182.000
202.466
222.984
253.853
284.834
326.313

Tổng khối lượng thép theo bảng kê

=SUMPRODUCT(SoLuong, ChieuDai, KhoiLuong1m) / 1000

Output: tấn (kg → tấn / 1000).

Số đai khoét cho 1 cấu kiện dầm

=ROUNDUP((ChieuDaiDam - 2*KhoangCachBaoVe) / KhoangCachDai, 0) + 1

Vd dầm 6m, bảo vệ 5cm, đai @200:

=ROUNDUP((6000 - 100) / 200, 0) + 1 = 31 đai

Tiến độ thi công

Số ngày thi công (loại trừ Chủ Nhật)

=NETWORKDAYS.INTL(NgayBatDau, NgayKetThuc, 11)

11 = mode "Chỉ Chủ Nhật là ngày nghỉ".

1 (default) = thứ 7 + Chủ Nhật nghỉ.

Số ngày dương lịch

=NgayKetThuc - NgayBatDau + 1

Ngày kết thúc khi biết bắt đầu + duration

=WORKDAY.INTL(NgayBatDau, Duration-1, 11)

-1 vì NgayBatDau cũng tính 1 ngày làm.

% hoàn thành tới hôm nay

=MIN(MAX((TODAY() - NgayBatDau) / (NgayKetThuc - NgayBatDau), 0), 1)

Cap trong [0, 1] để không ra số âm hoặc >100%.

Critical path — ngày bắt đầu sớm nhất

=MAX(IF(Predecessor<>"", VLOOKUP(Predecessor, IDColumn, NgayKetThucColumn, 0), NgayBatDauDuAn))

Array formula (Ctrl+Shift+Enter trong Excel cũ).

Chi phí & Dự toán

Tổng giá trị HĐ kèm VAT 8% (tạm thời 2026)

=KhoiLuong * DonGia * 1.08

VAT 10% (truyền thống)

=KhoiLuong * DonGia * 1.10

Tách giá trước thuế từ giá đã có VAT

=GiaCoVAT / 1.08    (VAT 8%)
=GiaCoVAT / 1.10    (VAT 10%)

Số tiền bằng chữ — DVDAddin UDF

=DOCSO(1500000)
→ "Một triệu năm trăm nghìn đồng"

=DOCSO_USD(1500.50)
→ "One thousand five hundred dollars and fifty cents"

Quy đổi tỉ giá tự động — DVDAddin UDF

=USD_VND(1000)
→ ~25,500,000 (lấy tỉ giá realtime từ exchangerate-api)

=EUR_VND(500)
=JPY_VND(100000)

Trượt giá theo CPI

=GiaGoc * (1 + CPI/100)^SoNamTroiQua

Vd hợp đồng 100tr ký 2020, áp giá 2026 với CPI 4%/năm:

=100000000 * (1 + 0.04)^6 = 126,531,902 đ

Đo bóc & Khối lượng

Diện tích phòng từ kích thước

=Dai * Rong

Diện tích trừ cửa/cửa sổ

=Dai * Rong - SUMPRODUCT(SoLuongCua, DienTich1Cua)

Thể tích bê tông móng đơn (hình hộp + lớp lót)

=A * B * H + A * B * 0.1

0.1 = lớp lót 10cm.

Thể tích bê tông cột chữ nhật

=A * B * H * SoLuongCot

Thể tích bê tông sàn (trừ ô thang)

=DienTichSan * ChieuDaySan - SUMPRODUCT(DienTichLoTrong, ChieuDaySan)

Kiểm tra dữ liệu

Tô màu cell sai dữ liệu (Conditional Formatting)

Setup CF rule:

  • Range: B2:B100
  • Formula: =AND(ISNUMBER(B2), B2<0)
  • Format: nền đỏ.

→ Cell có số âm sẽ tô đỏ → dễ phát hiện lỗi nhập liệu.

Đếm số dòng trống trong vùng

=COUNTBLANK(A2:A1000)

Highlight duplicate

CF → Highlight Cells Rules → Duplicate Values.

Hoặc formula:

=COUNTIF($A$2:$A$1000, A2) > 1

Validate ngày trong khoảng

Data Validation:

  • Allow: Date.
  • Data: between.
  • Start: =DATE(2026,1,1), End: =DATE(2026,12,31).

→ Cell chỉ chấp nhận ngày trong năm 2026.

DVDAddin UDF cho xây dựng

Xem đầy đủ tại Hàm UDF.

HàmMục đích
=DOCSO(N)Đọc số ra chữ tiếng Việt
=DOCSO_USD(N)Đọc số ra chữ tiếng Anh
=USD_VND(N)Quy đổi USD → VND realtime
=KHOILUONG_THEP(D)Khối lượng 1m thép theo đường kính
=NETWORKDAYS_VN(start, end)Ngày làm việc trừ lễ Việt Nam (2/9, Tết, 30/4-1/5, ...)
=DICH(text, "vi", "en")Translate text qua Google Translate
=GPT(prompt)Hỏi ChatGPT/Gemini từ cell

Liên quan

Released under DVDAddin License.