Tại sao máy tính không có hàm datedif

Hàm DATEDIF trong Excel trả về sự khác biệt giữa hai giá trị ngày trong năm, tháng hoặc ngày. Hàm DATEDIF [Date + Dif] là một hàm “tương thích” có từ Lotus 1-2-3. Vì lý do không xác định, nó chỉ được ghi lại trong Excel 2000, nhưng bạn có thể sử dụng nó trong các công thức của mình trong tất cả các phiên bản Excel kể từ thời điểm đó. Bài viết này, mình sẽ hướng dẫn các bạn toàn bộ các cách sử dụng thông dụng của hàm DATEDIF trong Excel và những điều bạn cần lưu ý. Chúng ta cùng bắt đầu thôi.Bạn đang xem: Không có hàm datedif trong excel 2016

Click Download Ngay

Nội Dung

Hàm DATEDIF trong Excel 2019, Excel 365Cách sử dụng hàm DATEDIF trong ExcelCác câu hỏi thường gặp khi sử dụng hàm DATEDIF trong Excel

Hàm DATEDIF trong Excel 2019, Excel 365

Cú pháp hàm DATEDIF trong Excel

=DATEDIF[start_date, end_date, unit] // Tùy cài đặt máy, dấu ngăn cách có thể là phẩy [,] hay chấm phẩy[;]Trong đó:

: Hàm DATEDIF Trong Excel Và Google Sheets

start_date – Ngày bắt đầu đúng định dạng trong Excel.

Bạn đang xem: Không có hàm datedif trong excel 2016

end_date – Ngày kết thúc đúng định dạng trong Excel.unit – Đơn vị thời gian sử dụng [năm, tháng hoặc ngày].

Cách sử dụng hàm DATEDIF trong Excel

Hàm DATEDIF [Date + Dif] là một hàm “tương thích” có từ Lotus 1-2-3 để chỉ ra sự khác nhau giữa hai ngày cụ thể theo từng đơn vị mà bạn muốn. Vì lý do không xác định, nó chỉ được ghi lại trong Excel 2000, nhưng nó hoạt động trong tất cả các phiên bản Excel kể từ thời điểm đó.

Đơn vị thời gian

Hàm DATEDIF có thể tính toán thời gian từ ngày bắt đầu [start_date] đến ngày kết thúc [end_date] theo năm, tháng hoặc ngày. Đơn vị thời gian được chỉ định bởi đối số unit, được cung cấp dưới dạng văn bản. Bảng dưới đây tóm tắt các giá trị đơn vị có sẵn và kết quả cho từng giá trị. Đơn vị thời gian có thể được viết hoa hoặc viết thường [tức là “ym” tương đương với “YM”].

UnitKết quả
“y”Chênh lệch theo sô năm
“m”Chênh lệch theo số tháng
“d”Chênh lệch theo số ngày
“md”Chênh lệch theo số ngày, giả sử cùng năm, tháng
“ym”Chênh lệch theo số tháng, giả sử cùng năm
“yd”Chênh lệch theo số ngày, giả sử cùng năm
 Cách sử dụng cơ bản


Công thức trong cột E là:

E5=DATEDIF[B5,C5,"y"] // trả về 3 năm, số năm chênh lệch giữa hai ngày nàyE6=DATEDIF[B6,C6,"m"] // trả về 38, số tháng chênh lệch giữa hai ngày nàyE7=DATEDIF[B7,C7,"d"]// trả về 1155, số ngày chênh lệch giữa hai ngày nàyChênh lệch theo số ngàyHàm DATEDIF có thể tính toán sự khác biệt giữa hai mốc thời gian theo số ngày theo ba cách khác nhau: [1] tổng số ngày, [2] ngày, giả sử cùng năm và [3] ngày, giả sử cùng tháng, năm.

Ví dụ: để tính chênh lệch thời gian theo số ngày, giả sử cùng tháng năm. Khi đó Excel chỉ tính thuần số chênh lệch ngày, do hai này cùng là 1, không có sự chênh lệch, nên kết quả là 0.

: Cách in Excel vừa trang giấy A4, A5, A3, A2 đơn giản



Công thức được sử dụng trong ô E8:

=DATEDIF[B8;C8;"MD"] // Tính theo ngày, giả sử cùng tháng nămĐể thực hiện các tùy chọn tính theo ngày khác, các bạn có thể sửa công thức như sau:

=DATEDIF[B8;C8;"D"] // Tính chênh lệch số ngày bình thường, kết quả 1155 ngày=DATEDIF[B8;C8;"YD"] // Tính chênh lệch số ngày, giả sử cùng năm, kết quả 59 ngàyChênh lệch theo số tháng, và nămCách sử dụng tương tự như chênh lệch ngày, quan trọng là đối số unit phải được truyền chính xác, các bạn có thể tham khảo lại một lần nữa ở đây:

UnitKết quả
“y”Chênh lệch theo sô năm
“m”Chênh lệch theo số tháng
“d”Chênh lệch theo số ngày
“md”Chênh lệch theo số ngày, giả sử cùng năm, tháng
“ym”Chênh lệch theo số tháng, giả sử cùng năm
“yd”Chênh lệch theo số ngày, giả sử cùng năm

Hàm DATEDIF trong Excel 2016

Cách sử dụng hàm DATEDIF trong Excel 2016 tương tự Excel 2019, các bạn có thể tham khảo ở trên.

Hàm DATEDIF trong Excel 2013

Hàm DATEDIF trong Excel 2010

Cách sử dụng hàm DATEDIF trong Excel 2010 tương tự Excel 2019, các bạn có thể tham khảo ở trên.

Xem thêm: Máy Lạnh Gree Có Tốt Không ? Top 5 Dòng Được Ưa Chuộng Nhất Điều Hòa Gree Có Tốt Không

Hàm DATEDIF trong Excel 2007

Cách sử dụng hàm DATEDIF trong Excel 2007 tương tự Excel 2019, các bạn có thể tham khảo ở trên.

Hàm DATEDIF trong Excel 2003

Cách sử dụng hàm DATEDIF trong Excel 2003 tương tự Excel 2019, các bạn có thể tham khảo ở trên.

Hàm DATEDIF trong Google Sheets

: Hàm FIXED Trong Excel Và Google Sheets

Cách sử dụng hàm DATEDIF trong Google Sheet tương tự Excel 2019, các bạn có thể tham khảo ở trên.

Các câu hỏi thường gặp khi sử dụng hàm DATEDIF trong Excel

Tại sao khi nhập hàm DATEDIF, Excel không hiển thị gợi ý nhập như những hàm khác?

Như đã nói, hàm này là một hàm được “di cư” từ ứng dụng khác sang, nên Excel sẽ không giúp bạn điền vào hàm DATEDIF như các hàm khác.

Tại sao tôi bị lỗi #NUM khi sử dụng hàm DATEDIF trong Excel?

DATEDIF với lỗi #NUM nếu ngày bắt đầu lớn hơn ngày kết thúc. Nếu bạn đang làm việc với một công thức phức tạp hơn trong đó ngày bắt đầu và ngày kết thúc có thể không xác định hoặc nằm ngoài giới hạn, bạn có thể dễ dàng mắc lỗi này. Để khắc phục bạn có thể sử dụng hàm IFERROR hoặc sử dụng MINMAX để sắp xếp ngày.

Có trường hợp nào tôi cần tránh khi sử dụng hàm DATEDIF trong Excel không?

Microsoft khuyến nghị không sử dụng giá trị “MD” cho đơn vị vì nó “có thể dẫn đến số âm, số 0 hoặc kết quả không chính xác”.

Tôi muốn thay đổi định dạng ngày, giờ khác thì phải làm sao?

Các bạn có thể tham khảo bài viết này của mình: định dạng ngày, giờ trong Excel.

Lời kết

Bài viết này mình đã giới thiệu với các bạn các cách sử dụng thông dụng của hàm DATEDIF trong Excel và những điểm lưu ý khi sử dụng hàm này. Mong là bài viết này sẽ hữu ích với các bạn trong công việc và học tập.

Tất cả kiến thức mình chia sẻ đều thông qua quá trình học hỏi và thực hành của mình nên nếu có thiếu sót mong các bạn bỏ qua. Mọi ý kiến thắc mắc hay đóng góp về bài viết đều đáng giá với mình, các bạn có thể để lại bên dưới phần bình luận!

Khi sử dụng Excel trong công việc, bạn sẽ thường gặp một vài bài toán yêu cầu bạn phải xác định thời gian giữa 2 khoảng thời điểm khác nhau. Khi đó hàm DATEDIF sẽ phát huy công dụng của mình, giúp bạn xử lý yêu cầu trên. Vậy hãy cùng Máy Tính Vui – Trang chia sẻ các thủ thuật may về máy tính, laptop điểm qua cách sử dụng hàm DATEDIF chính xác và hiệu quả nhất nhé.

Cú pháp dùng hàm DATEDIF trong excel

Cú pháp của hàm DATEDIF như sau:

=DATEDIF[start_day,end_day,unit]

Trong đó:

  • start_day: là thời gian bắt đầu
  • end_day: là thời gian kết thúc

unit: là nơi sẽ trả ra kết quả, cần phải để trong dấu ngoặc kép. Các danh sách tùy chọn của unit bao gồm y[năm], m[tháng], d[ngày], md[ngày không phụ thuộc vào năm và tháng], ym[tháng không phụ thuộc vào năm và ngày], yd[ngày không phụ thuộc năm].

Cách sử dụng hàm DATEIF Excel 2007, 2010, 2016

Khi cài hàm DATEDIF trong Excel thì cú pháp của hàm vẫn giữ nguyên theo thời gian qua các phiên bản Excel khác nhau. Ở đây, Máy Tính Vui sẽ đưa ra một số ví dụ có áp dụng với hàm DATEDIF.

