Note: The other languages of the website are Google-translated. Back to English

Công thức Excel: Liệt kê các ngày nghỉ giữa hai ngày

doc chuyển đổi ngày thành julia 1

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.
doc chuyển đổi ngày thành julia 1

Công thức chung

{TEXTJOIN(", ",TRUE,IF(dates>=start_date,IF(dates<=end_date,holidays,""),""))}

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:

=TEXTJOIN(", ",TRUE,IF(C3:C6>=F2,IF(C3:C6<=F3,$B$3:$B$6,""),""))

Giư sự thay đổiCtrl phím để nhận được kết quả chính xác.
doc chuyển đổi ngày thành julia 1

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

Chức năng tương đối


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

Bạn có muốn hoàn thành công việc hàng ngày của mình một cách nhanh chóng và hoàn hảo? Kutools cho Excel mang đến 300 tính năng nâng cao mạnh mẽ (Kết hợp sổ làm việc, tính tổng theo màu, chia nhỏ nội dung ô, chuyển đổi ngày tháng, v.v.) và tiết kiệm 80% thời gian cho bạn.

  • Được thiết kế cho 1500 tình huống công việc, giúp bạn giải quyết 80% các vấn đề về Excel.
  • Giảm hàng nghìn lần nhấp chuột và bàn phím mỗi ngày, giảm mỏi mắt và mỏi tay.
  • Trở thành chuyên gia Excel trong 3 phút. Không còn cần phải nhớ bất kỳ công thức và mã VBA đau đớn nào.
  • 30 ngày dùng thử miễn phí không giới hạn. Đảm bảo hoàn tiền trong 60 ngày. Nâng cấp miễn phí và hỗ trợ trong 2 năm.
Ribbon của Excel (với Kutools cho Excel được cài đặ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 lại các tab hiệu quả cho Office (bao gồm Excel), Giống như Chrome, Firefox và Internet Explorer mới.
Ảnh chụp màn hình của Excel (với Office Tab được cài đặt)
Nhận xét (0)
Chưa có xếp hạng. Hãy là người đầu tiên xếp hạng!
Không có bình luận nào được đăng ở đây
Để lại ý kiến ​​của bạn
Đăng với tư cách khách
×
Đánh giá bài viết này:
0   Nhân vật
Các vị trí được đề xuất