
WEEKNUM: tìm số thứ tự tuần trong năm, và vì sao nó dễ lệch với lịch quốc tế
Chia sẻ
"WEEKNUM trả về tuần thứ mấy trong năm của một ngày — nhưng cách đếm mặc định không theo chuẩn ISO 8601 quốc tế, dễ lệch một tuần với dữ liệu từ hệ thống khác nếu không để ý tham số kiểu."
Liên quan tới WEEKDAY — biết một ngày rơi vào thứ mấy trong tuần — WEEKNUM trả lời một câu hỏi khác: ngày đó nằm ở tuần thứ bao nhiêu tính từ đầu năm. Hàm này đơn giản để dùng, nhưng có một điểm dễ gây sai lệch nếu ghép dữ liệu với hệ thống khác.
Công thức trong bài dùng dấu phẩy (,); đổi sang dấu chấm phẩy (;) nếu Excel của bạn cấu hình theo vùng miền khác.
Cú pháp
=WEEKNUM(ngay, [kieu_tra_ve])kieu_tra_ve bỏ trống thì mặc định là 1. Giá trị hay dùng:

1(mặc định): tuần bắt đầu từ Chủ Nhật.2: tuần bắt đầu từ Thứ Hai.21: theo chuẩn ISO 8601 — tuần bắt đầu Thứ Hai, và tuần 1 là tuần chứa ngày Thứ Năm đầu tiên của năm.
Ví dụ cơ bản
=WEEKNUM(DATE(2026,9,10))
Ngày 10/09/2026 là tuần thứ 37 của năm — với cả kiểu 1 và kiểu 21, hai cách tính này thường trùng nhau ở giữa năm.
Điểm dễ sai: mặc định KHÔNG phải chuẩn ISO 8601
Khác biệt lộ rõ nhất ở những ngày cuối năm hoặc đầu năm. Lấy ngày 31/12/2025 (một ngày Thứ Tư) làm ví dụ:
=WEEKNUM(DATE(2025,12,31),1)
=WEEKNUM(DATE(2025,12,31),21)
Với kiểu 1 (mặc định), kết quả là tuần 53 — vẫn tính là tuần cuối của năm 2025. Nhưng theo chuẩn ISO 8601 (kiểu 21), cùng ngày đó lại thuộc tuần 1 của năm 2026 — vì tuần chứa ngày Thứ Năm đầu tiên của 2026 (01/01/2026 chính là Thứ Năm) đã bắt đầu từ Thứ Hai 29/12/2025.
Nếu một báo cáo doanh số tuần đối chiếu với dữ liệu xuất từ hệ thống khác (nhiều hệ thống quốc tế, lịch Google Calendar theo vùng châu Âu, hay các chuẩn báo cáo quốc tế dùng ISO week) mà không để ý tham số này, số liệu "tuần 53" của Excel và "tuần 1" của hệ thống kia thực chất đang nói về cùng một khoảng ngày — dễ bị hiểu nhầm là lệch dữ liệu.
Excel còn có hẳn một hàm riêng cho kiểu ISO
Vì kiểu 21 hay được cần tới, Excel có sẵn ISOWEEKNUM — ngắn gọn hơn, không cần nhớ số 21:
=ISOWEEKNUM(DATE(2025,12,31))
Kết quả giống hệt WEEKNUM(ngay, 21) — cùng trả về 1. Dùng hàm nào cũng được, miễn nhất quán trong cùng một bảng tính.
Ứng dụng: nhóm dữ liệu bán hàng theo tuần
=WEEKNUM(B2)
Thêm cột phụ này rồi SUMIFS theo số tuần là cách nhanh để dựng báo cáo doanh số hàng tuần mà không cần gõ tay từng khoảng ngày. Chỉ cần chọn kiểu 1, 2 hay 21 từ đầu và giữ nguyên xuyên suốt bảng tính, tránh trộn lẫn nhiều kiểu trong cùng một báo cáo.
Tổng kết
WEEKNUM trả về tuần thứ mấy trong năm, nhưng cách đếm mặc định (kiểu 1) không theo chuẩn ISO 8601 quốc tế — khác biệt rõ nhất ở các ngày giáp ranh cuối/đầu năm. Cần đối chiếu với hệ thống theo chuẩn ISO thì dùng kiểu 21, hoặc gọn hơn là ISOWEEKNUM.
Đọc tiếp trong cùng cụm bài: DATEVALUE, TIMEVALUE — chuyển văn bản ngày giờ thành giá trị tính toán được.
Mục lục
Muốn làm chủ Excel?
Tham gia khóa học E-Learning của Trà Đá Data để được hướng dẫn chi tiết từ A-Z với Case Study thực tế.
Tìm hiểu ngayBài viết liên quan
Khám phá thêm các bài viết cùng chủ đề
TIME: dựng một giá trị giờ từ ba con số riêng lẻ, chiều ngược lại của HOUR/MINUTE/SECOND
TIME ghép ba con số giờ, phút, giây riêng lẻ thành một giá trị thời gian thật — chiều ngược lại của HOUR/MINUTE/SECOND. Vượt quá 24 tiếng không báo lỗi mà tự động cuộn vòng, dễ gây bất ngờ nếu không để ý.
NOW: ngày và giờ hiện tại, và vì sao không nên dùng để đóng dấu thời gian cố định
NOW trả về cả ngày và giờ hiện tại, khác TODAY chỉ trả về ngày. Vì là hàm biến động, NOW tự tính lại mỗi khi bảng tính tính toán lại — không phù hợp để đóng dấu thời gian cố định cho một sự kiện đã xảy ra.
WORKDAY, WORKDAY.INTL: tính ngày làm việc sau N ngày, bỏ qua cuối tuần và ngày nghỉ
WORKDAY tính ra ngày kết thúc sau khi cộng thêm N ngày làm việc, tự động bỏ qua cuối tuần và danh sách ngày nghỉ — ngược chiều với NETWORKDAYS. WORKDAY.INTL thêm khả năng đổi cuối tuần sang bất kỳ hai ngày nào trong tuần.
Bình luận
Đăng nhập để tham gia bình luận
Đăng nhậpNhận bài viết mới nhất
Đăng ký để nhận thông báo khi có bài viết mới. Không spam, chỉ kiến thức chất lượng.