Excel thứ Sáu cuối cùng của tháng

Trong khi lập kế hoạch cho các hoạt động và lên lịch trình cho một sự kiện, chúng ta thường cần tìm ngày của một ngày cụ thể trong tuần cuối cùng của tháng trong lịch. Trong Excel, chúng ta có thể lấy ngày cuối tháng cho một ngày nhất định bằng cách sử dụng hàm EOMONTH và tìm ngày trong tuần cho một ngày nhất định dưới dạng một số từ 1 đến 7 bằng cách sử dụng hàm WEEKDAY. Trong bài viết này, chúng ta sẽ tìm hiểu cách lấy ngày của ngày trong tuần cuối cùng cụ thể của tháng theo công thức dựa trên hàm EOMONTH và WEEKDAY

Hình 1. Tìm ngày trong tuần cuối cùng của tháng

Tìm ngày của ngày cuối tuần cụ thể của tháng

Giả sử chúng ta có một ngày nhất định trong ô B2 và liệt kê mỗi ngày trong tuần dưới dạng số từ 1 [Thứ Hai] đến 7 [Chủ nhật] trong cột C và muốn lấy ngày của ngày trong tuần cuối cùng của tháng, giả sử Thứ Hai tuần trước của tháng

Hình 2. Yêu cầu những ngày cuối cùng của tuần

Cú pháp chung của công thức sẽ là;

=EOMONTH[date,0]+1-WEEKDAY[EOMONTH[date,0]+1-day_number,2]

Để lấy thứ Hai cuối cùng của tháng trong ô D2, định dạng ô D2 là ngày và chèn công thức sau vào D2;

=EOMONTH[$B$2,0]+1-WEEKDAY[EOMONTH[$B$2,0]+1-C2,2]

Hình 3. Áp dụng Công thức để Nhận Thứ Hai Cuối cùng của Tháng

Phần đầu tiên của công thức =EOMONTH[$B$2,0]+1 trả về ngày đầu tiên của tháng tiếp theo, 1/2 . Trong phần tiếp theo, một lần nữa ngày đầu tiên của tháng tiếp theo được sử dụng và số ngày trong tuần cụ thể được trừ vào đó, EOMONTH[$B$2,0]+1-C2 . The resulting value is fed as the serial_number vào hàm WEEKDAY. Vì số ngày trong tuần của chúng ta được đặt từ Thứ Hai đến Chủ Nhật [1 đến 7], nên đối số return_type của hàm WEEKDAY được đặt là 2 index number. Thus the WEEKDAY function returns a number [The Roll Back days], as given below;

=WEEKDAY[EOMONTH[$B$2,0]+1-C2,2]

=4

Trong thanh công thức, chọn phần này của công thức và nhấn F9 để xem ngày lùi

hinh 4. Hoạt động của Công thức

Con số này được trừ vào phần đầu tiên của công thức để quay trở lại ngày đầu tiên của tháng tiếp theo để có được ngày cuối tuần mong muốn của tháng. Sao chép công thức sang các ô khác để lấy kết quả ngày còn lại của các ngày trong tuần

hinh 4. Kết quả cho các ngày trong tuần cuối cùng của tháng

Kết nối tức thì với Chuyên gia thông qua Dịch vụ Excelchat của chúng tôi

Hầu hết thời gian, vấn đề bạn cần giải sẽ phức tạp hơn một ứng dụng đơn giản của công thức hoặc hàm. Nếu bạn muốn tiết kiệm hàng giờ nghiên cứu và sự thất vọng, hãy dùng thử dịch vụ Excelchat trực tiếp của chúng tôi. Các chuyên gia Excel của chúng tôi luôn sẵn sàng 24/7 để trả lời bất kỳ câu hỏi nào về Excel mà bạn có thể có. Chúng tôi đảm bảo kết nối trong vòng 30 giây và giải pháp tùy chỉnh trong vòng 20 phút.

Bạn có thể trả về ngày trong tuần cuối cùng của tháng
Ô "A1" hiển thị ngày.
Tất cả các ô này đã được định dạng bằng định dạng số tùy chỉnh "dd dddd mmmm yyyy".

A1=TODAY[] = 01 Thứ năm tháng 12 năm 20222=EOMONTH[A1,0]-MAX[0,WEEKDAY[EOMONTH[A1,0],2]-5] = 30 Thứ sáu tháng 12 năm 2022

