Hàm IF trong Excel không coi ngày tháng như một chuỗi ký tự nên bạn không thể diễn tả một biểu thức logic so sánh ngày tháng đơn giản như >”15/07/2002” hay =15/07/2002.
Để thực hiện được biểu thức logic so sánh ngày tháng như trên, bạn có thể sử dụng hàm DATEVALUE chuyển đổi ngày được lưu trữ ở dạng văn bản sang dạng số chuyển đổi mà Excel công nhận là ngày tháng. Ví dụ, công thức =DATEVALUE(“15/7/2002”) trả về 37452, số chuyển đổi của ngày 15/07/2002.
Ví dụ dưới đây sử dụng hàm IF kết hợp hàm DATEVALUE để tìm ra máy móc được mua mới trong năm 2020:
=IF(C7>=DATEVALUE(“01/01/2020″),”Yes”,”No”)
Nếu ngày tháng ở ô C7 lớn hơn hoặc bằng 01/01/2020 (Đã được chuyển đổi sang định dạng hàm Excel có thể diễn giải được bằng hàm DATEVALUE) thì trả về “Yes”, nếu không thì “No”: