Quản lý công việc nhóm bằng Google Sheets: bảng việc, Kanban, nhắc hạn
Cách quản lý công việc nhóm bằng Google Sheets: cột cần có, công thức báo trễ hạn, Kanban bằng FILTER, tổng quan theo người và nhắc hạn qua email.
Công việc & bán hàng · 14 phút đọc
Muốn quản lý đơn Shopee, TikTok Shop, Lazada bằng Google Sheets, bạn xuất file đơn từ trang người bán của từng sàn, dán vào mỗi sàn một tab, rồi gộp lại thành một bảng chung theo cùng thứ tự cột. Lãi thật của một đơn không phải giá bán trừ giá vốn, mà là **số tiền sàn thực trả về** trừ giá vốn và chi phí đóng gói. Bài này đi qua từng bước: xuất file, công thức gộp nhiều sàn, đối soát phí sàn và voucher, đơn hoàn huỷ, tồn kho chung, và chuyện thuế sàn khấu trừ thay.

Mỗi sàn có trang quản lý đơn riêng, báo cáo riêng, cách gọi phí riêng. Bán trên một sàn thì xem trên app là đủ. Bán từ hai sàn trở lên, ba câu hỏi bắt đầu khó trả lời: tháng này lãi thật bao nhiêu, sàn nào lãi hơn, và còn bao nhiêu hàng để bán chung cho cả ba nơi.
Một bảng chung giải quyết cả ba: mỗi dòng là một món hàng trong một đơn, có cột Sàn, Mã đơn, SKU. Từ đó cộng doanh thu theo sàn, khớp tiền về theo mã đơn, trừ kho theo SKU. Nếu bạn chưa có sổ bán hàng cơ bản, đọc trước cách quản lý bán hàng bằng Google Sheets — bài này nối tiếp phần bán online.
Cả ba sàn đều cho tải danh sách đơn ra file Excel trong trang quản lý đơn của trang người bán (Kênh Người Bán của Shopee, Seller Center của TikTok Shop và Lazada). Tên nút và vị trí đổi theo phiên bản giao diện, nên mô tả chung thế này:
File đơn thường có mỗi dòng là một sản phẩm trong đơn: đơn có 3 món thì mã đơn lặp lại 3 dòng. Đây đúng là dạng bảng bạn cần, đừng gộp tay về một dòng mỗi đơn.
Bẫy: mã đơn bị làm tròn hoặc mất số 0
Mã đơn là dãy số dài hơn 15 chữ số thì Sheets và Excel tự đổi sang số và làm tròn các số cuối — hai đơn khác nhau thành một mã. Trước khi dán, chọn cột mã đơn và đặt định dạng Văn bản thuần tuý; khi nhập file CSV, bỏ chọn tự chuyển đổi số. SKU có số 0 ở đầu cũng bị mất số 0 theo cách tương tự.
Tạo tab DonGop với 7 cột cố định: A Sàn, B Mã đơn, C Ngày đặt, D SKU, E Số lượng, F Giá bán, G Trạng thái. Ô A2 dùng một công thức lấy các cột cần từ ba tab sàn và xếp chồng lên nhau:
=VSTACK(
FILTER(HSTACK(IF(Shopee!A2:A<>""; "Shopee"; ""); CHOOSECOLS(Shopee!A2:Z; 1; 3; 5; 6; 8; 2)); Shopee!A2:A<>"");
FILTER(HSTACK(IF(TikTok!A2:A<>""; "TikTok Shop"; ""); CHOOSECOLS(TikTok!A2:Z; 1; 4; 7; 9; 10; 2)); TikTok!A2:A<>"");
FILTER(HSTACK(IF(Lazada!A2:A<>""; "Lazada"; ""); CHOOSECOLS(Lazada!A2:Z; 2; 5; 6; 8; 9; 3)); Lazada!A2:A<>"")
)Công thức đọc như sau: CHOOSECOLS nhặt đúng 6 cột theo thứ tự chung, HSTACK gắn thêm cột tên sàn ở đầu, FILTER bỏ dòng trống, VSTACK xếp ba khối chồng lên nhau. Dùng HSTACK thay cho dấu ngoặc nhọn { } vì ở vùng Việt Nam dấu nối cột trong mảng là dấu gạch chéo ngược, rất dễ gõ sai. Cột A2:A trong FILTER là cột mã đơn của file sàn — đổi nếu mã đơn không nằm ở cột A.
Thêm hai cột tính ngay cạnh, cho từng dòng hàng. Tab HangHoa có A = SKU, B = tên, C = giá vốn một đơn vị (cách tính giá vốn bình quân khi nhập nhiều giá xem ở cách tính giá vốn và lợi nhuận).
=ARRAYFORMULA(IF(B2:B=""; ; E2:E*F2:F))=ARRAYFORMULA(IF(B2:B=""; ; E2:E*IFERROR(VLOOKUP(D2:D; HangHoa!A:C; 3; 0); 0)))Khi một sàn chưa có đơn
FILTER không tìm thấy dòng nào sẽ trả lỗi #N/A, và VSTACK đưa lỗi đó vào bảng gộp. Tab sàn nào đang trống thì tạm xoá dòng FILTER của sàn đó khỏi công thức. Công thức gộp cũng không thay được việc kiểm cột: mỗi lần sàn đổi mẫu file, mở file ra xem lại vị trí cột.
Giá bán trên đơn chưa phải tiền của bạn. Trước khi chuyển tiền về ví hoặc tài khoản, sàn trừ nhiều khoản. Các khoản hay gặp:
| Khoản | Ai chịu | Ghi chú |
|---|---|---|
| Phí cố định / hoa hồng | Người bán | Thường theo % giá trị đơn, khác nhau theo ngành hàng |
| Phí thanh toán (xử lý giao dịch) | Người bán | Tính trên số tiền khách trả |
| Phí dịch vụ chương trình (freeship, hoàn xu, voucher thêm…) | Người bán, nếu đã đăng ký tham gia | Chỉ có khi shop tham gia chương trình |
| Voucher của shop | Người bán | Trừ thẳng vào doanh thu đơn |
| Voucher của sàn | Thường do sàn chịu | Khách trả ít hơn nhưng tiền về của shop không giảm — kiểm dòng này trong báo cáo |
| Phí vận chuyển phần shop chịu, phí ship đơn hoàn | Tuỳ chính sách | Hay xuất hiện ở đơn hoàn |
| Thuế sàn khấu trừ thay | Người bán (hộ, cá nhân) | Xem phần thuế bên dưới |

