Lọc hoặc Tìm tuần hiện tại trong năm nay và năm trước trong Google Sheets

Tôi đã đăng một số hướng dẫn Sheets về các phép tính liên quan đến tuần hiện tại (hầu hết trong số đó được liên kết ở phần cuối của hướng dẫn này). Nhưng không có bất kỳ phép tính nào liên quan đến tuần hiện tại trong năm này và tuần giống với tuần trước đây.

Bạn cần một công thức để tìm các ngày và một công thức khác để lọc các ngày rơi vào tuần hiện tại trong năm nay / năm trước.

Giả sử bạn đã ghi lại dữ liệu bán hàng trong Google Sheets trong 2-3 năm và muốn tìm trung bình hoặc một số phép tính khác dựa trên các khoảng thời gian hiện tại và trước đó (ở đây là các tuần trước). Sau đây là những mẹo tiếp theo mà tôi muốn giới thiệu cho bạn.

Tất cả những điều này tôi sẽ giải thích chi tiết và cũng một cách ngắn gọn trong hướng dẫn Google Sheets này. Hãy bắt đầu với các công thức lọc.

Công thức để lọc tuần hiện tại trong năm nay

Bộ lọc là một trong những chức năng hữu ích trong Google Sheets cho việc xử lý dữ liệu. Chức năng này rất hữu ích với khả năng lọc duy nhất nhờ việc sử dụng Regex trong tiêu chí.

Tôi không đề cập đến phần đó ở đây. Hãy tập trung vào cách lọc dữ liệu cho tuần hiện tại trong năm nay và tuần giống với tuần trước đây.

Việc lọc tuần hiện tại trong năm nay khá dễ dàng. Dưới đây là công thức.

=filter(A2:C,weeknum(A2:A)=weeknum(today()))

Filter Current Week This Year

Tôi đã giải thích / sử dụng công thức này ở đây – Công thức Tính tổng theo Tuần hiện tại trong Google Sheets. Vui lòng kiểm tra nếu bạn gặp vấn đề trong việc hiểu công thức.

Hãy tiếp tục với công thức tiếp theo, tức là cùng một khoảng thời gian trước đó trong việc lọc ngày.

Công thức để lọc tuần hiện tại năm trước

Để lọc tuần hiện tại năm trước, bạn không cần thay đổi công thức trên! Đúng vậy, hãy sử dụng nó như thế là công thức trên không sử dụng năm trong phép tính, mà thay vào đó sử dụng Số tuần.

Filter Current Week Last Year

Mới với các hàm Weeknum và Today? Đọc hướng dẫn này – Cách sử dụng các chức năng Ngày trong Google Sheets [Hướng dẫn đầy đủ].

Khi bạn đã học cách lọc dữ liệu rơi vào tuần hiện tại trong năm này và tuần giống với tuần trước, bạn có thể bắt đầu tiến hành các phép tính khác.

Ý tôi là tìm Trung bình / Tổng / Tối đa / Tối thiểu vv. Các cột số tiền (cột thứ ba trong đầu ra trên) để so sánh.

Tìm các ngày rơi vào Tuần hiện tại trong năm nay và Tuần giống với tuần trước

Ở đây chúng ta không có một cột ngày để lọc dựa trên số tuần. Dù vậy, chúng ta vẫn có thể sử dụng công thức trên! Đúng! Chúng ta sẽ sử dụng Bộ lọc một lần nữa để tìm kiếm ngày. Kỳ quái, phải không? Vậy, làm sao?

Thay vì phạm vi bộ lọc trong công thức trên, hãy sử dụng một phạm vi ảo. Phạm vi ảo thực ra là một danh sách các ngày tổng cộng trong năm hiện tại từ ngày 1 tháng 1 đến ngày 31 tháng 12.

Hãy để tôi chia sẻ với bạn công thức phạm vi ảo để tạo ra các ngày. Có hai bước để tạo ra phạm vi ảo.

Bước 1: Công thức Ngày để Tìm tổng số ngày trong Năm nay

Công thức Ngày + Hôm nay bên dưới có thể tìm số ngày tổng cộng trong năm nay.

=days(date(year(today()),12,31),date(year(today()),1,1))+1

Chúng ta có thể sử dụng nó trong hàm Sequence để tạo một cột với các ngày từ Tháng 1 đến tháng 12 (toàn bộ năm nay). Xem chi tiết về điều đó trong bước 2 ở dưới.

Bước 2: Công thức Chuỗi để Xác định Tất cả các Ngày trong Năm nay

Tôi nghĩ, tôi nên chia sẻ Cú pháp Chuỗi trước để tôi có thể dễ dàng giải thích công thức cho bạn.

SEQUENCE(rows, [columns], [start], [step])

Công thức trên thay thế đối số ‘rows’ trong cú pháp Chuỗi. ‘columns’ trả về là 1 (số cột đầu ra) và bắt đầu (số bắt đầu chuỗi) là ngày đầu tiên trong năm.

Lưu ý: Đừng quên rằng các ngày được ghi nhận dưới dạng số trên Sheets. Để biết thêm thông tin, hãy cố gắng định dạng một ngày thành số từ menu định dạng.

=sequence(days(date(year(today()),12,31),date(year(today()),1,1))+1,1,date(year(today()),1,1))

Công thức để Tìm tuần hiện tại trong năm nay

Sử dụng công thức trên như phạm vi trong Bộ lọc trước đó của chúng tôi. Tôi nghĩ thay thế phạm vi A2:C và A2:A bằng công thức chuỗi trên đúng trên.

Công thức để tìm các ngày rơi vào tuần hiện tại trong năm nay như sau.

=filter(sequence(days(date(year(today()),12,31),date(year(today()),1,1))+1,1,date(year(today()),1,1)),weeknum(sequence(days(date(year(today()),12,31),date(year(today()),1,1))+1,1,date(year(today()),1,1)))=weeknum(today()))

Để tìm tuần hiện tại năm trước, thay đổi năm(hôm nay()) trong công thức thành năm(hôm nay())-1.

Công thức để Tìm tuần hiện tại năm trước

=filter(sequence(days(date(year(today())-1,12,31),date(year(today())-1,1,1))+1,1,date(year(today())-1,1,1)),weeknum(sequence(days(date(year(today())-1,12,31),date(year(today())-1,1,1))+1,1,date(year(today())-1,1,1)))=weeknum(today()))

Đó là tất cả về việc tìm tuần hiện tại trong năm nay và tuần giống với tuần trước đây trong Google Sheets. Cảm ơn vì đã đọc bài viết. Chúc bạn có những trải nghiệm thú vị!

Đọc thêm:

Related posts