Công thức Excel: Liệt kê các ngày nghỉ giữa hai ngày
Có một bảng các ngày lễ và các ngày tương ứng, làm cách nào bạn có thể liệt kê tất cả các ngày lễ giữa một phạm vi ngày nhất định trong Excel? Ở đây giới thiệu một công thức mảng để đạt được mục tiêu này.
Nếu bạn muốn làm theo hướng dẫn này, vui lòng tải xuống bảng tính mẫu.
Công thức chung
Cú pháp và đối số
Start_date, End_date: the two dates that you want to list holidays between. |
Date: a range refers to the dates of holidays. |
Holidays: a range refers to the holidays. |
Giá trị trả lại
Công thức trả về giá trị trống nếu không tìm thấy ngày lễ nào trong phạm vi ngày đã cho hoặc nó trả về các ngày lễ tương ứng.
chú ý
Hàm TEXTJOIN chỉ khả dụng trong Office 365, Excel 2019 và các phiên bản mới hơn.
Công thức này hoạt động như thế nào
Danh sách dữ liệu như sau:
B3: B6, liệt kê các ngày nghỉ;
C3: C6, liệt kê ngày của các ngày lễ;
F2: đặt ngày bắt đầu;
F3: đặt ngày kết thúc;
E4: liệt kê các ngày nghỉ giữa ngày bắt đầu và ngày kết thúc.
Vui lòng sử dụng công thức như sau:
Giư sự thay đổi và Ctrl phím để nhận được kết quả chính xác.
Giải thích
Hàm IF: để kiểm tra một điều kiện và trả về TRUE hoặc FALSE, hoặc bạn có thể chỉ định văn bản cụ thể để hiển thị thay vì TRUE và FALSE.
Hàm TEXTJOIN: nối hai hoặc nhiều giá trị với nhau bằng dấu phân cách.
Công thức có thể được phân tích theo ba phần:
{IF (C3: C6 <= F3, $ B $ 3: $ B $ 6, ""): tìm ngày lễ nào sớm hơn hoặc bằng ngày kết thúc, Trong mảng này, bạn có thể thấy kết quả là {"Tết ";" Ngày lễ độc lập ";" Lễ tăng chiến ";" "}.
{IF (C3: C6> = F2, IF (C3: C6 <= F3, $ B $ 3: $ B $ 6, ""), "")}, theo công thức trên, phần này có thể được xem như sau:
{IF (C3: C6> = F2, {"New Year"; "Independence Day"; "Tanksgiving"; ""}, "")}: tìm những ngày lễ muộn hơn hoặc bằng ngày bắt đầu. Trong mảng này, bạn có thể thấy kết quả là {""; "Independence Day"; "Tanksgiving"; ""}.
{TEXTJOIN (",", TRUE, IF (C3: C6> = F2, IF (C3: C6 <= F3, $ B $ 3: $ B $ 6, ""), ""))}, bây giờ toàn bộ công thức có thể được xem như thế này:
{TEXTJOIN (",", TRUE, {""; "Ngày lễ độc lập"; "Lễ tạ"; ""}), nó kết hợp các giá trị với nhau bằng dấu phẩy và bỏ qua các giá trị trống.
Công thức tương đối
- Kiểm tra xem ngày là N tháng trước kể từ hôm nay
Giả sử bạn cần kiểm tra xem ngày nhập cảnh của nhân viên có phải là 6 tháng cuối kể từ hôm nay hay không, bạn có thể sử dụng công thức kết hợp bởi các hàm AND, EOMONTH và TODAY trong Excel để xử lý nhanh công việc. - Kiểm tra xem ngày có phải là ngày cuối cùng của ngày hôm nay không
Để kiểm tra xem sản phẩm có đến hạn sử dụng ngày hôm nay hay không, bạn có thể sử dụng công thức để kiểm tra xem ngày sản xuất có phải là 7 ngày cuối cùng của ngày hôm nay hay không. - Chuyển đổi tên tháng thành số
Hướng dẫn này cung cấp công thức để chuyển đổi tên tháng thành số tháng tương ứng trong Excel. - Nhận cùng ngày năm ngoái hoặc năm sau
Trong hướng dẫn này, nó cung cấp hai công thức để lấy riêng cùng một ngày năm trước và năm sau dựa trên ngày đã cho trong Excel.
Chức năng tương đối
- Hàm DATE trong Excel
Tạo ngày với năm, tháng và ngày - Hàm YEAR trong Excel
Trả về năm của ngày tháng ở định dạng số sê-ri 4 chữ số - Hàm MONTH trong Excel
MONTH được sử dụng để lấy tháng dưới dạng số nguyên (1 đến 12) kể từ ngày - Hàm DAY trong Excel
Hàm DAY lấy ngày dưới dạng số (1 đến 31) từ một ngày - Hàm WORKDAY trong Excel
Thêm ngày làm việc vào ngày nhất định và trả về một ngày làm việc
Các công cụ năng suất văn phòng tốt nhất
Kutools cho Excel - Giúp bạn nổi bật giữa đám đông
Kutools cho Excel tự hào có hơn 300 tính năng, Đảm bảo rằng những gì bạn cần chỉ là một cú nhấp chuột...
Tab Office - Bật tính năng Đọc và Chỉnh sửa theo Tab trong Microsoft Office (bao gồm Excel)
- Một giây để chuyển đổi giữa hàng chục tài liệu đang mở!
- Giảm hàng trăm cú click chuột cho bạn mỗi ngày, tạm biệt bàn tay chuột.
- Tăng năng suất của bạn lên 50% khi xem và chỉnh sửa nhiều tài liệu.
- Mang các tab hiệu quả đến Office (bao gồm Excel), giống như Chrome, Edge và Firefox.