WEEKNUM / ISOWEEKNUM
Ngày & giờNên biếtExcel 2013, 365
WEEKNUM(ngày, [kiểu_bắt_đầu_tuần])ISOWEEKNUM(ngày)Cho biết một ngày thuộc tuần thứ mấy trong năm. WEEKNUM đếm theo quy ước tuần chứa ngày 1/1 là tuần 1, ISOWEEKNUM đếm theo chuẩn quốc tế ISO. Dùng cho báo cáo tuần và bảng dòng tiền 13 tuần.
Các đối số
| Đối số | Bắt buộc? | Ý nghĩa |
|---|---|---|
| ngày | Bắt buộc | Ngày cần xét. |
| kiểu_bắt_đầu_tuần | Tuỳ chọn | Chỉ WEEKNUM mới có, ISOWEEKNUM không nhận đối số này. Bỏ trống hoặc 1 = tuần bắt đầu từ Chủ nhật · 2 = tuần bắt đầu từ thứ Hai, hợp với cách làm việc ở Việt Nam · 21 = đếm theo chuẩn ISO, cho kết quả giống hệt ISOWEEKNUM. |
Ví dụ
=ISOWEEKNUM(B2)Ngày 18/08/2026 thuộc tuần thứ mấy theo chuẩn ISO
Kết quả: 34
=WEEKNUM(B2, 2)Cùng ngày đó, đếm kiểu tuần bắt đầu từ thứ Hai
Kết quả: 34
=ISOWEEKNUM(DATE(2027,1,1))Ngày 01/01/2027 rơi vào thứ Sáu nên theo ISO vẫn thuộc tuần 53 của năm 2026, trong khi WEEKNUM cho ra 1
Kết quả: 53
Lưu ý khi dùng
- Chuẩn ISO: mọi tuần bắt đầu từ thứ Hai, và tuần 1 là tuần chứa ngày thứ Năm đầu tiên của năm. Vì vậy một năm có thể có 53 tuần.
- Hai hàm cho số KHÁC NHAU ở đầu và cuối năm. Chốt một kiểu cho cả file rồi ghi chú lại, đừng trộn giữa các sheet.
- ISOWEEKNUM có từ Excel 2013. Bản cũ hơn thì dùng WEEKNUM(ngày, 21) để ra cùng kết quả.
Bẫy hay dính
Ghép nhãn tuần bằng YEAR(ngày) nối với số tuần ISO. Cuối tháng 12 và đầu tháng 1 sinh nhãn vô lý: ngày 31/12/2026 có thể thuộc tuần 53 hoặc tuần 1, ra nhãn kiểu 2026-T01 nằm lẫn giữa dữ liệu tháng 12. Báo cáo tuần bắc cầu qua năm phải lấy NĂM ISO, không lấy YEAR.