Template

Template Google Sheets Quản Lý Kho Hàng — Xuất Nhập Tồn Tự Động

Tuân HoangTuân Hoang
15 tháng 10, 2026
6 phút đọc
Template Google Sheets Quản Lý Kho Hàng — Xuất Nhập Tồn Tự Động

Template Google Sheets Quản Lý Kho Hàng — Xuất Nhập Tồn Tự Động

Template quản lý kho hàng miễn phí với tính năng tự động cập nhật tồn kho khi xuất/nhập, cảnh báo hàng sắp hết, báo cáo tồn kho tức thì. Phù hợp cho cửa hàng nhỏ và vừa không muốn đầu tư phần mềm đắt tiền.

1. Quản Lý Kho Bằng Giấy Tờ vs Google Sheets

Theo báo cáo của Hiệp hội Bán lẻ Việt Nam 2025, có đến 74% cửa hàng nhỏ và vừa vẫn quản lý kho bằng sổ sách giấy tờ hoặc Excel thủ công. Hậu quả trực tiếp: mất hàng không biết lý do, thất thoát 3–8% doanh thu mỗi năm do quản lý kho kém.

Vấn Đề Quản Lý Giấy Tờ Template Google Sheets
Cập nhật tồn khoThủ công, dễ saiTự động sau mỗi giao dịch
Biết hàng sắp hếtKhi ra kho mới biếtCảnh báo tự động trước 3–7 ngày
Tìm lịch sử giao dịchLật từng trang sổTìm kiếm trong 2 giây
Kiểm kê cuối tháng2–3 ngày, dừng kinh doanh30 phút so sánh số liệu
Báo cáo cho chủTổng hợp thủ công 4–8 giờXuất PDF 1 click
Truy xuất nguồn gốcKhó hoặc không thểLịch sử đầy đủ, lọc theo nhà cung cấp
Chi phíGần như miễn phíMiễn phí (Google Sheets)

Tải Template Quản Lý Kho Miễn Phí

5 sheets tích hợp — thiết lập trong 20 phút, dùng mãi mãi

Tải Ngay →

2. Cấu Trúc 5 Sheets Trong Template Quản Lý Kho

1

Sheet Danh Mục (Product Catalog)

Danh sách toàn bộ sản phẩm/hàng hóa trong kho. Là nguồn dữ liệu gốc, được tham chiếu bởi tất cả sheet khác.

Mã hàng

HH001, HH002...

Tên hàng hóa

Mô tả chi tiết

Đơn vị tính

Cái, kg, thùng...

Giá nhập / bán

VNĐ

Nhà cung cấp

Liên kết NCC

Tồn tối thiểu

Ngưỡng cảnh báo

Vị trí kho

Kệ A, ngăn 3...

Hạn sử dụng

Cho hàng thực phẩm

2

Sheet Nhập Kho (Stock In)

Ghi lại mọi giao dịch nhập hàng: mua từ nhà cung cấp, hàng trả về từ khách, điều chỉnh tăng khi kiểm kê.

Cột bắt buộc nhập:

Ngày nhập | Mã hàng (dropdown) | Số lượng | Giá nhập | Nhà cung cấp | Số phiếu nhập | Ghi chú

3

Sheet Xuất Kho (Stock Out)

Ghi lại mọi giao dịch xuất hàng: bán cho khách, xuất để sử dụng nội bộ, hàng hỏng/mất, điều chỉnh giảm khi kiểm kê.

Phân loại lý do xuất kho:

Bán hàng | Xuất nội bộ | Hàng hỏng | Trả NCC | Kiểm kê điều chỉnh | Khuyến mãi/Tặng

4

Sheet Tồn Kho (Current Stock) — Tự Động

Hiển thị tồn kho hiện tại của từng sản phẩm theo thời gian thực. Không cần nhập thủ công — tự tính từ Nhập Kho − Xuất Kho.

Hàng đủ tồn

Nền trắng

Sắp hết

Nền vàng

Hết hàng

Nền đỏ

5

Sheet Dashboard — Tổng Quan Kho

Tổng hợp chỉ số kho quan trọng: tổng giá trị hàng tồn, top 10 hàng sắp hết, tốc độ luân chuyển kho (inventory turnover), hàng tồn quá lâu cần xử lý.

