Tính toán số ngày, tháng hoặc năm giữa hai ngày tháng.
Ví dụ mẫu
DATEDIF(DATE(1969; 7; 16); DATE(1969; 7; 24); "D")
DATEDIF(A1; A2; "YM")
DATEDIF("7/16/1969"; "7/24/1969"; "Y")
Cú pháp
DATEDIF(ngày_bắt_đầu; ngày_kết_thúc; đơn_vị)
-
ngày_bắt_đầu
– Ngày tháng bắt đầu cần xem xét trong phép tính. Phải là giá trị tham chiếu đến ô có chứa DATE, hàm trả về loại DATE hoặc số. -
ngày_kết_thúc
– Ngày tháng kết thúc cần xem xét trong phép tính. Phải là giá trị tham chiếu đến một ô có chứa DATE, hàm trả về loại DATE hoặc số. -
đơn_vị
– Viết tắt dạng văn bản của đơn vị thời gian. Chẳng hạn,"M"
là tháng. Giá trị được chấp nhận là"Y"
,"M"
,"D"
,"MD"
,"YM"
,"YD"
.-
"Y"
: số năm làm tròn xuống giữa ngày_bắt_đầu và ngày_kết_thúc. -
"M"
: số tháng làm tròn xuống giữa ngày_bắt_đầu và ngày_kết_thúc. -
"D"
: số ngày giữa ngày_bắt_đầu và ngày_kết_thúc. -
"MD"
: số ngày giữa ngày_bắt_đầu và ngày_kết_thúc, bỏ qua số tháng. -
"YM"
: số tháng giữa ngày_bắt_đầu và ngày_kết_thúc, bỏ qua số năm. -
"YD"
: số ngày giữa ngày_bắt_đầu và ngày_kết_thúc, giả sử ngày_bắt_đầu và ngày_kết_thúc cách nhau không quá một năm.
-
Lưu ý
-
Tháng và năm chỉ được tính nếu bằng hoặc vượt quá "ngày". Ví dụ: hàm trả về "4 tháng" từ ngày 30/9/2015 đến ngày 28/2/2016 (mặc dù ngày 28 là ngày cuối cùng của tháng).
-
Nếu hàm
DATEDIF
trả về kết quả ở định dạng không mong muốn, hãy đảm bảo rằng chưa áp dụng định dạng có sẵn nào cho ô. Ví dụ: nếu hàmDATEDIF(DATE(1969;7;16); DATE(1969;7;24);"D")
trả về1/4/1900
, điều này có nghĩa là đã áp dụng sẵn định dạngDate
cho ô. Thay đổi định dạng của ô thànhSố
để nhận được kết quả mong đợi là8
. -
Sử dụng
đơn_vị
"MD" để trả lời các câu hỏi như "Tuổi tôi tính bằng ngày là bao nhiêu nếu bỏ qua số năm và số tháng?" -
Sử dụng
đơn_vị
"YM" để trả lời các câu hỏi như "Tuổi tôi tính bằng tháng là bao nhiêu nếu bỏ qua số năm?" -
Sử dụng
đơn_vị
"YD" để trả lời các câu hỏi như "Kể từ ngày sinh nhật trước của tôi đến giờ là bao nhiêu ngày, biết trước ngày sinh của tôi và ngày hôm nay?"
Xem thêm
DATE
: Chuyển đổi năm, tháng, và ngày thành giá trị ngày (theo lịch).
DATEVALUE
: Chuyển đổi chuỗi ngày (theo lịch) đã cho ở định dạng đã biết thành giá trị ngày (theo lịch).
Ví dụ
Lưu ý: Mỗi ví dụ nằm trong một tab riêng.
Số ngày
Trong ví dụ này, hàm DATEDIF
trả về số ngày trong nhiệm vụ Apollo 11.
Tháng
Trong ví dụ này, hàm DATEDIF
trả về số tháng trong một năm.