Quản Lý Dự Án

Quản Lý Dự Án Bằng Google Sheets: Gantt Chart, Timeline & Dashboard Miễn Phí

Tuân HoangTuân Hoang
22 tháng 3, 2026
Cập nhật: 25 tháng 3, 2026
13 phút đọc

Quản lý dự án bằng Google Sheets hoàn toàn miễn phí — từ Gantt chart tự động, timeline theo dõi tiến độ, đến dashboard báo cáo tổng quan.

Hướng dẫn từng bước xây dựng hệ thống quản lý dự án chuyên nghiệp trên Google Sheets: không cần phần mềm đắt tiền, team đã quen dùng, triển khai trong 1 ngày làm việc.

1. Tại Sao Dùng Google Sheets Để Quản Lý Dự Án?

Nhiều doanh nghiệp vừa và nhỏ Việt Nam đang trả $7–20/user/tháng cho các phần mềm quản lý dự án quốc tế như Asana, ClickUp hay Monday.com — trong khi đội ngũ vẫn đang dùng song song Google Sheets để lưu dữ liệu vì không quen với công cụ mới. Kết quả: tốn tiền mà vẫn loạn.

Google Sheets có lợi thế đặc biệt mà các phần mềm PM chuyên biệt không có:

🆓

Hoàn toàn miễn phí

Không phí tháng, không giới hạn user. Chỉ cần Google account là xong.

👥

Team đã quen dùng

Không cần training. Mọi người biết Excel/Sheets đều dùng được ngay.

🔧

Tùy chỉnh tự do

Thêm cột, thay đổi logic, tích hợp với mọi quy trình nội bộ dễ dàng.

Tất nhiên, Google Sheets không thay thế hoàn toàn các phần mềm PM chuyên biệt cho dự án lớn hay enterprise. Nhưng với SME Việt Nam có team 2-50 người, Google Sheets được cấu hình đúng hoàn toàn đủ mạnh để quản lý nhiều dự án song song một cách chuyên nghiệp.

2. Cấu Trúc File Quản Lý Dự Án Cơ Bản

Một file quản lý dự án Google Sheets hiệu quả nên có 4 sheet chính:

Sheet 1

Task List — Danh sách công việc

Trung tâm của toàn bộ hệ thống. Mỗi hàng là một task với các cột:

| ID | Tên task | Người phụ trách | Ưu tiên | Trạng thái | Ngày bắt đầu | Deadline | % Hoàn thành | Ghi chú |

Dùng Data Validation cho cột Trạng thái (To Do / In Progress / Done / Blocked) và Ưu tiên (Thấp / Trung / Cao / Khẩn).

Sheet 2

Gantt Chart — Biểu đồ tiến độ

Tự động lấy dữ liệu từ Task List và hiển thị timeline trực quan theo tuần/tháng. Dùng conditional formatting để tô màu các ô theo ngày.

Tip: Dùng hàm =IF(AND(D$1>=$F2, D$1<=$G2), 1, "") để xác định ô nào thuộc khoảng thời gian task (D$1 = ngày cột, $F2 = ngày bắt đầu, $G2 = ngày kết thúc).
Sheet 3

Dashboard — Tổng quan dự án

KPIs tổng hợp: tổng tasks, % hoàn thành, tasks quá hạn, workload theo người, và biểu đồ tiến độ. Ban lãnh đạo xem sheet này để nắm bức tranh toàn cảnh.

Sheet 4

Team — Danh sách thành viên

Danh sách team member, vai trò, và workload hiện tại. Dùng COUNTIF từ Task List để tự động đếm số tasks đang giao cho mỗi người.

3. Hướng Dẫn Tạo Gantt Chart Tự Động Trong Google Sheets

Gantt chart là trái tim của quản lý dự án — giúp bạn nhìn thấy toàn bộ timeline dự án và phát hiện xung đột ngay lập tức. Đây là cách tạo Gantt chart tự động từng bước:

Bước 1: Thiết lập cấu trúc Gantt sheet

Tạo sheet mới tên "Gantt Chart" với cấu trúc:

  • Cột A: Tên task (link sang Task List)
  • Cột B: Người phụ trách
  • Cột C: Trạng thái
  • Cột D: Ngày bắt đầu
  • Cột E: Ngày kết thúc
  • Cột F trở đi: Các ngày trong tháng (hàng 1 là ngày, hàng 2 là thứ)

// Hàng tiêu đề ngày — bắt đầu từ F1:

=DATE(YEAR(TODAY()), MONTH(TODAY()), 1) // Ngày 1 của tháng hiện tại

