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 · 12 phút đọc
Quản lý xuất nhập tồn kho bằng Excel cần ba thứ: một danh mục hàng có tồn đầu, một sổ nhập và một sổ xuất ghi mỗi dòng một mã hàng — tồn cuối của từng mã là tồn đầu + tổng nhập − tổng xuất, cộng bằng SUMIFS theo mã. Bài này đi qua cách ghi hai sổ, công thức tồn theo mã và theo tháng, cảnh báo hàng sắp hết theo mức tồn tối thiểu, kiểm kê và xử lý chênh lệch, cách tính giá trị tồn kho — mọi công thức chạy được trên cả Excel và Google Sheets.

Đừng gõ tay cột "tồn" rồi tự cộng trừ mỗi lần nhập, xuất — chỉ cần quên một lần là số sai mãi mà không biết sai từ đâu. Cách bền là ghi nghiệp vụ, để công thức tính tồn:
| Sheet | Cột | Ghi khi nào |
|---|---|---|
| DanhMuc | Mã, Tên, ĐVT, Tồn đầu, Tối thiểu, Giá vốn + các cột công thức | Một lần khi bắt đầu, thêm dòng khi có hàng mới |
| Nhap | Ngày, Số phiếu, Mã hàng, SL, Đơn giá, Thành tiền, Nhà cung cấp | Mỗi lần hàng về |
| Xuat | Ngày, Số phiếu, Mã hàng, SL, Lý do (bán, hỏng, trả NCC…) | Mỗi lần hàng ra khỏi kho |
| KiemKe | Mã, Tồn sổ, Đếm thực tế, Chênh lệch | Mỗi lần kiểm kê |
Có người thích gộp nhập và xuất vào một sổ chung với cột Loại (Nhập / Xuất). Cũng được — công thức đổi thành hai SUMIFS cùng cột SL, khác điều kiện Loại. Tách hai sổ thì dễ đọc hơn và cột Đơn giá chỉ cần ở sổ nhập.
| Ngày | Số phiếu | Mã hàng | SL | Đơn giá | Thành tiền | Nhà cung cấp |
|---|---|---|---|---|---|---|
| 02/10/2026 | PN001 | NS500 | 240 | 3.100 | 744.000 | NPP Minh Phát |
| 02/10/2026 | PN001 | SUA1L | 48 | 26.500 | 1.272.000 | NPP Minh Phát |
| 16/10/2026 | PN002 | NS500 | 240 | 3.300 | 792.000 | NPP Minh Phát |
| 16/10/2026 | PN002 | SUA1L | 48 | 26.500 | 1.272.000 | NPP Minh Phát |
Trong sheet DanhMuc, cột A là mã hàng, D là tồn đầu (số đếm được ngày bắt đầu dùng sổ). Thêm ba cột công thức F, G, H cho dòng 2 rồi kéo xuống:
F2 (Nhập): =SUMIFS(Nhap!D:D;Nhap!C:C;A2)
G2 (Xuất): =SUMIFS(Xuat!D:D;Xuat!C:C;A2)
H2 (Tồn cuối): =D2+F2-G2Thử lại với SUA1L: tồn đầu 36 hộp; hai phiếu nhập 48 + 48 = 96; sổ xuất trong tháng cộng được 118 (115 bán, 3 hộp móp hỏng). Tồn cuối = 36 + 96 − 118 = 14 hộp.
Excel báo lỗi công thức?
Công thức trong bài viết theo kiểu Google Sheets vùng Việt Nam, đối số cách nhau bằng dấu chấm phẩy. Excel trên máy đặt dấu phân cách danh sách là dấu phẩy thì đổi mọi ";" thành ",". SUMIFS có từ Excel 2007; XLOOKUP và FILTER cần Excel 2021 hoặc Microsoft 365.
Cách trên cộng toàn bộ sổ từ ngày bắt đầu, nên cột H là tồn hiện tại. Muốn xem riêng từng tháng mà không phải xoá sổ cũ hay gõ lại tồn đầu tháng, làm một sheet BaoCaoKy: B1 là từ ngày, B2 là đến ngày, từ dòng 5 cột A là mã hàng.
C5 Tồn đầu kỳ: =XLOOKUP(A5;DanhMuc!A:A;DanhMuc!D:D;0)+SUMIFS(Nhap!D:D;Nhap!C:C;A5;Nhap!A:A;"<"&$B$1)-SUMIFS(Xuat!D:D;Xuat!C:C;A5;Xuat!A:A;"<"&$B$1)
D5 Nhập kỳ: =SUMIFS(Nhap!D:D;Nhap!C:C;A5;Nhap!A:A;">="&$B$1;Nhap!A:A;"<="&$B$2)
E5 Xuất kỳ: =SUMIFS(Xuat!D:D;Xuat!C:C;A5;Xuat!A:A;">="&$B$1;Xuat!A:A;"<="&$B$2)
F5 Tồn cuối kỳ: =C5+D5-E5Thử lại: sổ bắt đầu 01/09 với SUA1L tồn gốc 30; tháng 9 nhập 108, xuất 102. Đặt B1 = 01/10/2026, B2 = 31/10/2026: tồn đầu kỳ = 30 + 108 − 102 = 36, khớp với số đếm đầu tháng 10.
Cột E của DanhMuc là tồn tối thiểu: xuống tới mức này là phải đặt hàng, để hàng mới về kịp trước khi kệ trống. Cột I hiện trạng thái:
=IF(A2="";"";IF(H2<=0;"Hết hàng";IF(H2<=E2;"Sắp hết";"Đủ hàng")))
Đặt mức tối thiểu bao nhiêu? Một cách đơn giản: bán trung bình mỗi ngày × (số ngày chờ hàng về + vài ngày dự phòng), làm tròn lên theo thùng. Sữa bán 118 hộp trong 31 ngày ≈ 3,8 hộp/ngày; nhà phân phối giao sau 3 ngày, dự phòng 2 ngày: 3,8 × 5 ≈ 19 hộp, làm tròn lên 2 thùng = 24 hộp.
=ROUNDUP(G2/31*(3+2)/12;0)*12Cho cả dòng đổi màu: chọn vùng A2:K, vào định dạng có điều kiện, chọn "Công thức tuỳ chỉnh" và nhập =AND($A2<>"";$H2<=$E2), tô nền cam. Danh sách hàng cần đặt ở một chỗ riêng:
=FILTER(A2:B;H2:H<=E2:E;A2:A<>"")Sổ sách đúng công thức vẫn lệch với kệ hàng: quên ghi một lần xuất, hàng vỡ, hàng thất lạc. Kiểm kê định kỳ (hàng tháng, hoặc hàng tuần với hàng giá trị cao) là cách duy nhất biết số thật. Sheet KiemKe:
B2 Tồn sổ: =XLOOKUP(A2;DanhMuc!A:A;DanhMuc!H:H;0)
C2 Đếm thực tế: (gõ tay)
D2 Chênh lệch: =C2-B2
E2 Giá trị: =D2*XLOOKUP(A2;DanhMuc!A:A;DanhMuc!J:J;0)| Mã | Tồn sổ | Đếm thực tế | Chênh lệch | Giá trị chênh |
|---|---|---|---|---|
| NS500 | 190 | 186 | −4 | −12.800 |
| SUA1L | 14 | 15 | +1 | +26.500 |
| MI30 | 13 | 13 | 0 | 0 |
| DAU1L | 0 | 0 | 0 | 0 |
Giá trị tồn của một mã = tồn cuối × giá vốn. Cột K của DanhMuc =H2*J2, tổng cả kho:
=SUMPRODUCT(H2:H5;J2:J5)Khó là giá vốn lấy số nào, vì mỗi đợt nhập một giá. Nước suối đợt 1 nhập 3.100/chai, đợt 2 nhập 3.300/chai. Cách đơn giản cho bảng tính là giá bình quân các lần nhập:
=IFERROR(SUMIFS(Nhap!F:F;Nhap!C:C;A2)/SUMIFS(Nhap!D:D;Nhap!C:C;A2);0)Cách này chưa tính giá trị của tồn đầu và không đổi theo thời điểm xuất. Giá vốn bình quân di động (tính lại sau mỗi lần nhập) chính xác hơn nhưng làm bằng công thức bảng tính khá rối. Các cách tính giá vốn và ảnh hưởng tới lãi có trong bài cách tính giá vốn và lợi nhuận.
Nếu bạn đã ghi đơn bán mỗi dòng một món như trong bài quản lý bán hàng bằng Google Sheets, không cần chép lại số bán sang sổ xuất: cột Xuất lấy thẳng từ sổ đơn cộng với các lần xuất khác.
=SUMIFS(DonBan!F:F;DonBan!D:D;A2)+SUMIFS(Xuat!D:D;Xuat!C:C;A2)Nhiều người cùng ghi sổ kho thì nên khoá các cột công thức (cách khoá ô công thức). Còn phân vân giữa file Excel trên máy và Google Sheets chia sẻ, xem Google Sheets hay Excel — thủ kho ghi trên điện thoại thì Google Sheets tiện hơn.
Bán hàng 360 PRO làm phần kho trên chính file Google Sheets của bạn, dùng qua web app: tới 5 kho / cửa hàng / xưởng, chuyển kho có trạng thái đang chuyển, kiểm kê bằng điện thoại nhiều người theo khu, lô và hạn dùng xuất hạn sớm trước, cảnh báo cận date, giá vốn bình quân di động theo từng kho (tính lại khi sửa phiếu ngày cũ), gợi ý nhập theo tốc độ bán, đơn mua nhận từng phần với phí vận chuyển chia vào giá vốn. Đơn bán tại quầy tự trừ kho, không phải ghi phiếu xuất.

