HÀM DATEDIF

Liên hệ QC
DATEDIF

Có lẽ cách dễ nhất khi muốn tính toán ngày tháng năm là dùng hàm DATEDIF, ứng dụng nhiều khi tính thâm niên làm việc.

Cú pháp: =DATEDIF(start_day, end_day, unit)

start_day
: Ngày đầu

end_day: Ngày cuối (phải lớn hơn ngày đầu)

unit: Chọn loại kết quả trả về (khi dùng trong hàm phải gõ trong dấu ngoặc kép)
y : số năm chênh lệch giữa ngày đầu và ngày cuối
m : số tháng chênh lệch giữa ngày đầu và ngày cuối
d : số ngày chênh lệch giữa ngày đầu và ngày cuối
md : số ngày chênh lệch giữa ngày đầu và tháng ngày cuối, mà không phụ thuộc vào số năm và số tháng
ym : số tháng chênh lệch giữa ngày đầu và ngày cuối, mà không phụ thuộc vào số năm và số ngày
yd : số ngày chênh lệch giữa ngày đầu và ngày cuối, mà không phụ thuộc vào số năm

Ví dụ:
=DATEDIF("01/01/2000", "31/12/2100", "y") = 100 (năm)
=DATEDIF("01/01/2000", "31/12/2100", "m") = 1211 (tháng)
=DATEDIF("01/01/2000", "31/12/2100", "d") = 36889 (ngày)
=DATEDIF("01/01/2000", "31/12/2100", "md") = 30 (= ngày 31 - ngày 1)
=DATEDIF("01/01/2000", "31/12/2100", "ym") = 11 (= tháng 12 - tháng 1)
=DATEDIF("01/01/2000", "31/12/2100", "yd") = 365 (= ngày 31/12 - ngày 1/1)

Ví dụ: tính thâm niên làm việc
A2 là ngày vào làm
B2 là ngày chốt công (có thể tính đến ngày hiện tại với hàm TODAY() ).
C2 có công thức: =DATEDIF(A2,B2,"y")&" năm "&DATEDIF(A2,B2,"ym")&" tháng "&DATEDIF(A2,B2,"md")&" ngày"

1573281962403.png
 
Hàm này bị lỗi với "yd" tí tẹo với 2 năm liền kề có nhuận, nhưng lệch 1, 2 ngày thì cũng không sao. :wallbash: :wallbash: :wallbash:

01/01/2023​
29/02/2024​
59​
DATEDIF(A1;B1;"yd")
01/01/2023​
01/03/2024​
59​
DATEDIF(A2;B2;"yd")
01/01/2024​
28/02/2025​
58​
DATEDIF(A4;B4;"yd")
01/01/2024​
01/03/2025​
60​
DATEDIF(A5;B5;"yd")
 
Web KT
Back
Top Bottom