=F1+1 // Ngày tiếp theo (kéo sang phải)

// Hàng 2 — hiển thị thứ:

=TEXT(F1, "ddd") // Mon, Tue, Wed...

Bước 2: Công thức tô màu Gantt bar

Chọn vùng dữ liệu Gantt (từ F3 trở xuống), vào Format → Conditional formatting:

Công thức Conditional Formatting:

=AND(F$1>=$D3, F$1<=$E3, $C3<>"Done")

→ Tô màu xanh dương cho task đang chạy

=AND(F$1>=$D3, F$1<=$E3, $C3="Done")

→ Tô màu xanh lá cho task đã hoàn thành

=AND($E3<TODAY(), $C3<>"Done")

→ Tô màu đỏ cho task quá hạn

Bước 3: Tô màu cuối tuần

Thêm rule conditional formatting cho toàn cột ngày để tô xám ngày thứ 7 và Chủ nhật:

=WEEKDAY(F$1, 2)>5 // 6=Thứ 7, 7=Chủ nhật

// Tô màu nền xám nhạt (#f5f5f5)

4. Xây Dựng Dashboard Theo Dõi Tiến Độ

Dashboard tốt cần trả lời được 5 câu hỏi: Dự án đang tiến độ như thế nào? Ai đang quá tải? Bao nhiêu task quá hạn? Tuần này cần làm gì? Dự án sẽ hoàn thành khi nào?

KPI Cards — Chỉ số tổng quan

TỔNG TASKS

=COUNTA(TaskList!A:A)-1

% HOÀN THÀNH

=COUNTIF(TaskList!E:E,"Done")/COUNTA(TaskList!A:A)

QUÁ HẠN

=COUNTIFS(TaskList!G:G,"<"&TODAY(),TaskList!E:E,"<>Done")

ĐANG LÀM

=COUNTIF(TaskList!E:E,"In Progress")

Workload Chart — Phân phối công việc theo người

Dùng COUNTIF để đếm tasks theo từng người, sau đó tạo Bar chart:

// Bảng workload:

Người | Tasks đang làm | Tasks quá hạn | Tasks tuần này

=COUNTIFS(TaskList!C:C, A2, TaskList!E:E, "In Progress")

=COUNTIFS(TaskList!C:C, A2, TaskList!G:G, "<"&TODAY(), TaskList!E:E, "<>Done")

Progress Bar — Thanh tiến độ trực quan

Dùng hàm REPT để tạo progress bar bằng ký tự ▓:

=REPT("▓", ROUND(B2*20,0)) & REPT("░", 20-ROUND(B2*20,0)) & " " & TEXT(B2, "0%")

// Hiển thị: ▓▓▓▓▓▓▓▓░░░░░░░░░░░░ 40%

5. Các Công Thức Google Sheets Quan Trọng Cho Quản Lý Dự Án

Đếm tasks theo trạng thái

=COUNTIF(E:E, "In Progress")

Đếm số tasks có trạng thái "In Progress" trong cột E

Tính % hoàn thành tổng thể

=AVERAGE(H2:H100)

Lấy trung bình cột "% Hoàn thành" (H) của tất cả tasks (format ô thành %)

Lọc tasks quá hạn

=FILTER(A2:H100, (G2:G100<TODAY())*(E2:E100<>"Done"))

Lọc ra tất cả tasks có deadline qua rồi nhưng chưa Done (G=Deadline, E=Trạng thái)

Tasks đến hạn trong 7 ngày

=FILTER(A2:H100, (G2:G100>=TODAY())*(G2:G100<=TODAY()+7)*(E2:E100<>"Done"))

Lọc tasks chưa Done có deadline trong vòng 7 ngày tới

Số ngày còn lại đến deadline

=IF(E2="Done", "✓", IF(G2<TODAY(), "Quá hạn "&(TODAY()-G2)&" ngày", "Còn "&(G2-TODAY())&" ngày"))

Hiển thị số ngày còn lại, hoặc "Quá hạn X ngày" nếu đã qua deadline

Tìm người có nhiều tasks nhất

=INDEX(C2:C100, MATCH(MAX(COUNTIF(C2:C100, C2:C100)), COUNTIF(C2:C100, C2:C100), 0))

Tìm tên người đang được giao nhiều tasks nhất (Ctrl+Shift+Enter để nhập array formula)

6. Tips Nâng Cao và Tự Động Hóa

Tự động gửi email nhắc nhở với Apps Script

Dùng Google Apps Script để tự động gửi email nhắc nhở khi task gần đến hạn:

// Tools → Apps Script → Dán code này → Tạo trigger chạy hàng ngày

