Skip to content

Tổng quan Workshop ​

Thông sốChi tiết
Thời lượng60 phút
Công cụMicrosoft Excel / Google Sheets
File đầu raMuaBan_MinhPhat_T03.xlsx
Mục tiêuXây dựng hệ thống hoàn chỉnh từ mua hàng → bán hàng → công nợ → VAT

Cấu trúc file Excel ​

SheetNội dungThời gian
1. MuaHangSổ chi tiết mua hàng10 phút
2. BanHangSổ chi tiết bán hàng + COGS15 phút
3. CongNoTheo dõi phải thu / phải trả15 phút
4. BangKeVATBảng kê VAT đầu vào / đầu ra10 phút
5. KiemTraĐối chiếu & kiểm tra10 phút

Bước 1: Sheet MuaHang — Sổ chi tiết mua hàng (10 phút) ​

1.1 Tạo cấu trúc bảng ​

Tạo bảng từ ô A1 với các cột:

CộtHeaderÝ nghĩa
ANgàyNgày phát sinh
BSố CTSố chứng từ (HĐ, PNK)
CNCCTên nhà cung cấp
DMặt hàngTên sản phẩm
ESLSố lượng mua
FĐơn giá (chưa VAT)Giá mua/đơn vị
GThành tiền=E×F
HVAT 10%=G×10%
ITổng TT=G+H
JHình thức TTTM / CK / Nợ
KGhi chúCP vận chuyển, chiết khấu...

1.2 Nhập dữ liệu ​

Nhập các nghiệp vụ mua hàng tháng 03:

Ngày       | Số CT  | NCC         | Mặt hàng | SL  | Đơn giá     | TT TT
02/03/2026 | HĐ001  | Hoàng Long  | Laptop   | 300 | 11.500.000  | Nợ
03/03/2026 | HĐ002  | Vận chuyển  | CP VC    |   1 | 15.000.000  | TM
05/03/2026 | HĐ003  | Phúc Sinh   | Tai nghe | 500 |    750.000  | CK
18/03/2026 | HĐ004  | Việt Tín    | Laptop   | 100 | 11.800.000  | Nợ

1.3 Công thức tổng hợp (cuối bảng) ​

Tổng giá trị mua (chưa VAT): =SUM(G2:G100)
Tổng VAT đầu vào:            =SUM(H2:H100)
Tổng thanh toán:              =SUM(I2:I100)

Bước 2: Sheet BanHang — Sổ chi tiết bán hàng + COGS (15 phút) ​

2.1 Cấu trúc bảng bán hàng ​

CộtHeaderÝ nghĩa
ANgày
BSố CTSố hóa đơn bán
CKhách hàng
DMặt hàng
ESLSố lượng bán
FĐơn giá bán (chưa VAT)
GDoanh thu=E×F
HVAT 10%=G×10%
ITổng phải thu=G+H
JĐơn giá vốnGiá BQ gia quyền
KCOGS=E×J
LLãi gộp=G-K
MHình thức TTTM / CK / Nợ

2.2 Tính đơn giá bình quân gia quyền ​

Tạo bảng phụ tính giá BQ (đặt ở bên phải hoặc sheet riêng):

Bảng tính giá BQ — Laptop:

ÔNội dungCông thức
P2Tồn ĐK — SL50
P3Tồn ĐK — Giá trị600.000.000
P4NV01 — SL300
P5NV01 — Giá trị3.450.000.000
P6NV02 — CP VC15.000.000
P7NV09 — SL100
P8NV09 — Giá trị1.180.000.000
P10Tổng SL=P2+P4+P7 → 450
P11Tổng GT=P3+P5+P6+P8 → 5.245.000.000
P12Đơn giá BQ=P11/P10 → 11.655.556

2.3 Nhập dữ liệu bán hàng ​