Cách làm không cần nhớ công thức phí của sàn: tải báo cáo thanh toán / doanh thu theo kỳ trong trang người bán (file này có số tiền cuối cùng sàn trả cho từng mã đơn), rồi dán hai cột Mã đơn và Số tiền thanh toán vào tab TienVe. Sàn đã tự trừ mọi phí; bạn chỉ khớp theo mã đơn.
Mỗi tháng làm thêm một phép kiểm tổng: tổng cột tiền về của một sàn trong kỳ phải khớp với tổng số tiền sàn đã chuyển vào tài khoản ngân hàng của bạn (sau khi trừ số dư còn trong ví). Lệch thì tìm đơn chưa về tiền hoặc khoản bị trừ riêng như phí quảng cáo.
Tạo tab LaiDon, mỗi mã đơn một dòng. Ô H1 là chi phí đóng gói trung bình mỗi đơn (hộp, băng keo, giấy gói), ví dụ 5.000.
| Cột | Nội dung | Công thức ở dòng 2 |
|---|---|---|
| A | Mã đơn (tự liệt kê) | =UNIQUE(FILTER(DonGop!B2:B; DonGop!B2:B<>"")) |
| B | Sàn | =XLOOKUP(A2; DonGop!B:B; DonGop!A:A) |
| C | Tiền sàn trả về | =SUMIFS(TienVe!B:B; TienVe!A:A; A2) |
| D | Giá vốn cả đơn | =SUMIFS(DonGop!I:I; DonGop!B:B; A2) |
| E | Lãi thật | =IF(COUNTIF(TienVe!A:A; A2)=0; ""; C2-D2-$H$1) |
| F | Tình trạng | =IF(COUNTIF(TienVe!A:A; A2)=0; "Chưa về tiền"; IF(C2<=0; "Hoàn/huỷ - kiểm tra"; "Đã về")) |
Thử lại với đơn trong hình: TienVe có mã đơn đó với 192.050; DonGop có một dòng SKU giá vốn 120.000, số lượng 1, nên D2 = 120.000. E2 = 192.050 − 120.000 − 5.000 = 67.050đ. Biên lãi so với giá bán: 67.050 ÷ 250.000 = 26,8%. Nếu chỉ lấy giá bán trừ giá vốn, bạn tưởng lãi 130.000đ — gần gấp đôi thực tế.
=SUMIFS(LaiDon!E:E; LaiDon!B:B; J2; LaiDon!F:F; "Đã về")Đơn chưa về tiền không có lãi (E để trống) — đừng ước lượng bằng giá bán, vì đơn đó còn có thể bị hoàn. Phí quảng cáo trên sàn thường trả riêng chứ không trừ theo đơn: cộng vào chi phí tháng rồi trừ ở lãi ròng, không chia vào từng đơn.
=COUNTIFS(LaiDon!B:B; J2; LaiDon!F:F; "Hoàn/huỷ - kiểm tra") / COUNTIF(LaiDon!B:B; J2)Sau khi hàng hoàn về, liên hệ lại khách hỏi lý do hoặc ghi nhận để sửa mô tả sản phẩm. Quy trình nhắn tin, xin đánh giá, xử lý khiếu nại có ở bài chăm sóc khách hàng sau bán.
Khi cùng một kho hàng bán trên ba sàn và cả tại cửa hàng, số tồn thật chỉ có một. Thêm vào tab HangHoa: D = tồn đầu kỳ, E = nhập trong kỳ, G = hàng hoàn đã nhận lại.
=SUMIFS(DonGop!E:E; DonGop!D:D; A2; DonGop!G:G; "<>Đã huỷ")=D2 + E2 - F2 + G2Thử lại: tồn đầu 50, nhập 30, bán 42 trên ba sàn, nhận lại 2 hàng hoàn → 50 + 30 − 42 + 2 = 40. Số này cập nhật mỗi lần bạn dán file đơn mới, chứ không tự đẩy lên sàn. Vì vậy hãy sửa tồn trên từng sàn mỗi ngày và chừa một mức tồn an toàn (ví dụ để 5 cái không mở bán) để không bán quá số hàng đang có. Sổ nhập kho, kiểm kê, cảnh báo sắp hết có trong cách quản lý xuất nhập tồn kho bằng Excel.

