Công thức Excel: Chuỗi ngày theo ngày tùy chỉnh -

Mục lục

Công thức chung

=WORKDAY.INTL(A1,"1111100")

Tóm lược

Để tạo một chuỗi ngày động chỉ bao gồm một số ngày nhất định trong tuần (tức là chỉ các ngày Thứ Ba và Thứ Năm), bạn có thể sử dụng hàm WORKDAY.INTL. Trong ví dụ được hiển thị, ngày ở B5 là ngày bắt đầu được mã hóa cứng. Công thức trong B6 là:

=WORKDAY.INTL(B5,1,"1010111")

Công thức chỉ trả về các ngày Thứ Ba và Thứ Năm khi công thức được sao chép xuống. Nếu ngày bắt đầu trong B5 được thay đổi, các ngày mới sẽ được tạo động.

Giải trình

Hàm WORKDAY.INTL thường được sử dụng để tìm các ngày là ngày làm việc. Ví dụ: bạn có thể sử dụng WORKDAY.INTL để tìm ngày làm việc tiếp theo không phải là ngày cuối tuần hoặc ngày lễ hoặc ngày làm việc đầu tiên sau 5 ngày kể từ bây giờ.

Một trong những đối số được cung cấp cho WORKDAY.INTL được gọi là "cuối tuần" và kiểm soát những ngày nào được coi là ngày không làm việc. Đối số cuối tuần có thể được cung cấp dưới dạng một số được liên kết với danh sách được định cấu hình trước hoặc dưới dạng mã 7 ký tự bao gồm tất cả bảy ngày trong tuần, từ Thứ Hai đến Thứ Bảy. Ví dụ này sử dụng tùy chọn mã để "lọc ra" những ngày không phải là Thứ Ba hoặc Thứ Năm.

Trong mã, số 1 đại diện cho ngày cuối tuần (ngày không làm việc) và số không đại diện cho ngày làm việc, như được minh họa bằng bảng trong D4: K9. Chúng tôi chỉ muốn xem các ngày Thứ Ba hoặc Thứ Năm, vì vậy chúng tôi sử dụng số không cho những ngày này và số 1 cho mọi ngày khác:

=WORKDAY.INTL(B5,1,"1010111")

Khi công thức được sao chép xuống, WEEKDAY.INTL chỉ xuất ra các ngày Thứ Ba hoặc Thứ Năm. Tất cả các ngày đều được định dạng với định dạng số tùy chỉnh "ddd d-mmm-yyyy".

Ngày tùy chỉnh

Để tùy chỉnh những ngày được trả lại, chỉ cần điều chỉnh mã. Ví dụ: để chỉ xuất ra các ngày Thứ Hai, Thứ Ba hoặc Thứ Sáu, bạn có thể sử dụng:

=WORKDAY.INTL(B5,1,"0101011")

thú vị bài viết...