Công thức Excel: Phạm vi chứa ngày cụ thể -

Mục lục

Công thức chung

=COUNTIFS(range,date)>0

Tóm lược

Để kiểm tra xem một phạm vi có chứa một ngày cụ thể hay không, bạn có thể sử dụng hàm COUNTIFS. Trong ví dụ được hiển thị, công thức trong F5, được sao chép xuống, là:

=COUNTIFS(dates,E5)>0

trong đó ngày tháng là phạm vi được đặt tên B5: B16

Giải trình

Đầu tiên, điều quan trọng cần lưu ý trước tiên là ngày tháng trong Excel chỉ đơn giản là số sê-ri lớn. Khi chúng tôi kiểm tra ngày bằng công thức, chúng tôi đang tìm kiếm một số lớn cụ thể, không phải văn bản.

Công thức này là một ví dụ cơ bản về việc sử dụng hàm COUNTIFS chỉ với một điều kiện. Phạm vi ngày được đặt tên được cung cấp làm đối số đầu tiên và ngày trong cột E được cung cấp làm đối số thứ hai cho điều kiện:

=COUNTIFS(dates,E5)

Với ngày 13 tháng 6 năm 2020 trong ô E5, hàm COUNTIFS trả về 1, vì vậy công thức sau đó đơn giản hóa thành:

=1>0

trả về TRUE.

Bằng cách kiểm tra xem kết quả từ COUNTIFS có lớn hơn 0 hay không, chúng tôi cũng xử lý các trường hợp số lượng lớn hơn 1 (tức là ngày chúng tôi đang tìm kiếm xuất hiện nhiều hơn một lần), như trong ô E7. Bất kỳ kết quả dương tính nào sẽ khiến công thức trả về TRUE. Khi COUNTIFS trả về số lượng bằng 0, công thức sẽ trả về FALSE.

Với một ngày được mã hóa cứng

Cách tốt nhất để mã hóa ngày tháng vào công thức này là sử dụng hàm DATE như sau:

=COUNTIFS(dates,DATE(2020,6,13))>0

Hàm DATE đảm bảo rằng ngày chính xác được chuyển vào COUNTIFS mà không yêu cầu Excel diễn giải ngày ở định dạng văn bản.

Kiểm tra ngày hôm nay

Để kiểm tra ngày hôm nay, hãy sử dụng hàm TODAY như sau:

=COUNTIFS(dates,TODAY())>0

Lưu ý: chức năng HÔM NAY sẽ liên tục cập nhật theo thời gian.

Với IF

Bạn có thể lồng công thức này vào bên trong hàm IF làm phép kiểm tra logic. Ví dụ: để trả về kết quả cuối cùng là "Có" hoặc "Không", bạn có thể sử dụng IF như sau:

=IF(COUNTIFS(dates,E5),"Yes","No")

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