Menu

Khắc phục lỗi #VALUE! khi dùng hàm IF kết hợp với ngày tháng

Trà Mạnh Duy 13/06/2026 20:45 587 lượt xem 2 trả lời

Chào mọi người,

Mình gặp một vấn đề khá khó chịu khi làm việc với ngày tháng trong Excel. Cụ thể là khi mình dùng hàm IF để kiểm tra xem một ngày có nằm trong một khoảng thời gian nhất định hay không, thì đôi lúc nó trả về lỗi #VALUE!. Mình đã kiểm tra định dạng ô và công thức nhiều lần nhưng vẫn chưa tìm ra nguyên nhân.

Ví dụ, mình có ngày bắt đầu (ô A1) và ngày kết thúc (ô B1), và một ngày kiểm tra (ô C1). Mình muốn kiểm tra xem ngày C1 có nằm giữa A1 và B1 không. Công thức của mình trông giống thế này:

=IF(AND(C1>=A1, C1
                
1

Chào bạn,

Vụ lỗi #VALUE! với ngày tháng này đúng là hay gặp thật. Mình cũng từng bị tương tự. Ngoài việc kiểm tra định dạng Date như bạn kia đã nói, bạn thử xem liệu có ô nào trong A1, B1, C1 đang chứa văn bản thay vì ngày tháng không. Đôi khi, dấu nháy đơn (') ở đầu ngày tháng cũng khiến Excel nhận nhầm.

Một cách đơn giản khác để kiểm tra là bạn thử dùng hàm ISNUMBER cho các ô A1, B1, C1. Nếu kết quả trả về FALSE, thì đó chính là nguyên nhân đó.

Chúc bạn sớm xử lý được!

2

Chào bạn,

Lỗi #VALUE! khi làm việc với ngày tháng trong Excel, đặc biệt là khi dùng hàm IF, khá phổ biến. Thường thì nguyên nhân là do một trong các ô chứa ngày tháng (A1, B1, C1) thực chất không phải là một giá trị ngày hợp lệ mà Excel nhận diện được.

Bạn thử kiểm tra kỹ xem các ô đó có thực sự được định dạng là "Date" không nhé. Đôi khi, nếu dữ liệu nhập vào có dạng "2023/12/25" nhưng Excel lại nhận diện nhầm thành văn bản, hoặc có ký tự lạ ẩn đi, cũng có thể gây ra lỗi này.

Một cách khác để chắc chắn là ép kiểu dữ liệu về dạng số bằng cách dùng DATEVALUE hoặc cộng thêm 0 cho ô chứa ngày tháng trước khi đưa vào so sánh. Ví dụ:

``excel =IF(AND(DATEVALUE(C1)>=DATEVALUE(A1), DATEVALUE(C1)=A11, C11

2

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký