Menu

Tự động hóa quản lý hóa đơn mua hàng và tính giá vốn trung bình với Excel

Chử Hoài Trị 04/06/2026 05:01 455 lượt xem 2 trả lời

Chào các anh chị em trong diễn đàn,

Dạo này công việc kinh doanh online của mình hơi phình to ra một chút, quản lý hóa đơn mua hàng với tính giá vốn cho từng mặt hàng đang tốn kha khá thời gian. Mình đang tìm cách tối ưu hóa quy trình này bằng Excel và muốn chia sẻ một phương pháp mình vừa áp dụng khá hiệu quả.

Vấn đề là mình có nhiều hóa đơn mua hàng từ các nhà cung cấp khác nhau, giá mua có thể thay đổi. Mình cần theo dõi được từng mặt hàng đã nhập với số lượng và đơn giá bao nhiêu, sau đó tính ra giá vốn trung bình cho mỗi mặt hàng để làm cơ sở định giá bán.

Sau một hồi loay hoay, mình đã xây dựng được một file Excel nhỏ gọn với các sheet chính:

  • Sheet 'HoaDonNhap': Ghi lại chi tiết từng lần nhập hàng. Cột bao gồm: Ngày nhập, Mã SP, Tên SP, Số lượng, Đơn giá nhập, Nhà cung cấp.
  • Sheet 'TonKho': Tự động cập nhật số lượng tồn kho và quan trọng nhất là Giá vốn trung bình.

Để tính giá vốn trung bình, mình dùng kết hợp hàm SUMIFSUMPRODUCT. Công thức có thể hơi phức tạp một chút tùy vào cách bạn cấu trúc file, nhưng ý tưởng cơ bản là:

Giá vốn trung bình = SUMPRODUCT(Số lượng nhập * Đơn giá nhập cho SP đó) / SUMIF(Cột Mã SP, Mã SP cần tính, Cột Số lượng nhập)

Ví dụ, trong sheet 'TonKho', nếu ô B2 là Mã SP, ô C2 là Giá vốn trung bình cần tính, mình sẽ dùng công thức như sau (giả định dữ liệu nhập ở sheet 'HoaDonNhap'):

=IFERROR(SUMPRODUCT( ('HoaDonNhap'!$D$2:$D$1000) * ('HoaDonNhap'!$E$2:$E$1000) * ('HoaDonNhap'!$B$2:$B$1000=B2) ) / SUMIF('HoaDonNhap'!$B$2:$B$1000, B2, 'HoaDonNhap'!$D$2:$D$1000), 0)

Lưu ý: Các dải ô $D$2:$D$1000, $E$2:$E$1000, $B$2:$B$1000 cần được điều chỉnh cho phù hợp với dữ liệu thực tế của bạn. Hàm IFERROR giúp tránh lỗi nếu chưa có dữ liệu nhập cho mã SP đó.

Cách này giúp mình có cái nhìn rõ ràng hơn về chi phí nhập hàng, từ đó đưa ra quyết định giá bán hợp lý hơn và quản lý lợi nhuận tốt hơn. Nếu anh em nào có cách làm hay hơn hoặc gặp khó khăn với công thức này, cùng thảo luận nhé!

2

Mình cũng đang gặp vấn đề tương tự với việc quản lý hóa đơn mua hàng và tính giá vốn trung bình. Hiện tại mình đang theo dõi trên file Excel riêng cho từng nhà cung cấp, khá lỉnh kỉnh.

Bạn có thể chia sẻ chi tiết hơn về phương pháp bạn vừa áp dụng không? Cụ thể là bạn dùng công thức nào để theo dõi từng mặt hàng và tính giá vốn trung bình khi giá nhập thay đổi? Mình đang nghĩ đến việc dùng bảng Pivot hoặc kết hợp INDEX/MATCH, không biết có hiệu quả không.

Cảm ơn bạn trước nhé!

3

Hay quá bạn ơi! Việc tự động hóa quản lý hóa đơn và tính giá vốn trung bình thực sự giúp tiết kiệm nhiều thời gian và giảm thiểu sai sót. Mình cũng từng loay hoay với việc này.

Ngoài phương pháp bạn đang dùng, mình thấy cách kết hợp Power Query để gom dữ liệu từ nhiều file hóa đơn về một bảng duy nhất, sau đó dùng Pivot Table hoặc các hàm như SUMIFS, AVERAGEIFS để tính toán cũng rất hiệu quả. Đặc biệt khi số lượng hóa đơn ngày càng nhiều.

Bạn có thể chia sẻ thêm về việc bạn xử lý trường hợp một mặt hàng có nhiều lần nhập với các đơn giá khác nhau như thế nào không? Mình tò mò muốn biết cách bạn tính giá vốn trung bình chính xác nhất.

0

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký