hitava

Công việc & bán hàng · 11 phút đọc

Quản lý công việc nhóm bằng Google Sheets: bảng việc, Kanban, nhắc hạn

Quản lý công việc nhóm bằng Google Sheets chỉ cần một bảng: mỗi dòng một việc, 6 cột gõ tay và 2 cột công thức tự báo trễ hạn. Từ bảng đó bạn dựng thêm Kanban, trang tổng quan theo người và email nhắc hạn mỗi sáng. Bài đi qua từng bước với công thức chép được, rồi so với khi nào nên dùng mẫu làm sẵn hay ứng dụng như Trello, Asana.

Đăng HiTaVaQuản lý công việcGoogle SheetsKanbanCông thứcApps Script
Bảng việc mẫu: 6 cột gõ tay (Công việc, Người làm, Ưu tiên, Trạng thái, Bắt đầu, Hạn) và 2 cột tự tính Còn lại, Tình trạng với các dòng Trễ hạn, Sắp đến hạn, Đúng tiến độ
  1. Quản lý công việc nhóm bằng Google Sheets: Kanban, Gantt, nhắc hạn tự động

    Xem trên YouTube ↗

Vì sao nhóm nhỏ hay mất dấu công việc

Ở nhóm 3–10 người, việc thường được giao trong nhóm Zalo, nhắc miệng trong buổi họp, hoặc ghi vào sổ của từng người. Hai tuần sau, không ai trả lời chắc được câu "việc gửi hoá đơn quý 3 đang tới đâu, ai làm". Tin nhắn trôi mất, còn mỗi người một danh sách riêng thì không ai nhìn thấy toàn bộ.

Một bảng tính chung giải quyết đúng chỗ đó: mọi việc nằm một nơi, ai cũng mở được, và công thức tự đánh dấu việc nào trễ. Điều kiện là bảng phải được thiết kế đúng ngay từ đầu — nếu không, nó sẽ thành một danh sách dài mà không ai muốn mở.

Cột gõ tay
6 cột
Cột tự tính
Còn lại, Tình trạng
Góc nhìn từ cùng một bảng
Danh sách, Kanban, Gantt, Tổng quan
Dùng được trên
Google Sheets, Excel 365

Bảng quản lý công việc cần những cột nào

Bảng việc có cột A–F gõ tay và cột G Còn lại, H Tình trạng tự tính, ví dụ tại ngày 13/09/2026: hai việc trễ hạn, một việc sắp đến hạn, một việc đúng tiến độ, một việc hoàn thành
Cột A–F bạn gõ. Cột G, H là công thức — không ai gõ tay vào đó.

Tạo một trang tính tên Công việc, dòng 1 là tiêu đề, mỗi việc một dòng từ dòng 2. Đây là thứ tự cột dùng cho mọi công thức trong bài:

CộtTênGõ gìGhi chú
ACông việcTên việc, bắt đầu bằng động từ"Gửi hoá đơn quý 3", không phải "Hoá đơn"
BNgười làmMột người duy nhấtChọn từ danh sách — hai người thì không ai chịu trách nhiệm
CƯu tiênKhẩn cấp / Cao / Trung bình / ThấpDanh sách cố định
DTrạng tháiChưa bắt đầu / Đang làm / Bị chặn / Hoàn thành / Đã huỷDanh sách cố định — công thức dựa vào đúng chữ này
EBắt đầuNgàyCần cho Gantt
FHạnNgàyViệc không có hạn sẽ không bao giờ trễ — và thường không bao giờ xong
GCòn lạiCông thứcSố ngày tới hạn, âm là đã trễ
HTình trạngCông thứcTrễ hạn / Sắp đến hạn / Đúng tiến độ
Cần thêm Dự án, Tiến độ (%), Ghi chú thì đặt sau cột H để công thức không lệch.

Cột Người làm, Ưu tiên, Trạng thái phải là danh sách chọn, không gõ tự do. Chỉ cần một người gõ "Xong" thay vì "Hoàn thành" là việc đó bị đếm thành trễ hạn mãi mãi. Cách làm: chọn D2:D300 › Dữ liệu › Xác thực dữ liệu › Thêm quy tắc › Menu thả xuống, gõ 5 trạng thái, chọn "Từ chối dữ liệu nhập" cho dữ liệu không hợp lệ. Làm tương tự cho cột B (danh sách thành viên) và C.

Không xoá việc đã xong

Việc hoàn thành vẫn để nguyên trong bảng, chỉ đổi trạng thái. Đó là dữ liệu để biết mỗi tháng nhóm xong bao nhiêu việc, ai hay trễ. Khi bảng quá dài, chuyển các dòng đã xong cũ sang một tab Lưu trữ thay vì xoá.

Công thức tự báo việc trễ hạn, sắp đến hạn

