Trong bài viết này, chúng ta sẽ tìm hiểu cách tính ngày của ngày trong tuần cụ thể thứ n của tháng trong Microsoft Excel 2010.

Hãy xem xét một tình huống mà bạn muốn tìm ra một công thức sẽ hiển thị ngày của ngày thứ N, ngày trong tuần cụ thể của tháng.

Chúng tôi sẽ sử dụng các hàm DATE & WEEKDAY để lấy đầu ra.

DATE: Trả về số đại diện cho ngày trong mã ngày-giờ của Microsoft Excel.

Cú pháp: = DATE (năm, tháng, ngày)

year: Đối số năm có thể bao gồm một đến bốn chữ số. Theo mặc định, Excel sử dụng hệ thống ngày 1900.

tháng: Là đối số thứ hai đại diện cho tháng trong năm từ 1 đến 12 (tháng 1 đến tháng 12)

ngày: Đây là đối số thứ ba đại diện cho ngày trong tháng từ 1 đến 31.

WEEKDAY: Nó trả về một số từ 1 đến 7 xác định ngày trong tuần của một ngày

Cú pháp: = WEEKDAY (serial_number, return_type)

serial_number: Số này đại diện cho ngày trong ngày mà bạn muốn tìm.

return_type: Đây là tùy chọn. Một số xác định loại giá trị trả về.

Hãy để chúng tôi lấy một ví dụ:

  • Chúng tôi có Năm & Tháng trong cột C&D.

  • Trong cột E, chúng ta muốn tìm ngày của Thứ Bảy đầu tiên của giao điểm của Năm & Tháng.

Image1

  • Trong ô E5, công thức sẽ là

=DATE(C5,D5,1+((1-(6>=WEEKDAY(DATE(C5,D5,1),2)))*7+(6-WEEKDAY(DATE(C5,D5,1),2))))

Image2

Để kiểm tra xem công thức đã trả về kết quả chính xác chưa, chúng ta có thể sử dụng hàm Text *.

  • Trong ô F5, công thức sẽ là

=TEXT(E5,"dddd")

Image3

  • Nếu chúng ta thay đổi Năm hoặc Tháng, thì công thức của chúng ta sẽ trả về ngày tương ứng, giả sử nếu chúng ta thay đổi năm thành 2014

Image4