Ngày       | Khách hàng  | Mặt hàng | SL  | Giá bán      | Giá vốn BQ    | TT
07/03/2026 | Cty ABC     | Laptop   | 120 | 15.000.000   | 11.655.556     | Nợ
10/03/2026 | CH Tâm Đạt  | Tai nghe | 200 |  1.100.000   |    750.000     | CK
20/03/2026 | Cty XYZ     | Laptop   | 150 | 15.500.000   | 11.655.556     | 50/50
22/03/2026 | Khách lẻ    | Tai nghe | 150 |  1.200.000   |    750.000     | TM

Dòng trả lại hàng: Thêm dòng NV08 với SL âm (−10) để ghi giảm.

2.4 Tổng hợp ​

Tổng doanh thu:  =SUM(G2:G100)
Tổng COGS:       =SUM(K2:K100)
Tổng lãi gộp:    =SUM(L2:L100)
Biên LN gộp:     =Tổng LG / Tổng DT (format %)

Bước 3: Sheet CongNo — Theo dõi phải thu / phải trả (15 phút) ​

3.1 Bảng công nợ phải thu (TK 131) ​

Cấu trúc:

CộtHeader
ANgày
BKhách hàng
CDiễn giải
DPhát sinh Nợ (tăng nợ KH)
EPhát sinh Có (KH trả tiền)

Công thức SUMIF — Tổng nợ theo từng khách:

Tạo bảng tổng hợp bên phải:

ÔNội dungCông thức
H2Cty ABC
I2Tổng PS Nợ ABC=SUMIF(B:B,"Cty ABC",D:D)
J2Tổng PS Có ABC=SUMIF(B:B,"Cty ABC",E:E)
K2Dư cuối kỳ ABC=I2-J2

Tương tự cho Cty Thành Đạt, Cty XYZ.

3.2 Bảng công nợ phải trả (TK 331) ​

CộtHeader
ANgày
BNCC
CDiễn giải
DPhát sinh Có (tăng nợ NCC)
EPhát sinh Nợ (trả tiền NCC)

Công thức tương tự:

excel
=SUMIF(B:B,"Hoàng Long",D:D)   → Tổng nợ phải trả Hoàng Long
=SUMIF(B:B,"Hoàng Long",E:E)   → Tổng đã trả Hoàng Long

3.3 Dashboard công nợ ​

Tạo bảng tổng hợp:

╔══════════════════════════════════════════════════╗
║         BẢNG TỔNG HỢP CÔNG NỢ — T03/2026        ║
╠══════════════════════════════════════════════════╣
║ PHẢI THU KHÁCH HÀNG (TK 131)                    ║
║ ─────────────────────────────────────────────    ║
║ Dư đầu kỳ:    =SUM(dư ĐK)                      ║
║ PS tăng:       =SUM(PS Nợ)                      ║
║ PS giảm:       =SUM(PS Có)                      ║
║ Dư cuối kỳ:   =Dư ĐK + PS tăng - PS giảm      ║
╠══════════════════════════════════════════════════╣
║ PHẢI TRẢ NCC (TK 331)                           ║
║ ─────────────────────────────────────────────    ║
║ Dư đầu kỳ:    =SUM(dư ĐK)                      ║
║ PS tăng:       =SUM(PS Có)                      ║
║ PS giảm:       =SUM(PS Nợ)                      ║
║ Dư cuối kỳ:   =Dư ĐK + PS tăng - PS giảm      ║
╚══════════════════════════════════════════════════╝

Bước 4: Sheet BangKeVAT — Bảng kê thuế GTGT (10 phút) ​

4.1 Bảng kê VAT đầu vào ​

CộtHeader
ASTT
BNgày HĐ
CSố HĐ
DNCC
EMST NCC
FGiá trị chưa VAT
GThuế suất
HTiền VAT

Lấy dữ liệu từ sheet MuaHang:

excel
=MuaHang!G2    → Giá trị chưa VAT
=MuaHang!H2    → Tiền VAT

4.2 Bảng kê VAT đầu ra ​

Tương tự, lấy từ sheet BanHang.

4.3 Tổng hợp VAT ​

