Quản Lý Dự Án Với Google Sheets: Gantt Chart & Task Tracking [2026]
![Quản Lý Dự Án Với Google Sheets: Gantt Chart & Task Tracking [2026]](/images/blog/google-sheets-quan-ly-du-an-project-management.png)
Quản Lý Dự Án Bằng Google Sheets: Gantt Chart & Task Tracking
Google Sheets có thể thay thế hoàn toàn Trello, Asana cơ bản cho dự án nhỏ. Với Gantt chart, task tracking và conditional formatting, bạn có project management tool miễn phí và linh hoạt hơn nhiều tool trả phí.
Cấu Trúc File Quản Lý Dự Án
📋 Task List
Danh sách task, người phụ trách, deadline, priority, status, % hoàn thành
📅 Gantt Chart
Timeline trực quan, thanh ngang thể hiện thời gian mỗi task, màu theo trạng thái
📊 Dashboard
Tổng quan: % hoàn thành, task quá hạn, burndown chart, workload theo người
Sheet Task List: Cấu Trúc & Công Thức
| ID | Task | Owner | Start | End | Priority | Status | % | Quá hạn? |
|---|---|---|---|---|---|---|---|---|
| T01 | Thiết kế UI | An | 02/01 | 02/07 | High | In Progress | 60% | OK |
=IF(AND(H2<100%, G2<>"Done", E2<TODAY()), "⚠️ Trễ " & (TODAY()-E2) & " ngày", "OK")
// Cột Priority màu (dùng Conditional Formatting)
High → nền đỏ | Medium → vàng | Low → xanh
Tạo Gantt Chart Bằng Conditional Formatting
Tạo header dòng ngày
Row 1: cột A-B là Task/Owner, từ cột C trở đi là các ngày (C1=ngày bắt đầu dự án, D1=C1+1...)
Conditional Formatting cho vùng Gantt
Select vùng C2:ZZ100, thêm rule: Custom formula = AND(C$1>=$D2, C$1<=$E2) → nền xanh
Đánh dấu Today
Thêm rule: C$1=TODAY() → nền đỏ nhạt để thấy đường "hôm nay"
Màu theo trạng thái
Done = xanh đậm, In Progress = xanh nhạt, Blocked = đỏ, Not Started = xám
Kanban Board Trong Google Sheets
Dùng FILTER để tạo Kanban view không cần script:
Burndown Chart
Theo dõi tiến độ dự án qua burndown chart:
| Ngày | Task còn lại (Ideal) | Task còn lại (Actual) |
|---|---|---|
| Ngày 1 | 20 | 20 |
| Ngày 5 | 16 | 17 |
| Ngày 10 | 10 | 13 |
| TODAY | FORECAST | =COUNTIF(G:G,"<>Done") |
Vẽ Line chart với 2 đường — khoảng cách giữa Ideal và Actual cho thấy dự án đang trễ bao nhiêu.
Workload Heatmap
Xem ai đang bị overload:
=COUNTIFS(Task!C:C, TênNgười, Task!G:G, "In Progress")
// Conditional formatting: >5 task → đỏ (overload)
SheetStore: Quản Lý Dự Án + Bán Hàng Trong 1 Nền Tảng
Kết nối dự án marketing với doanh thu thực tế — xem campaign nào tạo ra doanh thu, tối ưu ngân sách dựa trên ROI thực tế.
Xem Demo SheetStoreChia sẻ bài viết:
Tuân Hoang
Đội ngũ SheetStore
Bạn thấy bài viết hữu ích?
Đăng ký nhận thông báo khi có bài viết mới.