Mở file bằng Excel thì tab Tồn kho và Thẻ kho vẫn tính bằng công thức, nhưng bạn tự gõ chứng từ và giá vốn từng dòng, Excel không tự tính giá vốn bình quân di động; web app, kiểm kê trên điện thoại, mã vạch chỉ có trên Google Sheets. Một file chứa tới 5.000 mã hàng và 80.000 dòng hàng.
Sổ xuất ghi nhiều hơn tồn đầu cộng nhập: thường do quên ghi phiếu nhập, gõ sai mã ở sổ nhập (SUMIFS không đếm được), hoặc tồn đầu đếm thiếu. Lọc sổ nhập, sổ xuất theo mã đó để tìm dòng sai.
Cửa hàng nhỏ thường kiểm toàn bộ mỗi tháng. Hàng giá trị cao, dễ mất hoặc hay hỏng thì kiểm riêng mỗi tuần. Kiểm sau giờ bán, khi mọi phiếu trong ngày đã ghi.
Một cửa hàng vài trăm dòng nhập xuất mỗi tháng thì vài nghìn dòng một năm, Excel và Google Sheets vẫn chạy tốt. Nặng dần khi có hàng chục nghìn dòng và nhiều SUMIFS quét cả cột; khi đó giới hạn vùng tính (ví dụ D2:D20000) thay vì cả cột.
Không bắt buộc. Tồn kho chỉ cần số lượng. Giá trị hàng xuất tính bằng số lượng × giá vốn ở danh mục; muốn biết lãi theo từng đơn bán thì ghi giá bán ở sổ bán hàng.
Gộp các dòng nhập và xuất của mã đó, sắp theo ngày, thêm cột tồn luỹ kế = tồn dòng trên + nhập − xuất. Với sổ chung một sheet có cột Loại thì chỉ cần FILTER theo mã rồi SORT theo ngày.
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ách tính giá vốn hàng bán bình quân khi nhập nhiều giá, lãi gộp, biên lợi nhuận, định giá theo % lãi (markup, margin), lãi ròng, có công thức Google Sheets.
Cách quản lý bán hàng bằng Google Sheets: danh mục hàng, sổ đơn bán lẻ, khách hàng, thu tiền mặt/chuyển khoản, báo cáo ngày tháng bằng XLOOKUP và SUMIFS.
Cách booking KOC/KOL cho shop nhỏ: chọn người tránh tương tác ảo, thoả thuận, brief, lịch đăng, nghiệm thu, đo CPM và chi phí mỗi đơn bằng 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)