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ức | Mô tả |
|---|---|
=A1*1000 | m → mm |
=A1/1000 | mm → m |
=A1*0.001 | g → kg |
=A1*1.4*100 | m³ bê tông → kg xi măng (mác 250) |
=A1*7850 | m³ 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 và Φ (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 * ChieuDaiVd 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 * 7850Hoặc shortcut nhớ nhanh:
=D*D / 162.2 (kết quả kg/m, D = mm)| D (mm) | Khối lượng (kg/m) |
|---|---|
| 6 | 0.222 |
| 8 | 0.395 |
| 10 | 0.617 |
| 12 | 0.888 |
| 14 | 1.208 |
| 16 | 1.578 |
| 18 | 2.000 |
| 20 | 2.466 |
| 22 | 2.984 |
| 25 | 3.853 |
| 28 | 4.834 |
| 32 | 6.313 |
Tổng khối lượng thép theo bảng kê
=SUMPRODUCT(SoLuong, ChieuDai, KhoiLuong1m) / 1000Output: tấn (kg → tấn / 1000).
Số đai khoét cho 1 cấu kiện dầm
=ROUNDUP((ChieuDaiDam - 2*KhoangCachBaoVe) / KhoangCachDai, 0) + 1Vd dầm 6m, bảo vệ 5cm, đai @200:
=ROUNDUP((6000 - 100) / 200, 0) + 1 = 31 đaiTiế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 + 1Ngà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.08VAT 10% (truyền thống)
=KhoiLuong * DonGia * 1.10Tá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)^SoNamTroiQuaVd 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 * RongDiệ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.10.1 = lớp lót 10cm.
Thể tích bê tông cột chữ nhật
=A * B * H * SoLuongCotThể 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) > 1Validate 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àm | Mụ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
- Hàm UDF — danh sách đầy đủ DVDAddin UDF.
- Workflow: Lập dự toán xây dựng — quy trình hoàn chỉnh.
- Recipes — formula patterns nâng cao.
- Glossary — thuật ngữ xây dựng.