Hóa đơn bán lẻ tự tính: dò giá, chiết khấu, thuế
Đầu bài
Nhập mã hàng và số lượng, muốn hóa đơn tự điền tên, đơn giá, thành tiền, chiết khấu và thuế — không phải tra bảng giá bằng mắt từng dòng.
Các bước làm
- 1
Dò tên và giá theo mã
=XLOOKUP(mã, cột_mã, cột_tên, "Sai mã") và tương tự cho đơn giá. Bản cũ thì VLOOKUP(mã, bảng, cột, FALSE) — nhớ FALSE để dò chính xác.
- 2
Thành tiền từng dòng
=số_lượng * đơn_giá, hoặc cả hóa đơn một phát bằng =SUMPRODUCT(cột_sl, cột_giá).
- 3
Chiết khấu theo ngưỡng tiền
=IF(tạm_tính>=5000000, tạm_tính*5%, 0) — vượt mốc mới giảm; nhiều mốc thì VLOOKUP TRUE.
- 4
Thuế và tổng thanh toán
=ROUND((tạm_tính - chiết_khấu)*10%, 0) rồi cộng lại. ROUND để khỏi lẻ đồng.
- 5
Chặn dòng chưa nhập
=IF(mã="", "", công_thức) để hóa đơn không hiện lỗi ở các dòng trống còn bỏ ngỏ.
- 6
Khoá và định dạng
Ctrl+Shift+1 cột tiền, khoá vùng bảng giá bằng F4, Ctrl+Enter điền cả cột thành tiền.
Phím dùng trong bài
Bẫy hay dính
VLOOKUP để cột dò không phải cột đầu bảng sẽ #REF! — hoặc chuyển XLOOKUP dò được sang trái, hoặc xếp lại thứ tự cột bảng giá.
Cùng nhóm bán hàng, doanh thu & giá bán
- Báo cáo doanh thu theo vùng/quý bằng công thức để chủ động sốCần doanh thu theo vùng, theo quý, tỷ trọng và so cùng kỳ — nhưng muốn tự viết công thức để nhúng thẳng vào báo cáo có sẵn, không phụ thuộc Pivot.
- Xếp loại theo điểm/doanh số và đếm phân phốiCó cột điểm hoặc doanh số, cần gắn nhãn A/B/C/D, biết mỗi loại bao nhiêu người, và ai đứng đầu — mà không viết IF lồng năm bảy tầng.
- Dò chiết khấu bậc thang theo số lượng đặtCàng mua nhiều càng giảm giá theo bậc số lượng. Cần đơn giá và thành tiền tự đổi theo lượng đặt, không tra bảng giá bằng tay.
- Xếp hạng khách theo Pareto 80/20 để biết phải chăm ai trướcMấy trăm khách hàng, doanh thu cả năm nằm trong một bảng. Cần biết nhóm nào tạo ra 80% doanh thu và ai trong nhóm đó đang tụt, để chia việc cho đội bán hàng.