3. Công Thức Tính Tồn Kho Tự Động

Đây là trái tim của template — công thức tính tồn kho tự động dựa trên lịch sử nhập/xuất. Hiểu được logic này giúp bạn kiểm tra và debug khi cần:

// Tồn kho hiện tại = Tổng nhập - Tổng xuất

=SUMIF(NhapKho!B:B,A2,NhapKho!C:C) - SUMIF(XuatKho!B:B,A2,XuatKho!C:C)

// Tồn kho đầu tháng (dùng SUMIFS với điều kiện ngày)

=SUMIFS(NhapKho!C:C,NhapKho!B:B,A2,NhapKho!A:A,"<"&DATE(YEAR(TODAY()),MONTH(TODAY()),1))

// Nhập kho trong tháng hiện tại

=SUMPRODUCT((NhapKho!B2:B10000=A2)*(MONTH(NhapKho!A2:A10000)=MONTH(TODAY()))*(YEAR(NhapKho!A2:A10000)=YEAR(TODAY()))*NhapKho!C2:C10000)

// Giá trị tồn kho (tính theo giá nhập bình quân gia quyền)

=TonKho * AVERAGEIF(NhapKho!B:B,A2,NhapKho!D:D)

// Số ngày tồn kho bình quân (Days Sales of Inventory)

=TonKhoBinhQuan / (TongXuatThang/30)

Phương Pháp Tính Giá Tồn Kho

FIFO (First In, First Out)

Hàng nhập trước xuất trước. Phù hợp với hàng có hạn sử dụng (thực phẩm, dược phẩm).

LIFO (Last In, First Out)

Hàng nhập sau xuất trước. Ít phổ biến tại Việt Nam, không được IFRS chấp nhận.

Bình Quân Gia Quyền ✓

Giá xuất = trung bình có trọng số của tất cả lô nhập. Được khuyến nghị cho SME Việt Nam.

4. Thiết Lập Cảnh Báo Hàng Sắp Hết

Hết hàng đột ngột là một trong những nguyên nhân hàng đầu làm mất khách. Template có hệ thống cảnh báo 3 tầng để phòng ngừa:

🟡

Tầng 1: Cảnh Báo Vàng — Sắp Hết (Tồn < 2× Mức Tối Thiểu)

Conditional Formatting tô vàng ô tồn kho. Nghĩa là: vẫn còn hàng để bán, nhưng cần đặt hàng trong 3–5 ngày tới. Đủ thời gian để liên hệ nhà cung cấp mà không bị gián đoạn.

=AND(C2 < D2*2, C2 >= D2) // D2 = mức tồn tối thiểu

🟠

Tầng 2: Cảnh Báo Cam — Gần Hết (Tồn = Mức Tối Thiểu)

Ô tồn kho highlight cam đậm. Cần đặt hàng ngay hôm nay. Nếu thời gian giao hàng của NCC là 2–3 ngày, đây là ngưỡng an toàn cuối cùng.

=AND(C2 < D2, C2 > 0) // Còn hàng nhưng dưới mức tối thiểu

🔴

Tầng 3: Cảnh Báo Đỏ — Hết Hàng (Tồn = 0)

Ô tồn kho đỏ rực và text "HẾT HÀNG". Cần xử lý khẩn cấp: liên hệ NCC cấp tốc, hoặc thông báo cho nhân viên bán hàng ngừng nhận đơn cho sản phẩm này.

=C2 <= 0 // Hết hàng hoặc âm (lỗi dữ liệu)

Gửi Email Cảnh Báo Tự Động Qua Apps Script

Ngoài highlight màu, bạn có thể thiết lập script gửi email tự động mỗi sáng liệt kê các hàng sắp hết:

// Chạy trigger mỗi sáng 8h, gửi email danh sách hàng cần đặt

function checkLowStock() {'{'}

const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('TonKho');

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

const lowStock = data.filter(row => row[2] < row[3] && row[2] >= 0);

if (lowStock.length > 0) {'{'}

MailApp.sendEmail(SESSION_EMAIL, 'Cảnh báo kho', formatEmail(lowStock));

