Hướng dẫn Google Sheets

Google Sheets Quản Lý Bán Hàng Tự Động: Hướng Dẫn Từ A-Z

Tuân HoangTuân Hoang
4 tháng 2, 2026
Cập nhật: 25 tháng 3, 2026
13 phút đọc
Google Sheets Quản Lý Bán Hàng Tự Động: Hướng Dẫn Từ A-Z

Google Sheets Quản Lý Bán Hàng Tự Động: Hướng Dẫn Từ A-Z

Bạn có thể xây dựng một hệ thống quản lý bán hàng hoàn chỉnh miễn phí chỉ với Google Sheets và Google Apps Script. Bài này hướng dẫn chi tiết từ template cơ bản đến automation nâng cao.

Cấu Trúc File Google Sheets Quản Lý Bán Hàng

Sheet TabMục đíchColumns chính
📦 Sản phẩmDanh mục hàng hóaSKU, Tên, Danh mục, Giá vốn, Giá bán, Tồn kho
🛒 Đơn hàngGhi nhận bán hàngNgày, KH, Sản phẩm, SL, Giá, Tổng, Trạng thái
👥 Khách hàngCRM đơn giảnTên, SĐT, Email, Địa chỉ, Tổng mua, Lần cuối
📥 Nhập khoGhi nhận nhập hàngNgày, NCC, Sản phẩm, SL, Giá nhập, Tổng
📊 DashboardTổng hợp & báo cáoChart, KPI, Tổng hợp theo ngày/tháng

Bước 1: Tạo Sheet Sản Phẩm

Tạo header row với màu nền xanh:

ABCDEFG
SKUTên SPDanh mụcGiá vốnGiá bánTồn khoCảnh báo

Cột G (Cảnh báo) nhập công thức: =IF(F2<10,"⚠️ Sắp hết","OK")

Bước 2: Tạo Sheet Đơn Hàng Với Auto-Fill

Công thức VLOOKUP tự điền giá từ Sheet Sản phẩm

=IFERROR(VLOOKUP(C2,Sản_phẩm!A:F,5,FALSE),0)

Khi nhập SKU vào cột C, cột giá bán tự điền từ Sheet Sản phẩm. Không cần nhập tay.

Tính tổng tiền tự động

=D2*E2 (Số lượng × Giá bán)

Bước 3: Cập Nhật Tồn Kho Tự Động

Trong Sheet Sản phẩm, cột Tồn kho thực dùng SUMIF:

=Nhập_kho_SL - Bán_ra_SL
=SUMIF(Nhập_kho!C:C,A2,Nhập_kho!D:D) - SUMIF(Đơn_hàng!C:C,A2,Đơn_hàng!D:D)

Tồn kho tự tính = Tổng đã nhập - Tổng đã bán theo từng SKU.

Bước 4: Dashboard Tự Động

Doanh thu tháng này

=SUMIFS(Đơn_hàng!F:F,Đơn_hàng!A:A,">="&DATE(YEAR(TODAY()),MONTH(TODAY()),1))

Số đơn hàng hôm nay

=COUNTIF(Đơn_hàng!A:A,TODAY())

Top 5 sản phẩm bán chạy

Dùng SUMIF để tính tổng SL bán theo SKU, sau đó LARGE để lấy top 5

Bước 5: Automation Với Google Apps Script

Mở Extensions → Apps Script, tạo hàm gửi email báo cáo tự động:

function guiBaoCaoHangNgay() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var doanhThu = sheet.getSheetByName('Dashboard')
                      .getRange('B2').getValue();

  MailApp.sendEmail({
    to: 'owner@example.com',
    subject: 'Báo cáo doanh thu ' + new Date().toLocaleDateString('vi-VN'),
    body: 'Doanh thu hôm nay: ' + doanhThu.toLocaleString('vi-VN') + ' VNĐ'
  });
}

Thiết lập Trigger chạy tự động lúc 8pm hàng ngày trong Apps Script → Triggers.

Giới Hạn Của Google Sheets & Khi Nào Cần Nâng Cấp

Chỉ sốGoogle SheetsPhần mềm chuyên dụng
Đơn hàng/thángDưới 500Không giới hạn
Số SKUDưới 500Hàng chục nghìn
POS (bán tại quầy)Không cóCó đầy đủ
Scan barcodeKhông có
Phân quyền nhân viênHạn chếChi tiết

Muốn Google Sheets Kết Hợp Với POS Chuyên Nghiệp?

SheetStore tích hợp trực tiếp với Google Sheets — dữ liệu bán hàng tự đồng bộ sang Sheets để bạn phân tích. Vừa có POS mạnh, vừa có phân tích linh hoạt.

Xem Demo Tích Hợp Sheets

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