function sendDeadlineReminders() {'{'}

const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Task List');

const data = sheet.getDataRange().getValues();

const today = new Date();

// Kiểm tra từng task

for (let i = 1; i < data.length; i++) {'{'}

const deadline = new Date(data[i][6]); // Cột G = Deadline

const status = data[i][4]; // Cột E = Trạng thái

const daysLeft = Math.ceil((deadline - today) / (1000*60*60*24));

if (daysLeft <= 2 && status !== 'Done') {'{'}

MailApp.sendEmail(data[i][2], // Email người phụ trách

'Nhắc nhở: Task sắp đến hạn',

'Task "' + data[i][1] + '" còn ' + daysLeft + ' ngày đến deadline!');

{'}'}

{'}'}

{'}'}

Dropdown thông minh với Data Validation

Tạo dropdown liên kết — khi chọn tên dự án, dropdown người phụ trách chỉ hiện thành viên của dự án đó:

  1. Tạo sheet "Lookup" với bảng: Dự án | Thành viên
  2. Dùng INDIRECT để tạo named range tương ứng mỗi dự án
  3. Data Validation cột "Người phụ trách": =INDIRECT(A2) (A2 là cột tên dự án)

Màu sắc trạng thái tự động

Conditional formatting cho cột Trạng thái để tự tô màu:

  • To Do → Nền xám nhạt (#f5f5f5)
  • In Progress → Nền xanh dương nhạt (#e3f2fd)
  • Done → Nền xanh lá nhạt (#e8f5e9)
  • Blocked → Nền đỏ nhạt (#ffebee)
  • Quá hạn (deadline < today & not Done) → Nền đỏ đậm (#f44336), chữ trắng

7. Template Quản Lý Dự Án Từ SheetStore — Triển Khai Trong 30 Phút

Nếu bạn không muốn tốn thời gian tự xây dựng từ đầu, template quản lý dự án của SheetStore đã làm sẵn cho bạn — bao gồm đầy đủ Gantt chart tự động, dashboard tiến độ, workload theo người, và báo cáo xuất Excel.

Bao gồm trong template:

  • ✓ Task List với 20+ cột tùy chỉnh
  • ✓ Gantt chart tự động theo tháng/quý
  • ✓ Dashboard KPI với biểu đồ
  • ✓ Workload view theo từng thành viên
  • ✓ Báo cáo tiến độ tự động
  • ✓ Template tài liệu dự án (BRD, MOM)
  • ✓ Hướng dẫn sử dụng tiếng Việt đầy đủ

Phù hợp với:

  • ✓ Dự án phần mềm (sprint tracking)
  • ✓ Dự án marketing (campaign timeline)
  • ✓ Dự án xây dựng/nội thất
  • ✓ Dự án sự kiện
  • ✓ Quản lý nhiều dự án song song

Từ 299.000 VNĐ — mua một lần, dùng mãi mãi

Tải Template Quản Lý Dự Án Google Sheets

Không cần cài đặt. Không cần học tool mới. Copy file, điền dữ liệu, dùng ngay — Gantt chart và dashboard tự động cập nhật.

Xem chi tiết và tải về →

Xem thêm các bài viết liên quan:

8. Câu Hỏi Thường Gặp (FAQ)

Google Sheets có đủ mạnh để quản lý dự án không?

Hoàn toàn đủ với SME 2-50 người. Google Sheets xử lý tốt đến hàng nghìn tasks, hỗ trợ cộng tác real-time, tự động tính toán, và tích hợp Google Workspace. Với template SheetStore đã thiết kế sẵn, bạn có Gantt chart và dashboard chuyên nghiệp mà không cần phần mềm đắt tiền.

Mất bao lâu để thiết lập hệ thống quản lý dự án trên Sheets?

Tự xây từ đầu: 2-4 ngày để cấu hình đầy đủ Gantt, dashboard, và công thức. Dùng template SheetStore: 30-60 phút — copy file, điền thông tin dự án, mời team vào, là xong. Template đã cấu hình sẵn tất cả công thức và conditional formatting.

Có thể gửi thông báo tự động từ Google Sheets không?

Có, thông qua Google Apps Script. Bạn có thể tạo script gửi email nhắc nhở tự động khi task sắp đến hạn, hoặc gửi báo cáo tiến độ hàng tuần cho quản lý. Template SheetStore cao cấp đã tích hợp sẵn tính năng này.

Chia sẻ bài viết:

Tuân Hoang

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.

Nhận thông báo khi có bài viết mới. Không spam, hứa luôn! 😊

Bình luận (0)

Vui lòng đăng nhập để tham gia thảo luận