Nguyễn Thanh Xuân
Nguyễn Thanh Xuân PRO
Thảo luận 0 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 1085 lượt xem

Cách dùng hàm WEEKDAY để tính thứ của một ngày bất kỳ trong Excel

Dec 30 2020

Bạn đã bao giờ gặp khó khăn trong việc xác định một ngày bất kỳ là ngày thứ mấy trong tuần chưa? Với những người cần quản lý và xác định ngày tháng chính xác thì việc tính toán xem một hay nhiều ngày ngẫu nhiên trong bảng dữ liệu là ngày thứ mấy của tuần là một việc khá mất thời gian. Vì vậy, để giúp bạn giải quyết vấn đề này, gitiho.com sẽ chia sẻ với bạn hàm WEEKDAY trong Excel.

Tham gia ngay khóa học Tuyệt đỉnh Excel - Trở thành bậc thầy Excel trong 16 giờ

Hàm WEEKDAY và cách hoạt động

Hàm WEEKDAY là một hàm thuộc nhóm ngày giờ (Date and Time), dùng để tính toán ngày tháng năm. Khi sử dụng hàm WEEKDAY, hàm sẽ tính toán một ngày/tháng/năm bất kỳ và trả về kết quả là một số nguyên cho biết ngày đó là ngày thứ mấy trong tuần. 

Hàm WEEKDAY thường được áp dụng nhiều nhất trong các bảng tính toán của nhân sự và bảng thời gian biểu, để xác định được một dữ liệu ngày tháng năm là ngày thứ mấy trong tuần. Hàm WEEKDAY cũng cho phép bạn tự thiết lập cách đếm ngày trong tuần theo ý muốn của mình, ví dụ thay vì mặc định thứ 2 là ngày đầu tiên trong tuần, bạn có thể chọn thứ 4 là ngày đầu tiên, thứ 5 sẽ là ngày số 2,...

Cú pháp hàm WEEKDAY

Hàm WEEKDAY có cú pháp như sau:

=WEEKDAY(serial_number;[return_type])

Phân tích công thức này như sau:
Serial_number: Đây là tham số bắt buộc, có thể là biểu thức ngày tháng như "24/02/1997" hoặc một con số biểu thị ngày tháng như 3746,...
Return_type: Tham số xác định kết quả trả về. Sẽ có rất nhiều tham số tùy chọn cho bạn, để bạn có thể thiết lập được kết quả trả về.

Mô tả hàm WEEKDAY

Hàm WEEKDAY sẽ trả về kết quả là các số nguyên từ 0 đến 7, tương đương với số thứ tự của 7 ngày trong tuần. Để thiết lập được tham số tùy chọn đúng với mục đích sử dụng, các bạn hãy xem bảng dưới đây.

Theo bảng trên, với tham số Return_type bạn có thể xác định bạn muốn Excel đếm số bắt đầu từ 0 hay 1, và ngày đầu tiên sẽ là ngày thứ mấy của tuần, từ đó lựa chọn tham số phù hợp trong bảng trên để có thể trả ra kết quả như mong muốn. Ví dụ nếu bạn muốn bắt đầu đếm từ số 1 và ngày số 1 này là ngày thứ 3 trong tuần, bạn sẽ điền số 12 vào tham số Return_type.

Các lỗi thường gặp khi dùng hàm WEEKDAY

Trong quá trình sử dụng hàm WEEKDAY để xác định ngày tháng, bạn có thể sẽ gặp phải những lỗi sau đây

#VALUE! : Lỗi này xảy ra khi Serial_number hoặc Return_type không phải là số.
#NUM! : Lỗi này xảy ra khi tham số Serial_number nằm ngoài phạm vi giá trị cơ bản (ngoài khoảng ngày tháng 01/01/1900 - 31/12/9999) hoặc tham số Return_type nằm ngoài phạm vi đã xác định của bảng phía trên. 

Bài tập ứng dụng với hàm WEEKDAY

Để hiểu rõ hơn cách hàm WEEKDAY hoạt động, chúng ta sẽ cùng làm một số ví dụ thực tế. Chúng ta có bảng sau, bao gồm cột Ngày/tháng/năm và cột Thứ trong tuần. Chúng mình sẽ để công thức gốc trên đầu cho các bạn dễ theo dõi nhé.

Bước 1: Các bạn xác định kiểu giá trị trả về mà các bạn muốn, ví dụ ở đây mình sẽ chọn giá trị trả về với ngày bắt đầu là ngày số 1, và ngày đầu tuần là Thứ 2, đối chiếu với bảng tham số phía trên, chúng ta sẽ thấy ngày bắt đầu bằng số 1 và Thứ 2 có tham số là 2. Vậy tham số Return_type chúng ta sẽ điền số 2. Ngày chúng ta cần đổi ra thứ là ngày 24/02/1997 ở ô A3.

Bước 2: Áp dụng các tham số đã xác định vào công thức trên, ta sẽ có công thức đổi ngày sang thứ của ô A3 như sau: =WEEKDAY(A3;2) 

Như vậy. kết quả trả về là 1, nghĩa là ngày 24/02/1997 là ngày số 1 của tuần với ngày bắt đầu tuần là Thứ 2, vậy ngày 24/02/1997 sẽ là Thứ 2.

Chúng ta sẽ thử tiếp một tham số Return_type khác để thấy sự khác nhau. Ở ngày 15/08/202 tại ô A4, hãy thử thay tham số 13, tương ứng với cách đếm từ 1 đến 7 và ngày đầu tuần là Thứ 4, cuối tuần là Thứ 3. Chúng ta sẽ có công thức như sau: =WEEKDAY(A4;13)

Kết quả trả ra là số 4, nghĩa là ngày thứ 4 trong tuần, và tuần này bắt đầu bằng Thứ 4, suy ra ngày thứ 4 của tuần này sẽ là Thứ 7.

Bây giờ chúng ta sẽ thử áp dụng công thức đầu tiên ở ô B3 và kéo xuống hết tất cả các dữ liệu bên dưới. Chúng ta sẽ được bảng sau:

Với tham số Return_type bằng 2, ngày bắt đầu là ngày số 1, Thứ 2, ta được những số tương ứng như trên. Với ngày 32/09/1999, bởi ngày này không tồn tại, vượt quá phạm vi giá trị ngày tháng của Excel, vì vậy kết quả trả về báo lỗi #VALUE!

Vừa rồi là những kiến thức cơ bản về cách sử dụng hàm WEEKDAY trong tính toán thứ trong tuần tương ứng với một ngày bất kỳ. Gitiho.com mong rằng các bạn có thể áp dụng hàm WEEKDAY thành công vào hiệu quả trong việc quản lý thời gian, bảng biểu của mình một cách nhanh chóng và đơn giản nhất.



Cùng tham gia cộng đồng hỏi đáp về chủ đề Tin học văn phòng

Thảo luận 0 câu trả lời
Lượt xem 1085 lượt xem
Vỗ tay vỗ tay

0 Bình luận

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội