Công thức tính ngày bắt đầu và ngày kết thúc

Cách tính số ngày trong excel sẽ rất đơn giản nếu như khoảng cách giữa các ngày không xa. Thế nhưng nếu như bạn phải tính từ một ngày của năm này đến một ngày của năm khác thì việc tính nhẩm thông thường sẽ rất mất thời gian và thậm chí còn không chính xác. 

Việc tính khoảng cách trong excel giữa một khoảng thời gian bằng cách thủ công có khiến cho bạn phải đau đầu khi cứ phải nhầm tới nhầm lui? Đặc biệt là khi khoảng cách giữa các ngày càng nhiều, con số lên tới hàng trăm hay hàng nghìn ngày, mà số ngày của mỗi tháng là không giống nhau. Với hàm Datedif trong excel bạn chỉ cần nhập ngày bắt đầu và ngày kết thúc thì sẽ cho ra kết quả ngay lập tức số ngày, số tháng, số năm mà bạn không cần phải mở lịch để đếm theo từng tháng nữa. Thật tiện lợi đúng không nào? Vậy cùng xem cách sử dụng hàm này như thế nào nhé.

Công thức hàm Datedif

Hàm Datedif có công thức như sau: =DATEDIF(start_day,end_day,unit)

Trong đó:

start_day là ngày bắt đầu tính khoảng cách

end_day là ngày kết thúc tính

unit là đơn vị bạn cần tính là ngày, tháng hay năm mà bạn muốn trả kết quả về.

+ Nếu bạn muốn hàm trả về số ngày (day) thì unit là “d”

+ Nếu bạn muốn hàm trả về số tháng (month) thì unit là “m”

+ Nếu bạn muốn hàm trả về số năm (year) thì unit là “y”

Lưu ý khi sử dụng hàm Datedif

Để thực hiện chính xác cách tính số ngày trong excel bằng hàm Datedif bạn cần lưu ý một số điều như sau:

- Trước khi dùng hàm thì cần đổi chính xác ngày, tháng, năm về định dạng mm/dd/yyyy. Tránh bị nhầm thành định dạng dd/mm/yyyy dẫn đến sai kết quả.

- Bạn có thể nhập công thức để hàm Datedif trả về giá trị cả ngày, tháng, năm.

- Hàm Datedif sẽ trả về lỗi #NUM! nếu như bạn trừ 1 ngày nhỏ hơn cho 1 ngày lớn hơn.

Cách sử dụng hàm Datedif

Dưới đây là một số ví dụ về cách sử dụng hàm Datedif để bạn có thể hình dung dễ hơn và áp dụng vào thực tế.

Ví dụ 1: Đây là một ví dụ khá cơ bản, bạn thực hiện tính số ngày dựa trên ngày bắt đầu và ngày kết thúc. Hãy thử đặt 2 ngày bất kì mà bạn muốn tính toán ở 2 ô riêng biệt rồi tính số ngày, số tháng, số năm xem sao nhé.

Theo ví dụ trên ta sử dụng hàm Datedif để tính số ngày, số tháng, số năm như sau:

Ví dụ tính số ngày ta áp dụng công thức: =DATEDIF(C2,D2,”d”)

Trong đó: C2 là ô chứa dữ liệu ngày bắt đầu tính, D2 là ô chứa dữ liệu ngày cuối cùng và d: là tính khoảng thời gian với đơn vị ngày (day).

Với công thức tương tự bạn có thể tính số tháng và số năm một cách dễ dàng với công thức:

Số tháng =DATEDIF(C2,D2,"m")

Số năm =DATEDIF(C2,D2,"y")

Ví dụ 2: Tính số tuổi của những thành viên có tên trong danh sách thông qua ngày tháng năm sinh của họ. Để tính số tuổi thì chúng ta sẽ sử dụng hàm DATEDIF với công thức như sau: =DATEDIF(C2,TODAY(),”y”)

Trong đó:

C2 là ô chứa dữ liệu ngày tháng năm sinh của người cần tính số tuổi.

