Như đã biết thì 1 năm có khoảng 52-53 tuần, khi đó trong các bài toán quản trị thường xuyên có phát sinh nhu cầu tính toán thống kê theo tuần
Trường hợp 1: Tính tuần theo năm và ngày 01/01 luôn thuộc tuần 1
Sử dụng hàm WEEKNUM
Cấu trúc: =WEEKNUM(serial_number,return_type)
Trong đó: return_type nếu để là 1 thì ngày đầu tuần tính từ Chủ nhật đến hết Thứ 7, nếu để là 2 thì ngày đầu tuần tính từ Thứ 2 đến hết Chủ nhật
Ví dụ: ô A1 nhập giá trị là 08/08/2022 thì công thức tại ô B1 =WEEKNUM(A1,2) sẽ trả về kết quả là 33. Tức ngày 08/08/2022 thuộc tuần thứ 33 của năm 2022 và tuần tính từ Thứ 2 đến hết Chủ nhật
Khi đó, nếu hàm WEEKNUM vào ngày cuối năm thì sẽ tính ra số tuần trong năm đó
Trường hợp 2: Tính tuần theo năm và xét tuần đầu tiên có bao nhiêu ngày
Sử dụng hàm ISOWEEKNUM
Cấu trúc: =ISOWEEKNUM(date)
Trong đó: Hàm ISOWEEKNUM luôn coi tuần được tính từ Chủ nhật đến hết Thứ 7
Hàm ISOWEEKNUM sẽ xét như sau: Nếu tuần đầu tiên <4 ngày thì sẽ được gộp vào tuần cuối cùng của năm trước đó, nếu >=4 ngày thì ngày 01/01 sẽ ở tuần thứ nhất
Ví dụ: ô A1 nhập giá trị là 01/01/2022 thì hàm ISOWEEKNUM tại ô B1 là =ISOWEEKNUM(B1) thì trả về là 52. Do ngày 01/01/2022 rơi vào thứ 7 thì ngày này sẽ được tính thuộc tuần thứ 52 của năm 2021
Khi đó nếu ô A1 nhập là 08/08/2022 thì công thức tại ô B1 =ISOWEEKNUM(A1) sẽ trả về kết quả là 32
Trường hợp 3: Tính tuần theo tháng và tuần 1 của tháng luôn tính từ ngày mùng 1 đến hết chủ nhật đầu tiên
Sử dụng hàm WEEKNUM
Ví dụ: Ô A1 nhập ngày 08/08/2022 thì công thức tại ô B1 là:
=WEEKNUM(A1)-WEEKNUM(EOMONTH(A1,-1)+1)+1
Kết quả là =2 tức ngày 08/08/2022 thuộc tuần thứ 2 trong tháng 8/2022
Như vậy, nếu A1 là ngày cuối tháng thì sẽ xác định được có bao nhiêu tuần trong tháng
Liên hệ tư vấn khóa học Excel cho người đi làm & đặt hàng đào tạo tại doanh nghiệp
{Đt Zalo} - 038 696 1334
0 Comment:
Đăng nhận xét