Theo Nghị định 117/2025/NĐ-CP, hiệu lực từ 01/07/2025, sàn thương mại điện tử có chức năng đặt hàng và thanh toán phải khấu trừ, kê khai và nộp thay thuế GTGT và thuế TNCN cho hộ, cá nhân kinh doanh trên sàn, theo từng giao dịch. Với hàng hoá, tỷ lệ theo nghị định là 1% thuế GTGT và 0,5% thuế TNCN trên doanh thu giao dịch (hộ, cá nhân cư trú). Đơn bị huỷ hoặc trả hàng thì sàn bù trừ số thuế đã khấu trừ với các giao dịch khác.
Trong bảng tính, khoản này đã nằm trong số tiền sàn trả về nên bạn không trừ thêm lần nữa. Sàn cấp chứng từ khấu trừ thuế; giữ lại để đối chiếu cuối năm.
Năm 2026 kiểm tra lại với cơ quan thuế
Chính sách thuế hộ kinh doanh thay đổi từ 2026 (ngưỡng doanh thu không phải nộp thuế GTGT, TNCN nâng lên 1 tỷ đồng/năm). Sàn vẫn khấu trừ theo từng đơn, nên nếu cả năm doanh thu của bạn dưới ngưỡng, hãy hỏi cơ quan thuế quản lý về việc bù trừ hoặc hoàn số đã khấu trừ. Bán cả ngoài sàn thì phần doanh thu đó bạn tự kê khai.
Tự dựng các tab trên là đủ cho shop vài chục đơn mỗi ngày. Khi bạn vừa bán tại quầy, vừa bán sỉ, vừa bán sàn từ chung một kho, Bán hàng 360 PRO gom việc này vào một file Google Sheets có web app:

