SUMIF để Tổng Theo Tuần Làm Việc Hiện Tại trong Google Sheets

Bạn muốn biết cách sử dụng hàm SUMIF để tổng hợp các dữ liệu dựa trên một cột ngày khác? Hướng dẫn này về “SUMIF để Tổng Theo Tuần Làm Việc Hiện Tại” sẽ hữu ích cho bạn.

Công Thức Chính:

=arrayformula(SUM(sumif(A1:A,TODAY()-WEEKDAY(TODAY(),2)+row(A1:A5),B1:B)))

Trong hướng dẫn Google Sheets này, tuần làm việc hiện tại được xem như các ngày trong tuần từ Thứ Hai đến Thứ Sáu, nghĩa là có tổng cộng 5 ngày bỏ qua Thứ Bảy và Chủ Nhật.

Dưới đây là hai cột dữ liệu và công thức SUMIF để tổng hợp theo tuần làm việc hiện tại trong Google Sheets.

Tổng hợp dữ liệu tuần làm việc hiện tại bằng SUMIF

Chú ý: Ngày hôm nay là 21/08/2018. Tuần hiện tại được tính dựa trên ngày này. Như bạn biết, khoảng thời gian này sẽ thay đổi liên tục. Tuy nhiên, công thức sẽ không thay đổi!

Nghĩa là bạn có thể sử dụng cùng công thức SUMIF cho một ngày trong tương lai. Nó sẽ tự động điều chỉnh cho tuần làm việc hiện tại của thời điểm đó.

Giải Thích Công Thức

Dưới đây, tôi sẽ giải thích từng phần của công thức SUMIF để bạn có thể hiểu và sử dụng nó cho mục đích của mình.

Cách Tính Tổng Theo Tuần Làm Việc Hiện Tại trong Google Sheets?

Cú pháp SUMIF:

SUMIF(range, criterion, [sum_range])

Trong công thức của tôi, phạm vi (range) là A1:A, đây là khoảng dữ liệu ngày. Rõ ràng, khoảng này được kiểm tra với ‘criterion’ và ‘criterion’ đó chính là Tuần Làm Việc Hiện Tại. Khoảng tổng cộng là cột thứ hai, B1:B.

Những gì bạn muốn biết là phần ‘criterion’. Hãy xem chi tiết phần đó.

Cách Kiểm Tra Tuần Làm Việc Hiện Tại trong Một Cột trong Google Sheets?

Đây chính là tiêu chí trong công thức.

TODAY()-WEEKDAY(TODAY(),2)+row(A1:A5)

Tôi biết bạn sẽ thử công thức này trên bảng của bạn. Nhưng nó sẽ không hoạt động. Bạn nên bao lấy các hàm ngày tháng này bằng cách sử dụng ArrayFormula như sau.

=ArrayFormula(TODAY()-WEEKDAY(TODAY(),2)+row(A1:A5))

Điều này tạo ra một khoảng ngày chứa các ngày trong tuần làm việc hiện tại. Hãy thử trên bảng của bạn. Bạn sẽ thấy công thức sẽ tạo ra một khoảng ngày từ Thứ Hai đến Thứ Sáu.

Tôi sẽ chia công thức này thành các phần để bạn hiểu rõ hơn.

Đó là sự kết hợp của hai công thức.

Kết Hợp 1:

=TODAY()-WEEKDAY(TODAY(),2)

Công thức này trả về một ngày duy nhất và ngày đó chính là ngày bắt đầu của tuần làm việc hiện tại. Thường là Chủ Nhật. Tại sao lại như vậy?

Kết Hợp 2:

Tôi nhập công thức kết hợp 1 vào ô H2 và công thức kết hợp 2 vào ô I2.

Hãy xem kết quả ở ô I2:I6, đó chính là tiêu chí của công thức SUMIF để tính tổng theo tuần làm việc hiện tại.

Vậy là xong về tổng theo tuần làm việc hiện tại trong Google Sheets.

Tôi muốn tổng hợp theo tuần hiện tại như trên. Nhưng tôi có thêm các cột để kiểm tra. Có nghĩa là tôi có thể sử dụng SUMIFS theo cùng cách để tổng các dữ liệu của tuần làm việc hiện tại?

Theo kiến thức của tôi, điều đó không thể. Cách đơn giản nhất là sử dụng Query.

Nếu bạn muốn tìm hiểu thêm, hãy đọc bài viết: Conditionally SUM Current Work Week Range Using Query (Multiple Conditions)

Related posts