Ý nghĩa của hàm Weekday

Thứ tư - 27/11/2013 02:00
Hàm này là Hàm Weekday()
Cú pháp:
WEEKDAY(serial_number,return_type)
Cách đưa biến vào tham số Serial_number
Khi chúng ta làm kế hoạch sản xuất hoặc một dự án dựa theo trình tự ngày tháng, và thường phải loại trừ những ngày lễ, ngày nghỉ. và thông thường căn cứ vào ngày đầu tiên của dự án, đối chiếu vào lịch để biết được ngày đó thuộc thứ mấy, có phải là ngày làm việc theo quy định hay không. Tuy nhiên vẫn có cách khác để làm được việc đó mà không phải tra cứu lịch, hôm nay tôi giới thiệu với các bạn một hàm quy đổi từ một ngày cụ thể thành một thứ trong tuần. Hàm này là Hàm Weekday()
 

Cú pháp:


WEEKDAY(serial_number,return_type)

Cách đưa biến vào tham số Serial_number

- Serial_Num Là con số bất kỳ đại diện cho một ngày trong năm tính từ ngày 1 tháng 1 năm 1900.
Ví dụ: 27 tháng 11 năm 2013 có số quy đổi là: 41605 và lúc này đưa vào hàm weekday như sau:

=Weekday(41605)=4

- Hoặc tham số này được nhập vào theo định dạng của  Hàm Date()
ví dụ: Nếu ta muốn nhập trực tiếp của ngày 27 tháng 11 năm 2013 thì ta làm như sau
=Weekday(date(2013,11,27)) và kết quả trả về là 4

- Hoặc tham số này được tham chiếu vào ô có giá trị ngày tháng theo định dạng của hàm Date
A2=27-Nov-2013
=weekday(A2,1)=4

enlightened Hàm weekday được dùng để trả một số nguyên đại diện cho các ngày trong tuần.1~ 7 hoặc 0~6 tùy theo kiểu trả về của hàm và nó được quy định ở tham số thứ 2: Return_Type.

Tham số Return_Type sẽ cho chúng ta biết kết quả trả về là ngày thứ mấy trong tuần.

Kết quả trả về được quy đổi ra ngày trong tuần như sau:

1. Nếu ta điền vào tham số này là 1 hoặc bỏ trống thì kết quả trả về có giá trị từ 1 (Sunday)~7(Saturday)
Ở ví dụ trên, ta bỏ trống tham số return_type và kết quả trả về là 4 sẽ tương ứng với thứ 4 (Wednesday)

2. Nếu ta điền vào tham số này là 2 thì kết quả trả về cũng là các con số từ 1 cho đến 7, tuy nhiên số một tương ứng với thứ 2 (Monday) và số 7 tương ứng với chủ nhật (Sunday)

Ví dụ: =Weekday(date(2013,11,27);2) = 3 tương ứng với thứ 4 (Wednesday)

3. Và giá trị thứ 3 mà tham số này nhận là 3, và kết quả trả về là từ 0 (Monday) ~ 6 (Sunday)
Ví dụ: =Weekday(date(2013,11,27);2) = 2 tương ứng với thứ 4 (Wednesday),

Chú ý, Các con số trả về đối với từng kiểu Return_Type có thể là khác nhau, tuy nhiên các kết quả đó chỉ đại diện cho một thứ duy nhất trong tuần. Do đó, để biết ngày đã cho là thứ bao nhiêu trong tuần thì ta phải xem tham số Return_Type là bao nhiêu từ đó ta có kết luận ngày đó là thứ mấy?

Hàm Weekday() được dùng để làm gì ?


Như giới thiệu ở trên thì hàm này rất hữu ích đối với người làm trong ngành lịch. hoặc những người làm kế hoạch, dự án, với mong muốn cho người xem sự tương quan giữa ngày tháng và thứ của ngày trong tuần, để biết được ngày nào là ngày làm việc, ngày nào là ngày nghỉ lễ

Ví dụ:
Hàm weekday thường dùng kết hợp với  Hàm IF và xuất ra kết quả
 
Date 27-Nov-13 28-Nov-13 29-Nov-13 30-Nov-13
=weekday(date,1) 4 5 6 7
Assorciated With IF WED THU FRI SAT

=IF(B3=1,"SUN",IF(B3=2,"MON",IF(B3=3,"TUE",IF(B3=4,"WED",IF(B3=5,"THU",IF(B3=6,"FRI", "SAT")))))),
Ở ví dụ trên ta có thể lồng hàm Weeday() vào bên trong hàm IF luôn cho tiết kiệm dòng hàng.
=IF(weekday(B2,1)=1,"SUN",IF(weekday(B2,1)=2,"MON",IF(weekday(B2,1)=3,"TUE", IF(weekday(B2,1)=4,"WED",IF(weekday(B2,1)=5,"THU",IF(weekday(B2,1)=6,"FRI","SAT"))))))

Chúc các bạn thành công.
 

 

Tác giả bài viết: Minh Phú

Chú ý: Việc đăng lại bài viết trên ở website hoặc các phương tiện truyền thông khác mà không ghi rõ nguồn http://aneedz.com là vi phạm bản quyền
 Từ khóa: hàm weekday

Tổng số điểm của bài viết là: 3 trong 1 đánh giá

Xếp hạng: 3 - 1 phiếu bầu
Click để đánh giá bài viết

  Ý kiến bạn đọc

Những tin mới hơn

Những tin cũ hơn

Thống kê
  • Đang truy cập18
  • Hôm nay7,632
  • Tháng hiện tại43,623
  • Tổng lượt truy cập1,564,475
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây