Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Tự động hóa Báo cáo Lợi nhuận theo từng Hợp đồng bằng Excel

Tô Dũng Giáp 12/04/2026 06:42 172 lượt xem 2 trả lời

Chào mọi người,

Mình là dân kế toán văn phòng, công việc hàng ngày gắn liền với Excel. Dạo gần đây, mình được giao thêm nhiệm vụ theo dõi và báo cáo lợi nhuận chi tiết cho từng hợp đồng riêng lẻ. Ban đầu, mình làm thủ công bằng cách lọc dữ liệu rồi SUMIF, nhưng với số lượng hợp đồng lên đến cả trăm, việc này tốn rất nhiều thời gian và dễ sai sót.

Sau một thời gian mày mò, mình đã tìm ra một cách khá hay để tự động hóa việc này bằng Excel, sử dụng kết hợp SUMIFSVLOOKUP (hoặc XLOOKUP nếu bạn dùng Excel đời mới).

Cách làm chi tiết:

  • Đầu tiên, bạn cần có một bảng dữ liệu chi tiết bao gồm các cột: Mã hợp đồng, Ngày, Diễn giải, Doanh thu, Chi phí.
  • Tiếp theo, tạo một danh sách duy nhất các Mã hợp đồng trên một sheet khác hoặc một vùng riêng.
  • Tại cột Doanh thu, bạn dùng công thức: =SUMIFS(Sheet1!$D:$D, Sheet1!$A:$A, A2) trong đó A2 là ô chứa Mã hợp đồng trên sheet danh sách.
  • Tương tự với cột Chi phí: =SUMIFS(Sheet1!$E:$E, Sheet1!$A:$A, A2).
  • Cuối cùng, tính Lợi nhuận: =DoanhThu - ChiPhi.

Cách này giúp mình cập nhật báo cáo gần như ngay lập tức mỗi khi có số liệu mới phát sinh mà không cần phải lọc hay tính toán lại thủ công. Rất tiện lợi!

Không biết có anh chị em nào có cách làm khác hay hơn, hoặc có thể tối ưu hóa công thức này không, chia sẻ để mọi người cùng học hỏi nhé!

5

Chào bạn,

Rất vui khi thấy bạn chia sẻ về cách tự động hóa báo cáo lợi nhuận theo hợp đồng. Mình cũng đang gặp vấn đề tương tự với file dự án khá lớn, việc lọc và SUMIF thủ công thực sự tốn thời gian và dễ phát sinh sai sót.

Bạn có thể chia sẻ rõ hơn về cách bạn kết hợp SUMIFSVLOOKUP (hoặc XLOOKUP) không? Mình đang phân vân không biết nên dùng hàm nào để tra cứu mã hợp đồng và lấy các chỉ số liên quan cho chính xác.

Cảm ơn bạn đã chia sẻ kinh nghiệm quý báu!

4

Hay quá bạn ơi! Mình cũng đang vật lộn với báo cáo tương tự. Việc dùng SUMIFS kết hợp VLOOKUP/XLOOKUP để tự động hóa theo từng hợp đồng là một ý tưởng rất hay.

Bạn có thể bật mí thêm về cách bạn xử lý trường hợp một hợp đồng có nhiều dòng dữ liệu khác nhau không? Liệu VLOOKUP có gặp khó khăn khi chỉ trả về giá trị đầu tiên không nhỉ? Mình đang nghĩ đến việc dùng SUMPRODUCT hoặc INDEX-MATCH có thể linh hoạt hơn.

0

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

Đăng nhập Đăng ký