Công thức Excel: Ngày xác thực dữ liệu trong 30 ngày tới
Công thức Excel: Ngày xác thực dữ liệu trong 30 ngày tới

Công thức chung
=AND(A1>TODAY(),A1<=(TODAY()+days))
Tóm lược

Lưu ý: Excel có một số quy tắc xác thực dữ liệu tích hợp cho ngày tháng. Trang này giải thích cách tạo quy tắc xác thực của riêng bạn dựa trên công thức tùy chỉnh khi bạn muốn kiểm soát nhiều hơn và linh hoạt hơn.

Để chỉ cho phép một ngày trong 30 ngày tới, bạn có thể sử dụng xác thực dữ liệu bằng công thức tùy chỉnh dựa trên các hàm AND và TODAY.

Trong ví dụ được hiển thị, xác thực dữ liệu được áp dụng cho C5: C7 là:

=AND(C5>TODAY(),C5<=(TODAY()+30))

Giải trình

Quy tắc xác thực dữ liệu được kích hoạt khi người dùng thêm hoặc thay đổi giá trị ô.

Hàm TODAY trả về ngày hôm nay (được tính toán lại trên cơ sở đang diễn ra). Hàm AND nhận nhiều biểu thức logic và chỉ trả về TRUE khi tất cả các biểu thức đều trả về TRUE. Trong trường hợp này, chúng ta cần kiểm tra hai điều kiện:

Điều kiện đầu tiên kiểm tra xem đầu vào lớn hơn ngày hôm nay:

C5>TODAY()

Điều kiện thứ hai kiểm tra xem đầu vào nhỏ hơn ngày hôm nay + 30:

C5<=(TODAY()+30)

(Ngày chỉ là số sê-ri trong Excel, vì vậy chúng ta có thể chỉ cần thêm 30).

Nếu cả hai biểu thức logic trả về TRUE, hàm AND trả về TRUE và quá trình xác nhận thành công. Nếu một trong hai biểu thức trả về FALSE, xác thực dữ liệu không thành công.

Lưu ý: Tham chiếu ô trong công thức xác thực dữ liệu có liên quan đến ô phía trên bên trái trong phạm vi được chọn khi quy tắc xác thực được xác định, trong trường hợp này là C5.

https://exceljet.net/formula/data-validation-date-in-next-30-days