Hướng dẫn cách tổng hợp theo tuần trong tháng trong Google Sheets

Trong Google Sheets, việc tổng hợp theo tuần của tháng và theo tuần trong năm có sự khác biệt. Trong bài hướng dẫn này, chúng ta sẽ tìm hiểu về cách tổng hợp theo tuần trong tháng.

Đầu tiên, chúng ta cần biết cách chuyển đổi ngày thành số tuần trong tháng trong Google Sheets. Ví dụ, nếu chúng ta xem xét tháng 9 năm 2022, khi chuyển đổi các ngày, sẽ có năm tuần. Để chuyển đổi, chúng ta có thể chọn các phương pháp khác nhau, và dưới đây là hai phương pháp chúng ta sẽ xem xét.

Phương pháp 1 (Tuần từ thứ 2 đến Chủ Nhật, có thể thay đổi)

Để chuyển đổi tuần theo phương pháp #1, hãy sử dụng công thức mảng sau đây trong ô D1 sau khi làm trống các ô D1:D.

=ArrayFormula({“Tuần số”;if(A2:A=””,,WEEKNUM(A2:A,2)-WEEKNUM(DATE(YEAR(A2:A),MONTH(A2:A),1),2)+1)})

Công thức này sẽ đặt lại số tuần khi tháng hoặc năm thay đổi. Bạn cũng có thể sử dụng công thức thay thế sau để lấy số tuần theo phương pháp #1.

=ArrayFormula({“Tuần số”;iferror(WEEKNUM(A2:A,2)-WEEKNUM(EOMONTH(A2:A,-1)+1,2)+1)})

Phương pháp 2

Để chuyển đổi tuần theo phương pháp #2, hãy sử dụng công thức mảng sau đây trong ô D1.

=ArrayFormula({“Tuần số”;if(A2:A=””,,roundup(day(A2:A)/7))})

Công thức này chia số ngày cho bảy và làm tròn lên kết quả. Đơn giản như vậy!

Sau khi biết cách lấy số tuần trong tháng, chúng ta có thể sử dụng công thức sau để tổng hợp theo tuần trong tháng.

Dù bạn áp dụng phương pháp nào, công thức để tổng hợp theo tuần trong tháng là như nhau. Kết quả có thể thay đổi tùy thuộc vào công thức D1, chúng ta sử dụng để lấy số tuần trong tháng.

Như đã đề cập, bộ dữ liệu mẫu chứa ngày trong ô A2:A và số lợi nhuận/lỗ trong ô C2:C.

Trong ô E1, chèn thêm một công thức trợ giúp nữa, nó sẽ trả về các ngày cuối tháng tương ứng với các ngày trong ô A2:A.

=ArrayFormula({“Tháng”;if(A2:A=””,,eomonth(A2:A,0))})

Kiểm tra các giá trị trả về trong ô E2:E. Nếu vậy, hãy chọn E2:E và áp dụng Định dạng > Số > Ngày.

Tôi sẽ giải thích tầm quan trọng của công thức này sau.

Truy vấn sau đây trong ô G1 sẽ trả về tổng theo tuần trong tháng trong Google Sheets.

=Query({A1:E},”Select Col4,Col5,sum(Col3) where Col4 is not null group by Col5,Col4 order by Col5 format Col5’mmm-yy'”)

Phương pháp 1:

Tuần số theo Phương pháp 1
Hình ảnh #1

Phương pháp 2:

Tuần số theo Phương pháp 2
Hình ảnh #2

Mục đích của cột E trong công thức Truy vấn trên là gì?

Nếu chúng ta nhóm theo cột D (số tuần trong tháng), sẽ có vấn đề nếu bạn có các ngày phân tán qua các tháng khác nhau. Cùng các số tháng sẽ được nhóm chung ngay cả khi chúng nằm trong hai hoặc nhiều tháng khác nhau.

Cột E hoạt động như một cột tháng trong công thức. Chúng ta đã chọn cột này trong Truy vấn để nhóm dữ liệu cùng với cột D.

Với sự trợ giúp của mệnh đề định dạng, chúng ta đã định dạng cột E thành mmm-yy trong kết quả thay vì hiển thị các ngày cuối tháng. Nhưng giá trị cơ bản sẽ là các ngày cuối tháng giống nhau.

Tôi hy vọng bạn đã tìm thấy bài viết này hữu ích. Hãy tận hưởng!

Related posts