TODAY(): là ngày hiện tại. Nghĩa là chúng ta sẽ tính số tuổi của họ cho đến ngày hôm nay, dữ liệu trên hệ thống máy tính của tôi hiện đang là năm 2021.

y: dữ liệu tính trả về kết quả là số năm.

Nhập công thức ô tính đầu tiên rồi dùng chuột kéo công thức xuống những ô dưới. Như vậy là chỉ với chưa đầy 30s là bạn đã có thể tính xong số tuổi của những người có trong danh sách rồi đó.

2. Cách tính số ngày trong excel bằng cách cộng thêm hoặc trừ bớt một số ngày từ một ngày cụ thể.

Trong phần này mình sẽ hướng dẫn bạn cách cộng thêm hoặc trừ bớt một số ngày từ một ngày cụ thể để tính ngày kết thúc.

Tăng giá trị ngày trong Excel thêm 1 số đơn vị

Giả sử như bạn có một hóa đơn phải trả cho nhà cung cấp trong thời hạn 75 ngày kể từ ngày viết hóa đơn. Khi đó bạn muốn biết được ngày đến hạn thanh toán là ngày nào thì bạn cần phải cộng thêm 75 ngày nữa vào ngày viết hóa đơn. Vậy trong trường hợp như thế này bạn nên dùng hàm nào để tính số ngày trong excel nhanh chóng mà không phải tính thủ công?

Công thức:

Công thức cộng thêm N ngày: = Date + N ngày

Trong đó: Date là ngày bắt đầu và N là số ngày bạn cần tính đến hạn

Công thức cộng thêm T tuần: = Date + T tuần * 7

Công thức cộng thêm X tháng:

Cách 1: Cộng thêm X tháng vào ngày ban đầu mà không quan tâm tháng đó có bao nhiêu ngày (28, 29 ngày với tháng 2; 30 hay 31 ngày với các tháng còn lại) thì ta áp dụng công thức sau:

= DATE (năm, tháng+X, ngày)

Ví dụ như: DATE(2021, 2+2,19) trả về ngày 19/04/2021 là ngày sau ngày 19/02/2021 hai tháng.

Ví dụ ở ô B4 có giá trị 15/9/2013. Công thức tính ngày DATE(year(B4), month(B4)+5, year(B4)) trả về ngày tại ô B4 cộng thêm 5 tháng là ngày 15/2/2014.

Cách 2: Bạn có thể áp dụng một công thức Excel khác để cộng X tháng đơn giản hơn đó là công thức hàm EDATE tính ngày trước hoặc sau ngày đã biết đã xác định trước:

=EDATE (ngày bắt đầu, số tháng cần cộng thêm X)

Ví dụ ở ô B9 có giá trị 15/09/2013. Công thức tính =EDATE(B9,3) trả về ngày 15/12/2013 sau ngày tại ô B9 ba tháng.

Công thức cộng thêm Y năm:

Dựa theo công thức tính thêm X tháng trong Excel ở phía trên thì ta có thể áp dụng tính công thức cho năm (12 tháng) như sau:

Cách 1: Công thức cộng thêm Y năm vào ngày ban đầu mà không cần phải quan tâm năm đó là năm nhuận hay không nhuận:

= DATE(năm+Y, tháng, ngày)

Ví dụ DATE(2020+1, 4, 19) trả về ngày 19/4/2021 là ngày sau ngày 19/4/2020 một năm.

Ở Ô B7 có giá trị ngày hiện tại là 15/9/2013. Chúng ta áp dụng công thức tính ngày DATE(year(B7)+2, month(B7), year(B7)) trả về ngày tại ô B7 cộng thêm 2 năm là ngày 15/9/2015. 

Cách 2: Sử dụng công thức hàm EDATE để tính ngày trước hoặc sau ngày đã biết đã xác định trước:

=EDATE(ngày bắt đầu, Y*12)

Ví dụ: Để cộng thêm 2 năm từ ngày ở ô A1 là 15/09/2013 thì chúng ta chỉ cần viết công thức EDATE(A1,3*12) sẽ được kết quả 15/09/2015.

Cách trừ Ngày Trong Excel Để Tính Ngày Đến Hạn

Giả sử như bạn có một hóa đơn có hạn thanh toán là 75 ngày kể từ ngày nhận hóa đơn. Hôm nay bạn nhận được thông báo đã hết hạn thanh toán hóa đơn nhưng bạn nhớ là mình đã thanh toán vào ngày nhận được nhưng lại không nhớ cụ thể là ngày nào. Nếu như bạn thanh toán chuyển khoản thì có thể dễ dàng kiểm tra lại sao kê ngân hàng. Thế nhưng nếu thanh toán bằng tiền mặt thì sao? Khi đó bạn có thể tìm ngày mình thanh toán hóa đơn bằng cách lấy ngày hôm nay trừ đi 75 ngày.

Cách trừ ngày để tìm ngày tháng năm cũng sử dụng các công thức tương tự như cách thêm 1 số ngày hay tháng, năm ở phía trên tương tự. Bạn chỉ cần thay số ngày, tháng, năm từ số dương thành số âm để trừ ngày trong Excel là được.

Công thức trừ đi N ngày

= Date – N ngày

Công thức trừ đi T tuần

= Date – T tuần * 7

Công thức trừ đi X tháng

Cách 1: DATE (năm, tháng-X, ngày)

Cách 2: EDATE (ngày bắt đầu, X)

Công thức trừ đi Y năm

Cách 1: DATE(năm-Y, tháng, ngày)

Cách 2: EDATE(ngày bắt đầu, -Y*12)

3. Hướng dẫn cách tính số ngày làm việc trên excel

Giả sử các bạn muốn tính được một người đã làm được bao nhiêu ngày kể từ khi bắt đầu làm việc (trừ ngày nghỉ cuối tuần và nghỉ lễ) thì bạn có thể sử dụng hàm NETWORKDAYS để tính nhanh công thức.

Công thức: = NETWORKDAYS(start_date,end_date,[holiday])

Trong đó:

start_date là ngày bắt đầu làm việc

end_date là ngày kết thúc công việc

holiday là các ngày nghỉ lễ

Đối với hàm này chúng ta sẽ không cần phải ghi thêm thông tin của các ngày nghỉ cuối tuần bởi vì hàm này sẽ tự động trừ những ngày đó ra.

Bài viết trên đây mình đã hướng dẫn cách tính số ngày trong excel đơn giản và vô cùng nhanh chóng để thay thế cho có phương pháp tính thủ công thông thường. Hy vọng với bài viết trên đây sẽ hữu ích đối với bạn và giúp công việc học tập cũng như làm việc của bạn đạt được hiệu quả tối ưu nhất. Nếu thấy bài viết hay hãy chia sẻ cho bạn bè và người thân nhé. Cảm ơn đã quan tâm theo dõi bài viết của chúng tôi.

Đôi khi, trong quá trình làm việc với dữ liệu ngày tháng ở trong Excel, chúng ta cần tính khoảng thời gian giữa hai thời điểm. Bài viết này Học Excel Online sẽ chia sẻ cho các bạn về việc sử dụng hàm DATEDIF kết hợp với 1 số kí thuật khác để đạt được kết quả này. Đầu tiên là bảng tính Excel Online của chúng ta đã chứa hầu hết các thông tin về bài viết hôm nay.

Cú pháp hàm DATEIF: =DATEDIF(start_date,end_date,unit)

Trong đó:

  • Start_date: Là ngày tháng đầu tiên hoặc ngày bắt đầu của một khoảng thời gian đã cho.
  • End_date: Là ngày cuối cùng hoặc ngày kết thúc khoảng thời gian.
  • Unit: Là giá trị thông tin muốn trả về.

Giả sử chúng ta có 2 mốc thời gian là 7/14/2010 10:35:156/9/2015 15:30:00 được lưu ở lần lượt ô A2B2.

Dưới đây là những ví dụ cụ thể để bạn hiểu hơn về hàm Dateif nhé!

Tính số giờ giữa hai thời điểm trong Excel bằng hàm datedif

Để tính số giờ giữa hai thời điểm trên chúng ta sử dụng công thức sau:

=INT((B2-A2)*24)

Công thức tính ngày bắt đầu và ngày kết thúc

và nhận được kết quả là 42988

hoặc

=DAY(ABS(B2-A2))*24*60 + HOUR(ABS(B2-A2))

Xem thêm: Tổng hợp các kiến thức về Excel nâng cao

Tính số phút hai thời điểm trong Excel với hàm datedif

Để tính số phút giữa hai thời điểm trên chúng ta sử dụng công thức sau:

=INT((B2-A2)*24*60)

và nhận được kết quả là 2579334

Hoặc

=DAY(ABS(B2-A2))*24*60 + HOUR(ABS(B2-A2))*60 + MINUTE(ABS(B2-A2))

Tính số giờ giây giữa hai thời điểm trong Excel

Để tính số giây giữa hai thời điểm trên chúng ta sử dụng công thức sau:

=INT((B2-A2)*24*60*60)

và nhận được kết quả là 154760085

Xem thêm: Cách Cộng trừ thời gian trong Excel

Tính số năm giữa hai thời điểm trong Excel

Để tính số năm giữa hai thời điểm trên chúng ta sử dụng công thức sau:

=DATEDIF(A2,B2,"y")

và nhận được kết quả là 4

Xem thêm: Cách cộng trừ ngày, tháng, năm trong Excel

Tính số tháng giữa hai thời điểm trong Excel

Để tính số tháng giữa hai thời điểm trên chúng ta sử dụng công thức sau:

=DATEDIF(A2,B2,"m")

và nhận được kết quả là 58

Xem thêm: Cách cộng ngày, cách cộng tháng rong Excel

Tính số ngày giữa hai thời điểm trong Excel với hàm datedif

Để tính số ngày giữa hai thời điểm trên chúng ta sử dụng hàm datedif với công thức sau:

=DATEDIF(A2,B2,"d")

và nhận được kết quả là 1791

Trước khi chia sẻ một công thức tổng quát cho mọi trường hợp bạn có thể nghĩ đến, xin hãy chia sẻ bài viết này, sự chia sẻ là nguồn khích lệ lớn nhất để trang web tiếp tục những bài viết thế này

Tính thời gian tổng hợp ra năm, tháng, giờ, phút, giây giữa 2 thời điểm hàm datedif

Chúng ta dùng công thức hàm datedif để thực hiện:

=DATEDIF(A2,B2,"y")&" năm, "&DATEDIF(A2,B2,"ym")&" tháng ,"&DATEDIF(A2,B2,"md")&" ngày, "&TEXT(B2-A2,"hh")&" giờ, "&TEXT(B2-A2,"mm")&" phút, "&TEXT(B2-A2,"ss")&" giây"

Và nhận được kết quả như mong muốn:

4 năm, 10 tháng ,26 ngày, 04 giờ, 54 phút, 45 giây

Sử dụng hàm TEXT để định dạng thời gian

Để sử dụng hàm TEXT, chúng ta hãy làm quen với 1 số quy ước định dạng của hàm này.

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

=TEXT(<giá trị cần định dạng>, <định dạng>)

Tham số thứ nhất rõ ràng rồi, chúng ta muốn định dạng gì thì chúng ta sẽ cho vào đó. Tham số thứ 2 là chúng ta muốn định dạng như thế nào, trong bài này, chúng ta muốn định dạng thời gian. Vậy nên chúng ta sẽ tham khảo 1 số ví dụ sau đây:

  1. Tính số giờ giữa 2 thời điểm: =TEXT(B2-A2,"h")
  2. Tính giờ và phút giữa 2 thời điểm: = TEXT(B2-A2,"h:mm")
  3. Tính giờ, phút và giây giữa 2 thời điểm =TEXT(B2.A2, "h:mm:ss")

Để các bạn hiểu hơn về hàm Dateif, mình sẽ cung cấp cho bạn thêm một ví dụ nữa nhé!

Tính số ngày từ ngày bắt đầu tới ngày kết thúc

Để tính khoảng cách ngày giữa 2 thời điểm: từ ngày bắt đầu tới ngày kết thúc, chúng ta có 2 cách làm như sau:

Công thức tính ngày bắt đầu và ngày kết thúc

Cách 1: Dùng phép trừ trực tiếp giữa 2 mốc ngày: Ngày kết thúc – Ngày bắt đầu

Kết quả giống như tại ô C2 trong hình trên.

Cách 2: Sử dụng hàm DATEDIF theo đơn vị tính là số ngày

Cấu trúc: DATEDIF(Ngày bắt đầu, Ngày kết thúc, "d")

Ký hiệu “d” đại diện cho Ngày (Day)

Ta thấy kết quả của cả 2 cách tính đều bằng nhau.

Tính số tuần giữa hai ngày

Bản thân hàm DATEDIF không có đơn vị tính là Tuần, nhưng dựa vào đặc điểm: 1 tuần luôn có 7 ngày, do đó ta có thể làm như sau:

Lấy kết quả hàm DATEDIF theo ngày chia cho số 7

Công thức tính ngày bắt đầu và ngày kết thúc

Công thức tại ô D2 cho chúng ta kết quả tính theo số tuần giữa hai ngày: Từ ngày bắt đầu tới Ngày kết thúc:

=DATEDIF(A2,B2,”d”)/7

Để tính theo tròn số tuần (đủ tuần), chúng ta sẽ sử dụng hàm loại bỏ phần thập phân là hàm TRUNC hoặc hàm INT

=TRUNC(DATEDIF(A2,B2,”d”)/7, 0)

=INT(DATEDIF(A2,B2,”d”)/7)

Xem thêm: Cách tìm phần nguyên của phép chia với hàm QUOTIENT và hàm INT

Tính số tháng giữa hai ngày

Để tính số tháng, chúng ta sử dụng tham số “m” trong hàm DATEDIF như sau:

Công thức tính ngày bắt đầu và ngày kết thúc

=DATEDIF(Ngày bắt đầu, Ngày kết thúc, “m”)

Số tháng được tính trong hàm DATEDIF trên nguyên tắc tròn ngày, đủ ngày chứ không đơn thuần chỉ xét chênh lệch số tháng.

Tính số năm giữa hai ngày

Để tính số tháng, chúng ta sử dụng tham số “y” trong hàm DATEDIF như sau:

Công thức tính ngày bắt đầu và ngày kết thúc

Tại ô F2 dùng công thức xác định số năm:

=DATEDIF(Ngày bắt đầu, Ngày kết thúc, “y”)

Số năm được tính trong hàm DATEDIF được tính trên nguyên tắc đủ ngày.

Tính số tháng lẻ ngoài các năm tròn

Để tính số tháng lẻ ngoài số năm, ta có thể tính theo 2 cách:

Cách 1: Tính số tháng – (Số năm * 12)

Cách 2: Sử dụng hàm DATEDIF với tham số là “ym”

Công thức tính ngày bắt đầu và ngày kết thúc

Trong ô E2, công thức Datedif sử dụng là:

=DATEDIF(A2,B2,”ym”)

Kết quả: 16 tháng = 1 năm + 4 tháng lẻ

Hi vọng với công thức này, các bạn có thể vận dụng linh hoạt cho công việc của mình.

Để có thể ứng dụng tốt Excel vào trong công việc, chúng ta không chỉ nắm vững được các hàm mà còn phải sử dụng tốt cả các công cụ của Excel. Những hàm nâng cao giúp áp dụng tốt vào công việc như SUMIFS, COUNTIFS, SUMPRODUCT, INDEX + MATCH… Những công cụ thường sử dụng là Data validation, Conditional formatting, Pivot table…

Toàn bộ những kiến thức này các bạn đều có thể học được trong khóa học

Xem thêm: Cách cộng trừ ngày, tháng, năm trong Excel