╔═══════════════════════════════════════════╗
║     TỔNG HỢP THUẾ GTGT — T03/2026        ║
╠═══════════════════════════════════════════╣
║ VAT đầu vào còn KT kỳ trước:  15.000.000║
║ VAT đầu vào phát sinh:       502.000.000 ║
║ Tổng VAT đầu vào:            517.000.000 ║
║───────────────────────────────────────────║
║ VAT đầu ra phát sinh:        432.850.000 ║
║───────────────────────────────────────────║
║ VAT phải nộp = Đầu ra - Đầu vào         ║
║ = 432.850.000 - 517.000.000              ║
║ = -84.150.000 (còn được khấu trừ)       ║
╚═══════════════════════════════════════════╝

Công thức:

excel
VAT_phải_nộp = IF(VAT_ra > VAT_vào, VAT_ra - VAT_vào, 0)
VAT_còn_KT   = IF(VAT_vào > VAT_ra, VAT_vào - VAT_ra, 0)

Bước 5: Sheet KiemTra — Đối chiếu & kiểm tra (10 phút) ​

5.1 Kiểm tra cân đối ​

Tạo bảng kiểm tra tự động:

Kiểm traCông thứcKỳ vọngKết quả
Tổng mua = Nợ TK 156=MuaHang!SUM(G) = CongNo!PS_Có_331 + TT_ngayBằng nhau=IF(...)
Tổng bán = Có TK 511=BanHang!SUM(G)
VAT vào = Nợ TK 133=BangKeVAT!Tổng_đầu_vào
VAT ra = Có TK 3331=BangKeVAT!Tổng_đầu_ra
COGS = Nợ TK 632=BanHang!SUM(K)

5.2 Công thức kiểm tra tự động ​

excel
=IF(ABS(Giá_trị_1 - Giá_trị_2) < 1, "✓ OK", "✗ LỆCH " & TEXT(Giá_trị_1 - Giá_trị_2, "#,##0"))

5.3 Kiểm tra tồn kho ​

Mặt hàngTồn ĐKNhậpXuấtTồn CK (tính)Tồn CK (kiểm)Chênh lệch
Laptop50400260190=kiểm_kê=IF(...)
Tai nghe0500350150=kiểm_kê=IF(...)

Mẹo Excel hữu ích ​

SUMIF — Tổng theo điều kiện ​

excel
=SUMIF(cột_điều_kiện, giá_trị, cột_tính_tổng)

Ví dụ: Tổng tiền mua từ NCC Hoàng Long:

excel
=SUMIF(MuaHang!C:C, "Hoàng Long", MuaHang!G:G)

SUMIFS — Tổng theo nhiều điều kiện ​

excel
=SUMIFS(cột_tổng, cột_ĐK1, giá_trị_1, cột_ĐK2, giá_trị_2)

Ví dụ: Tổng doanh thu laptop bán cho Cty ABC:

excel
=SUMIFS(BanHang!G:G, BanHang!C:C, "Cty ABC", BanHang!D:D, "Laptop")

Conditional Formatting — Đánh dấu nợ quá hạn ​

  1. Chọn cột "Dư cuối kỳ" trong bảng công nợ
  2. Home → Conditional Formatting → New Rule
  3. Quy tắc: > 500.000.000 → Tô đỏ (nợ lớn, cần theo dõi)
  4. Quy tắc: > 0 AND quá 30 ngày → Tô vàng (nợ quá hạn)

Deliverables — Sản phẩm nộp ​

Sau 60 phút, bạn cần có file Excel với:

  • [ ] Sheet MuaHang — 4+ dòng nghiệp vụ mua, công thức tổng hợp
  • [ ] Sheet BanHang — 4+ dòng nghiệp vụ bán, COGS tính đúng theo BQ gia quyền
  • [ ] Sheet CongNo — Bảng chi tiết phải thu/trả, SUMIF theo đối tượng, dashboard tổng hợp
  • [ ] Sheet BangKeVAT — Bảng kê đầu vào/ra, tổng hợp VAT phải nộp
  • [ ] Sheet KiemTra — Ít nhất 3 công thức kiểm tra cân đối, tồn kho khớp

Nâng cao: Thêm PivotTable để phân tích doanh thu theo khách hàng, theo mặt hàng. Thêm biểu đồ cột so sánh Doanh thu vs COGS.