Chào mọi người,
Dạo này mình đang làm một báo cáo khá lớn, dữ liệu gốc thì nhập liên tục hàng ngày, nhưng sếp lại muốn xem tổng hợp theo từng tháng. Làm thủ công thì mất công quá, mà copy-paste rồi SUMIF/SUMIFS thì dễ sai sót. Mình mày mò trên Google Sheets và phát hiện ra một cách khá hay ho để tự động hóa việc này.
Ý tưởng là mình sẽ lấy dữ liệu từ một sheet chính (ví dụ tên là 'DuLieuGoc') rồi tổng hợp lại theo tháng ở một sheet khác (ví dụ tên là 'TongHopThang').
Các bước mình làm như sau:
- Tạo một cột chứa tháng từ cột ngày tháng trong sheet 'DuLieuGoc'. Mình dùng công thức:
=MONTH(A2)(giả sử ngày tháng ở cột A, từ dòng 2). - Ở sheet 'TongHopThang', tạo danh sách các tháng từ 1 đến 12.
- Sử dụng hàm
SUMIFSđể lấy tổng theo tháng. Công thức sẽ có dạng như sau (giả sử cột ngày tháng ở sheet 'DuLieuGoc' là cột A, cột số liệu cần tổng hợp là cột B, và tháng ở sheet 'TongHopThang' là cột A):=SUMIFS(DuLieuGoc!B:B, DuLieuGoc!A:A, ">=2023/"&A2&"/1", DuLieuGoc!A:A, "