Trong bài viết này, chúng ta sẽ rõ ràng hóa về ý nghĩa và ứng dụng của hai hàm quan trọng WEEKDAY và WEEKNUM trong Microsoft Excel.
1. Đối với ý nghĩa:
- Tương đồng: Cả hai hàm đều trả về số thứ tự.
- Sự khác biệt:
+ Hàm WEEKDAY định vị số thứ tự của ngày trong tuần.
+ Hàm WEEKNUMđịnh vị số thứ tự của tuần trong năm.
+ Kết quả trả về:
* Hàm WEEKDAY thuộc nhóm {1, 2, 3, 4, 5, 6, 7}.
* Hàm WEEKNUM có giá trị lớn hơn so với hàm WEEKDAY tương ứng, đại diện cho tổng số tuần trong năm.
2. Về cú pháp:
2.1. Hàm WEEKDAY
Cú pháp: WEEKDAY(serial_number,[return_type]).
Trong trường hợp này:
- serial_number: biểu thị số thứ tự của ngày trong tuần, là tham số bắt buộc.
- return_type: một số xác định loại giá trị trả về, là tham số tùy chọn, mặc định là 1, với các giá trị như sau:
+ return_type = 1 hoặc bỏ qua: Giá trị từ 1 (Chủ nhật) đến 7 (Thứ 7).
+ return_type = 2: Là số từ 1 (Thứ 2) đến 7 (Chủ nhật).
+ return_type = 3: Là số từ 1 (Thứ 2) đến 7 (Chủ nhật).
+ return_type = 11: Là số từ 1 (Thứ 2) đến 7 (Chủ nhật).
+ return_type = 12: Là số từ 1 (Thứ 3) đến 7 (Thứ 2).
+ return_type = 13: Là số từ 1 (Thứ 4) đến 7 (Thứ 3).
+ return_type = 14: Là số từ 1 (Thứ 5) đến 7 (Thứ 4).
+ return_type = 15: Là số từ 1 (Thứ 6) đến 7 (Thứ 5).
+ return_type = 16: Là số từ 1 (Thứ 7) đến 7 (Thứ 6).
+ return_type = 17: Là số từ 1 (Chủ nhật) đến 7 (Thứ 7).
2.2. Hàm WEEKNUM
Cú pháp: WEEKNUM(serial_number,[return_type]).
Trong trường hợp này:
- serial_number: Đại diện cho một ngày trong tuần, là tham số bắt buộc.
- return_type: Một số xác định tuần bắt đầu từ ngày nào, với giá trị mặc định là 1 và các lựa chọn sau:
+ return_type = 1 hoặc bỏ qua -> Tuần bắt đầu từ Chủ nhật với giá trị = 1.
+ return_type = 2 -> Tuần bắt đầu từ Thứ 2 với giá trị =1.
+ return_type = 11 -> Tuần bắt đầu từ Thứ 2 với giá trị =1.
+ return_type = 12 -> Tuần bắt đầu từ Thứ 3 với giá trị =1.
+ return_type = 13 -> Tuần bắt đầu từ Thứ 4 với giá trị =1.
+ return_type = 14 -> Tuần bắt đầu từ Thứ 5 với giá trị =1.
+ return_type = 15 -> Tuần bắt đầu từ Thứ 6 với giá trị =1.
+ return_type = 16 -> Tuần bắt đầu từ Thứ 7 với giá trị =1.
+ return_type = 17 -> Tuần bắt đầu từ Chủ nhật với giá trị =1.
+ return_type = 21 -> Tuần bắt đầu từ Thứ 2 với giá trị =2.
Như vậy, với số tham số 2 giống nhau, hai hàm có sự khác biệt ở giá trị của các tham số và kết quả trả về.
3. Ví dụ:
Tính ngày 6/15/2016 là ngày thứ mấy và nằm trong tuần thứ mấy của năm.

- Xác định ngày 6/15/2016 là ngày thứ mấy trong tuần.
Trong ô cần tính, nhập công thức: =WEEKDAY(D6,D7).

Nhấn Enter -> Kết quả: Ngày 6/15/2016 là ngày thứ 4 trong tuần.

- Xác định ngày 6/15/2016 nằm trong tuần thứ mấy của năm.
Trong ô cần tính, nhập công thức: =WEEKNUM(D6,D7).

Nhấn Enter -> Ngày 6/15/2016 nằm ở tuần thứ 25 của năm 2016.

Như vậy, với cùng một ngày sử dụng 2 hàm WEEKNUM và WEEKDAY, bạn có thể xác định ngày đó là thứ mấy trong tuần và nằm ở tuần thứ mấy trong năm.
Trên đây là sự so sánh giữa hai hàm WEEKNUM và WEEKDAY, hy vọng sẽ giúp ích cho các bạn.
Chúc mọi người đạt được thành công lớn lao!