Còn lại (G2) — số ngày tới hạn. Việc đã xong hoặc đã huỷ thì để trống:
=IF(OR(A2="";F2="");"";IF(OR(D2="Hoàn thành";D2="Đã huỷ");"";F2-TODAY()))
Tình trạng (H2) — "Sắp đến hạn" là hạn trong 3 ngày tới, đổi số 3 tuỳ nhóm:
=IF(A2="";"";IF(D2="Hoàn thành";"Hoàn thành";IF(D2="Đã huỷ";"Đã huỷ";IF(F2="";"Chưa có hạn";IF(F2<TODAY();"Trễ hạn";IF(F2<=TODAY()+3;"Sắp đến hạn";"Đúng tiến độ"))))))

Thử với ví dụ trong hình, tính tại ngày 13/09/2026: việc "Viết nội dung trang chủ" hạn 12/09 → Còn lại = 12/09 − 13/09 = −1, và vì 12/09 < hôm nay nên Tình trạng = Trễ hạn. Việc "Họp chốt ngân sách" hạn 15/09 → Còn lại = 2, và 15/09 ≤ 16/09 nên là Sắp đến hạn. Kéo hai công thức xuống tới dòng 300.

Để cả dòng việc trễ đổi màu: chọn A2:H300 › Định dạng › Định dạng có điều kiện › Công thức tuỳ chỉnh là =$H2="Trễ hạn", chọn nền hồng nhạt. Thêm một quy tắc thứ hai =$H2="Sắp đến hạn" màu cam nhạt. Dấu $ trước H giữ cho mọi ô trong dòng cùng đọc cột H.

Tab Công việc của mẫu Bảng theo dõi công việc PRO: mỗi việc một dòng với dự án, nhóm, người làm, ưu tiên tô màu, trạng thái, ngày bắt đầu, hạn, thanh tiến độ và số ngày còn lại -1, -3, -5 tô đỏ
Cùng cách làm trong mẫu PRO: ưu tiên và trạng thái tô màu, số ngày còn lại âm tô đỏ, việc đã xong gạch ngang.

Hạn hiện thành số 46278?

Ngày trong Google Sheets là một con số. Nếu cột F hiện số hoặc hiểu 03/09 thành ngày 9 tháng 3, kiểm tra Tệp › Cài đặt › Vùng đã là Việt Nam chưa — xem cách sửa lỗi ngày tháng trong Google Sheets. Còn nếu cột G hiện ra ngày thay vì số, chọn cột G › Định dạng › Số › Số.

Cách làm bảng Kanban trong Google Sheets

Kanban là cách xem cùng danh sách việc theo cột trạng thái: Chưa bắt đầu, Đang làm, Bị chặn, Hoàn thành. Không cần chép tay — tạo tab Bảng, gõ 4 trạng thái vào A1:D1, rồi dán công thức sau vào A2 và kéo sang D2:

Mỗi cột Kanban lọc việc có trạng thái bằng tiêu đề cột, kèm tên người làm, xếp theo hạn gần nhất lên trước:
=IFERROR(SORT(FILTER('Công việc'!$A$2:$A$300&" · "&'Công việc'!$B$2:$B$300; 'Công việc'!$D$2:$D$300=A$1); FILTER('Công việc'!$F$2:$F$300; 'Công việc'!$D$2:$D$300=A$1); TRUE); "")

Khi ai đó đổi trạng thái ở tab Công việc từ "Chưa bắt đầu" sang "Đang làm", thẻ tự nhảy cột. Hạn chế: Kanban bằng công thức chỉ để xem — muốn kéo thẻ giữa các cột thì cần Apps Script, hoặc vẫn đổi trạng thái ở bảng gốc. IFERROR để cột trống không hiện lỗi #N/A khi chưa có việc nào ở trạng thái đó.

Hộp thoại Kanban kéo thả của Bảng theo dõi công việc PRO: các cột Chưa bắt đầu, Đang làm, Bị chặn, Tạm dừng, mỗi thẻ có dự án, ưu tiên, người làm, nhãn trễ hạn và thanh tiến độ
Kanban kéo thả trong mẫu PRO (hộp thoại Apps Script, chỉ trên Google Sheets): thẻ ghi rõ trễ mấy ngày.

Ngoài Kanban, bảng việc có ngày bắt đầu và hạn còn vẽ được biểu đồ tiến độ theo tuần — xem từng bước ở bài cách vẽ biểu đồ Gantt trên Google Sheets.

  1. Kế hoạch của team đang nằm ở đâu? Kanban + Gantt (Short)

    Xem trên YouTube ↗

Trang tổng quan: ai đang ôm nhiều việc, bao nhiêu việc trễ

Tạo tab Tổng quan, gõ tên từng thành viên vào A2, A3… Ba cột bên cạnh trả lời câu sếp hay hỏi nhất trong buổi họp đầu tuần:

Việc đang mở của người ở A2 (chưa xong, chưa huỷ):
=COUNTIFS('Công việc'!$B$2:$B$300;$A2;'Công việc'!$D$2:$D$300;"<>Hoàn thành";'Công việc'!$D$2:$D$300;"<>Đã huỷ")
Việc trễ hạn của người đó:
=COUNTIFS('Công việc'!$B$2:$B$300;$A2;'Công việc'!$H$2:$H$300;"Trễ hạn")
Danh sách việc trễ và đến hạn trong 7 ngày, hạn gần nhất lên đầu (dán vào một ô trống, kết quả tự tràn xuống):
=IFERROR(SORT(FILTER('Công việc'!A2:F300; 'Công việc'!F2:F300<>""; 'Công việc'!F2:F300<=TODAY()+7; 'Công việc'!D2:D300<>"Hoàn thành"; 'Công việc'!D2:D300<>"Đã huỷ"); 6; TRUE); "Không có việc nào đến hạn trong 7 ngày")
Trang Tổng quan: bảng Việc sắp tới gồm việc thường và việc định kỳ xếp theo hạn, tình trạng Trễ hạn, Sắp đến hạn, Đúng tiến độ; bên dưới là thẻ số 9 việc đang mở, 4 trễ hạn, 1 đến hạn trong 7 ngày
Tab Tổng quan của mẫu PRO gộp cả việc định kỳ (họp đầu tuần, chốt sổ tháng) vào cùng danh sách.

Một người có 12 việc đang mở trong khi người khác có 3 là tín hiệu chia lại việc, không phải tín hiệu người đó chậm. Nhìn cột trễ hạn theo người mỗi tuần, bạn thấy sớm ai đang quá tải.

Nhắc hạn qua email mỗi sáng bằng Apps Script

Google Sheets có sẵn Công cụ › Cài đặt thông báo, nhưng nó chỉ báo khi có người sửa file — không nhắc khi việc sắp tới hạn. Muốn có email mỗi sáng, dùng một đoạn Apps Script ngắn: mở Tiện ích mở rộng › Apps Script, xoá nội dung có sẵn, dán:

Gửi cho chủ file danh sách việc trễ và đến hạn tới hết ngày mai (cột A tên việc, B người làm, D trạng thái, F hạn):
function nhacHanHangNgay() {
  const sh = SpreadsheetApp.getActive().getSheetByName('Công việc');
  const n = sh.getLastRow() - 1;
  if (n < 1) return;
  const rows = sh.getRange(2, 1, n, 8).getValues();
  const mai = new Date();
  mai.setHours(0, 0, 0, 0);
  mai.setDate(mai.getDate() + 1);
  const tz = Session.getScriptTimeZone();
  const lines = rows
    .filter(r => r[0] && r[5] instanceof Date && r[5] <= mai && r[3] !== 'Hoàn thành' && r[3] !== 'Đã huỷ')
    .map(r => '- ' + r[0] + ' · ' + r[1] + ' · hạn ' + Utilities.formatDate(r[5], tz, 'dd/MM'));
  if (lines.length) {
    MailApp.sendEmail(Session.getEffectiveUser().getEmail(),
      'Việc trễ hạn và đến hạn ngày mai (' + lines.length + ')', lines.join('\n'));
  }
}
  1. Bấm Chạy một lần, chọn tài khoản và cho phép script gửi email thay bạn. Kiểm tra hộp thư.
  2. Vào Cài đặt dự án (bánh răng) › múi giờ chọn (GMT+07:00) Hồ Chí Minh, để "ngày mai" đúng giờ Việt Nam.
  3. Vào Trình kích hoạt (đồng hồ) › Thêm trình kích hoạt › hàm nhacHanHangNgay › Theo thời gian › Bộ hẹn giờ theo ngày › 7 giờ đến 8 giờ sáng.

Muốn mỗi người nhận email việc của riêng mình, thêm một bảng tên → email rồi gom dòng theo cột B trước khi gửi. Google giới hạn số email Apps Script gửi mỗi ngày, nên với nhóm đông, gom thành một email cho mỗi người thay vì một email cho mỗi việc.

Khoá các cột công thức

Khi cả nhóm cùng sửa, sớm muộn sẽ có người gõ đè lên cột Còn lại hay Tình trạng. Bảo vệ cột G:H để chỉ bạn sửa được — xem cách khoá ô công thức trong Google Sheets.

Nhịp dùng bảng việc mỗi tuần

Bảng chỉ có ích khi cả nhóm cập nhật nó. Một nhịp đơn giản mà nhóm nhỏ giữ được:

  1. Đầu tuần (15 phút) — mở Tổng quan, đi qua từng người: việc trễ, việc đến hạn trong tuần. Việc mới phát sinh trong họp được thêm dòng ngay, có người làm và hạn.
  2. Mỗi ngày — mỗi người đổi trạng thái việc của mình. Việc bị kẹt vì chờ người khác chuyển sang "Bị chặn" và ghi lý do.
  3. Mỗi sáng — email nhắc hạn tự tới, không ai phải nhớ.
  4. Cuối tuần — lọc việc Hoàn thành trong tuần để báo cáo; việc "Chưa có hạn" thì đặt hạn hoặc huỷ.

Muốn mỗi người chỉ thấy việc của mình mà không làm rối màn hình người khác, dùng Dữ liệu › Tạo chế độ xem bộ lọc, lọc cột B theo tên rồi đặt tên chế độ xem. Mỗi người mở chế độ xem của mình; bộ lọc thường thì đổi màn hình của cả nhóm.

  1. Đánh dấu xong 1 việc, 3 chỗ trong file tự đổi theo (Short)

    Xem trên YouTube ↗

Google Sheets, mẫu làm sẵn hay Trello, Asana?

Tự dựng theo bài nàyBảng theo dõi công việc PRO
Bảng việc, báo trễ hạnCó, với 2 công thức ở trênCó sẵn, cột công thức đã khoá
KanbanXem bằng FILTER, không kéo thảTab Bảng + hộp thoại kéo thả (Google Sheets)
GanttTự làm bằng định dạng có điều kiệnTab Tiến độ 8 tuần + Gantt kéo thanh đổi ngày
Việc định kỳTự thêm bảng và công thứcTab Định kỳ, tự tính hạn kế tiếp
Nhắc hạnEmail cho chủ file bằng đoạn script trênEmail, Google Chat hoặc Telegram, báo cáo tuần
Chấm giờ làmTự thêm sheetTab Chấm công theo việc và người
Chi phíMiễn phíMua một lần

Bảng tính hợp với nhóm nhỏ, việc có cấu trúc giống nhau, cần báo cáo theo ý mình và không muốn trả phí theo đầu người mỗi tháng. Nhóm đông, nhiều dự án chồng chéo, cần bình luận và đính kèm file trên từng thẻ thì ứng dụng chuyên dụng sẽ hợp hơn. So sánh chi tiết ở quản lý công việc bằng Google Sheets hay Trello, Asana, hoặc từng cặp: với Trello, với Asana, với Smartsheet, với Base Wework.

Nếu nhóm của bạn là đội bán hàng, việc chính là gọi lại khách thay vì làm dự án, thì cấu trúc bảng khác hẳn — xem quản lý khách hàng tiềm năng bằng Google Sheets.

Câu hỏi thường gặp

Google Sheets quản lý công việc cho bao nhiêu người là hợp?

Hợp nhất với người làm một mình và nhóm nhỏ cùng sửa một file. Khi nhóm đông, nhiều dự án song song và cần trao đổi trên từng việc, ứng dụng quản lý dự án sẽ gọn hơn — xem Google Sheets hay Trello, Asana.

Làm sao cho mỗi người chỉ thấy việc của mình?

Dùng Chế độ xem bộ lọc (Dữ liệu › Tạo chế độ xem bộ lọc) — mỗi người lọc theo tên mình mà không ảnh hưởng người khác. Lưu ý đây chỉ là cách xem: ai có quyền mở file vẫn thấy mọi dòng.

Việc lặp lại hằng tuần thì ghi thế nào?

Tạo bảng Định kỳ: tên việc, ngày bắt đầu (B2), chu kỳ 7 ngày. Hạn kế tiếp = =IF(TODAY()<=B2;B2;B2+7*CEILING((TODAY()-B2)/7;1)). Ví dụ bắt đầu thứ Hai 07/09, hôm nay 10/09 → hạn kế tiếp 14/09.

Dùng trên điện thoại được không?

Ứng dụng Google Sheets xem và sửa bảng được, công thức và màu vẫn chạy. Menu và hộp thoại tự tạo bằng Apps Script thì không hiện trên ứng dụng điện thoại. Xem thêm Google Sheets hay Excel.

Làm trên Excel có được không?

Được với Excel 365 hoặc 2021: các công thức IF, COUNTIFS, FILTER, SORT và định dạng có điều kiện đều có (máy để vùng tiếng Anh thì đổi dấu ; thành dấu phẩy). Đoạn script nhắc hạn là Apps Script nên chỉ chạy trên Google Sheets.

Mẫu làm sẵn cho việc này

Đọc tiếp

Xem thêm mẹo và video hướng dẫn trên kênh YouTube HiTaVa, hoặc đọc các bài khác trong chủ đề Công việc & bán hàng.

Cần hỏi thêm?Zalo 0935077673 (Hải Vân)