{'}'}

{'}'}

Không Bao Giờ Hết Hàng Đột Ngột Nữa

Tải Template Kho →

5. Báo Cáo Tháng/Quý Từ Template

Cuối mỗi tháng và quý, template tự động tổng hợp các báo cáo quan trọng để đưa ra quyết định kinh doanh:

Báo Cáo Tháng

  • 📊 Tổng nhập kho: Số lượng và giá trị hàng nhập theo từng NCC
  • 📊 Tổng xuất kho: Phân loại theo lý do (bán hàng, hỏng, nội bộ)
  • 📊 Tồn kho cuối tháng: So sánh với đầu tháng
  • 📊 Top 10 hàng bán chạy: Theo số lượng và doanh thu
  • 📊 Top 10 hàng tồn chậm: Hàng đọng vốn cần xử lý
  • 📊 Tỷ lệ thất thoát: % hàng hỏng/mất so với nhập kho

Báo Cáo Quý

  • 📈 Inventory Turnover Ratio: Tốc độ luân chuyển hàng tồn
  • 📈 Days Sales of Inventory (DSI): Số ngày tồn kho bình quân
  • 📈 Gross Margin Return on Inventory (GMROI): Lợi nhuận trên mỗi đồng đầu tư vào kho
  • 📈 Xu hướng nhập/xuất 3 tháng: Biểu đồ đường để thấy mùa vụ
  • 📈 Phân tích ABC: Phân loại hàng A (20% SKU, 80% doanh thu), B, C

Phân Tích ABC — Công Cụ Ra Quyết Định Tồn Kho

Theo quy tắc Pareto, 20% sản phẩm tạo ra 80% doanh thu. Template tự động phân loại:

A

Top 20% SKU

Cần tồn kho cao, nhập thường xuyên, theo dõi sát

B

Trung bình 30% SKU

Tồn kho vừa phải, nhập theo chu kỳ hàng tháng

C

Còn lại 50% SKU

Tồn kho thấp, cân nhắc loại bỏ nếu không bán được

6. FAQ — Câu Hỏi Thường Gặp

Template có quản lý được kho nhiều vị trí (nhiều kho) không?

Template cơ bản quản lý một kho. Để quản lý nhiều kho, thêm cột "Vị trí kho" vào sheet Nhập Kho và Xuất Kho, sau đó dùng SUMIFS để tính tồn theo từng vị trí riêng. Hoặc tạo file riêng cho mỗi kho + file tổng hợp dùng IMPORTRANGE. SheetStore Pro hỗ trợ đa kho natively.

Tôi có thể dùng template này kết hợp với phần mềm bán hàng không?

Được, qua hai cách: (1) Export dữ liệu bán hàng từ phần mềm ra CSV, import vào sheet Xuất Kho hàng ngày/tuần. (2) Nếu phần mềm có API, dùng Apps Script để tự động pull dữ liệu. Nhiều khách hàng của SheetStore dùng KiotViet để bán hàng và Google Sheets để phân tích kho sâu hơn.

Template có hỗ trợ quản lý hàng theo lô và hạn sử dụng không?

Có, template phiên bản đầy đủ (tải tại SheetStore) bao gồm cột Số lô (Batch Number) và Hạn Sử Dụng (Expiry Date). Có conditional formatting cảnh báo hàng sắp hết hạn trong 30/15/7 ngày. Đặc biệt quan trọng cho ngành thực phẩm, dược phẩm, mỹ phẩm.

Template có thể xử lý được kho với hơn 1.000 SKU không?

Về kỹ thuật, Google Sheets xử lý được đến 5 triệu ô và 200 sheets. Với 1.000+ SKU và lịch sử giao dịch 1–2 năm (~50.000 dòng), file vẫn hoạt động tốt. Tuy nhiên, khi vượt 100.000 dòng, tốc độ tính toán có thể chậm lại. Khuyến nghị: archive dữ liệu cũ hơn 2 năm sang file riêng mỗi cuối năm.

Kiểm Soát Kho Hàng — Không Còn Thất Thoát

Template miễn phí đầy đủ tính năng — hoặc nâng cấp SheetStore Pro khi kinh doanh lớn hơn

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