Built-in Functions

EOMONTH - Số sê-ri ngày của ngày cuối cùng của tháng trước hoặc sau một ngày.
MAX - Giá trị lớn nhất trong danh sách hoặc mảng số.
TODAY - Số sê-ri ngày đại diện cho ngày hôm nay.
WEEKDAY - Ngày trong tuần của một ngày cụ thể.


Công thức liên quan

Trả về ngày trong tuần đầu tiên của tháng
Trả về ngày trong tuần đầu tiên của năm
Trả về ngày trong tuần cuối cùng của năm

© 2022 Công Ty TNHH Giải Pháp Tốt Hơn. Đã đăng ký Bản quyền. © 2022 Better Solutions Limited Lên trên

Đôi khi bạn phải tìm một ngày trong tuần cụ thể trong tháng, chẳng hạn như đảm bảo một mục nhật ký được đặt vào thứ Sáu cuối cùng của tháng

 

Tôi đã sử dụng hàm WEEKDAY kết hợp với MOD để giải quyết vấn đề này, nhưng logic luôn phức tạp. Phiên bản quốc tế của hàm WORKDAY cung cấp một cách dễ dàng hơn

 

LỊCH SỬ NGÀY LÀM VIỆC

 

Quay trở lại Excel 97, Microsoft đã cung cấp hàm WORKDAY để cung cấp các ngày rơi vào Thứ Hai đến Thứ Sáu. Cho một ngày bắt đầu trong ô A2, bạn có thể tìm thấy ngày đó là ba ngày làm việc sau đó bằng cách sử dụng =WORKDAY[A2,3] . Điều này rất hữu ích để đảm bảo rằng không có gì được lên lịch vào cuối tuần. Đối số thứ ba tùy chọn cũng cho phép bạn chỉ định ngày nghỉ của công ty.

 

Chức năng này rất hữu ích với điều kiện tuần làm việc của bạn là từ thứ Hai đến thứ Sáu. Nhưng nó không hữu ích nếu bạn sống ở một quốc gia mà Thứ Sáu và Thứ Bảy được coi là cuối tuần, đó là lý do tại sao Microsoft giới thiệu NGÀY LÀM VIỆC. Hàm INTL trong Excel 2007. Hàm này đã thêm một đối số thứ ba tùy chọn để bạn có thể chỉ định ngày nào được coi là cuối tuần. Cú pháp hàm là. =WORKDAY. INTL[Ngày bắt đầu,Ngày,[Cuối tuần],[Ngày lễ]] .

 

 

Khi bạn đến đối số Cuối tuần trong khi xây dựng công thức này, một chú giải công cụ sẽ xuất hiện cùng với danh sách các mã số. Bạn sẽ sử dụng 1 cho ngày cuối tuần thứ bảy và chủ nhật; . Điều này tiếp tục lên đến 7 cho một ngày cuối tuần của Thứ Sáu và Thứ Bảy. Chú giải công cụ sau đó tiếp tục với bảy tùy chọn khác. 11 chỉ dành cho Chủ Nhật, 12 chỉ dành cho Thứ Hai, v.v.

 

Nếu bạn vượt qua chú giải công cụ và đọc mục trợ giúp Excel về chức năng này, Microsoft sẽ cung cấp một cách khác để chỉ định ngày nào được coi là cuối tuần. Bạn được phép chỉ định chuỗi văn bản gồm bảy ký tự. Ký tự đầu tiên của văn bản là mã của Thứ Hai. Ký tự thứ bảy được sử dụng cho chủ nhật. Số 1 được sử dụng để chỉ một ngày cuối tuần. Số 0 được sử dụng để biểu thị một ngày làm việc. Ví dụ: 0000011 là tuần làm việc truyền thống từ Thứ Hai đến Thứ Sáu, nghỉ Thứ Bảy và Chủ Nhật. Và 0101011 có nghĩa là ngày làm việc chỉ có Thứ Hai, Thứ Tư và Thứ Sáu. Một doanh nghiệp đóng cửa vào Thứ Tư và Chủ Nhật sẽ sử dụng 0010001

 

 

Nếu bạn muốn đảm bảo rằng ngày được tính theo công thức rơi vào Thứ Sáu, hãy sử dụng 1111011 cho đối số Cuối tuần. Điều này yêu cầu Excel coi mỗi ngày trừ thứ Sáu là ngày cuối tuần

Chủ Đề