Giới hạn cần biết: mẫu chưa kết nối API sàn nên bạn vẫn tải file đơn về rồi nhập; đối soát tiền về từng đơn theo báo cáo thanh toán vẫn làm như phần trên. Web app chạy trên Google Sheets (cài Apps Script khoảng 20–30 phút theo hướng dẫn). Bán vài trăm đơn mỗi ngày trên nhiều sàn và cần đồng bộ tồn tự động lên sàn thì nên dùng phần mềm bán hàng đa kênh có kết nối sàn.
Không có sẵn. Muốn tự động phải dùng API của sàn (cần đăng ký ứng dụng với sàn) hoặc phần mềm bán hàng đa kênh. Cách đơn giản là tải file đơn theo tuần hoặc theo ngày rồi dán vào tab của sàn; công thức gộp tự cập nhật.
Mức phí khác nhau theo ngành hàng, loại shop và chương trình bạn tham gia, và đổi theo từng đợt. Tra ở trang chính sách phí trong trang người bán của từng sàn. Để tính lãi, bạn không cần nhớ %: lấy số tiền thanh toán cuối cùng trong báo cáo của sàn.
Theo Nghị định 117/2025/NĐ-CP, phần doanh thu sàn đã khấu trừ, nộp thay thì hộ, cá nhân không phải khai, nộp lại thuế GTGT, TNCN cho các giao dịch đó. Doanh thu bán ngoài sàn, hoặc trên nền tảng không có chức năng thanh toán, bạn tự kê khai. Từ 2026 ngưỡng chịu thuế đã đổi, nên hỏi cơ quan thuế nếu doanh thu năm dưới ngưỡng.
Không. Đơn hoàn thường có tiền về bằng 0 hoặc âm. Trong bảng LaiDon, đơn đó hiện "Hoàn/huỷ - kiểm tra"; khoản bị trừ (phí ship chiều về) là lỗ của đơn. Hàng nhận lại còn bán được thì cộng lại vào kho.
Giữ một số tồn duy nhất trong bảng tính, cập nhật sau mỗi lần dán file đơn, rồi sửa tồn trên từng sàn hằng ngày. Chừa một mức tồn an toàn không mở bán với những mã bán chạy. Nếu đơn nhiều tới mức sửa tay không kịp, cần phần mềm có đồng bộ tồn tự động lên sàn.
Cách quản lý công việc nhóm bằng Google Sheets: cột cần có, công thức báo trễ hạn, Kanban bằng FILTER, tổng quan theo người và nhắc hạn qua email.
Chăm sóc khách hàng sau bán: lịch chạm khách ngày 1, 7, 30, 90, mẫu tin nhắn, xin đánh giá, xử lý khiếu nại, tỷ lệ mua lại và bảng Google Sheets nhắc gọi.
Cách tính điểm hoà vốn theo số lượng và doanh thu, ví dụ quán cà phê và shop mỹ phẩm, biên lợi nhuận góp, nhiều mặt hàng, bảng tính hoà vốn trên Google Sheets.
Cách tính hoa hồng nhân viên bán hàng: % doanh số, bậc thang luỹ tiến hay toàn phần, theo lãi gộp, chỉ tiêu, trừ đơn hoàn, chia nhóm, công thức Google Sheets.
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)