Ví dụ 1: Sử dụng hàm DATEDIF trong Excel 2016 để tính tuổi của các nhân viên.

Ta được cung cấp bảng gồm tên nhân viên, và ngày sinh của họ. Yêu cầu bạn phải tính tuổi của nhân viên hiện tại. Cách làm như sau:

Ta sử dụng cú pháp: =DATEDIF[D6,NOW[],"y"].

Với D6 là ngày bắt đầu năm sinh của nhân viên Nguyễn Quốc Anh. NOW là thời gian hiện tại theo máy tính, và “y” sẽ xác định loại giá trị trả về là khoảng cách giữa năm hiện tại và năm sinh.

Ví dụ 2: Sử dụng hàm DATEIF trong Excel 2010 để tính số ngày chênh lệch.

Ta được cung cấp 2 khoảng thời gian bắt đầu và kết thúc, yêu cầu bạn tính khoảng ngày chênh lệch giữa 2 bảng thời gian. Các làm như sau:

Ta sử dụng cú pháp:

=DATEDIF[A2,B2,”D”]

Với A2 là ngày bắt đầu, B2 là ngày kết thúc. Kết quả sẽ trả về ở ô A3 cho trả về “D” là số ngày chênh lệch giữa 2 khoảng thời gian.

Ví dụ 3: Sử dụng hàm DATEIF trong Excel để tính số tuần chênh lệch.

Cũng giống như bài ở ví dụ 2, với bài này ta được yêu cầu tính số tuần chênh lệch. Cú pháp thực hiện như sau:

=DATEDIF[A2,B2,”D”]/7

Với A2 là ngày bắt đầu, B2 là ngày kết thúc và “D” là ô sẽ trả về số ngày. Tuy nhiên yêu cầu bài toán là tính số tuần nên ta sẽ sử dụng thêm phép chia /7 để tính số tuần chênh lệch giữa 2 ngày.

Ví dụ 4: Sử dụng hàm DATEDIF trong excel 2007 để tính số tháng chênh lệch.

Ta áp dụng công thức hàm DATEDIF như sau:

=DATEDIF[A2,B2,”M”]

Với A2 là ô chứa khoảng thời gian bắt đầu, B2 chứa khoảng thời gian kết thúc và “M” là ô trả về số tháng chênh lệch giữa hai khoảng thời gian.

Nếu hàm thực hiện chính xác, sẽ trả về cho bạn kết quả số tháng là 58 tháng trong khoảng từ ngày 14/7/2010 đến ngày 9/6/2015.

Ví dụ 5: Sử dụng hàm DATEDIF để tính tổng số năm.

Với bảng tính yêu cầu tính tổng số năm ta áp dụng công thức như sau: =DATEDIF[A2,B2,”Y”]. Với A2 là thời gian bắt đầu, B2 là thời gian kết thúc và ”Y” là ô sẽ trả số năm giữa 2 khoảng thời gian trên.

Khi thực hiện cú pháp chính xác sẽ cho ra kết quả là 4 năm chênh lệch từ ngày từ ngày 14/7/2010 đến ngày 9/6/2015.

Dùng hàm DATEIF bị lỗi thì xử lý như thế nào

Khi bạn sử dụng hàm DATEDIF để tính khoảng thời gian chênh lệch trong bài toán mà gặp phải lỗi báo #NUM! là do ngày bắt đầu của bạn lớn hơn ngày kết thúc. Vì vậy bạn chỉ cần thay đổi 2 khoảng thời gian trên là khắc phục được.

Ngoài ra nếu bị báo lỗi VALUE! thì có thể bạn đã nhập sai loại giá trị mà hàm DATEDIF không thể xử lý được, khi đó bạn cần phải chỉnh lại loại giá trị phải là định dạng ngày tháng năm.

Hàm hàm DATEIF trong SQL

Cũng tương tự như trong Excel, khi cần tính khoảng chênh lệch giữa 2 giá trị thời gian khi đó ta sẽ áp dụng hàm DateDiff để xử lý yêu cầu của bài toán. Lưu ý là 2 giá trị thời gian phải là ngày hoặc biểu thức ngày và giờ khác.

Ta có cú pháp như sau: DATEDIFF[dongthoigian, thogian1, thoigian2].

Hàm DateDIFF sử dụng được trong các phiên bản SQL khác nhau.

Ví dụ: SELECT DATEDIFF[year, ‘2019/04/28’, ‘2021/04/28’];. Kết quả trả về sẽ là 2 năm.

Tổng kết

Như vậy qua các ví dụ trực quan về các áp dụng hàm vào từng bài toán cụ thể, bạn đọc cũng có thể hình dung được cách dùng hàm DATEDIF vào các bài toán yêu cầu tính khoảng thời gian chênh lệch, hay dùng để tính toán tuổi thọ, thời gian tích lũy.

Video liên quan

Chủ Đề