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 SUMIFS và VLOOKUP (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é!