Công thức tính ngày trong Excel

Excel là một công cụ tính toán trong bộ công cụ soạn thảo văn bản Microsoft Office. Excel cho phép người dùng có thể thực hiện tính toán, tra cứu, quản lý số liệu một cách thuận tiện và chính xác nhất. Không chỉ cho phép người dùng tính toán các số liệu cơ bản, Excel còn giúp tính toán số ngày, tháng, năm chính xác. Mời các bạn tham khảo bài viết của Taimienphi.vn về cách tính số ngày bằng Excel dưới đây.

Các bước tính số ngày bằng Excel, tính bao nhiêu ngày 

CÁCH TÍNH SỐ NGÀY BẰNG EXCEL

Trong ví dụ dưới đây, chúng ta sẽ tính số ngày ở, số tuần ở của khách hàng nghỉ tại Khách sạn sử dụng số liệu của ngày Check In và ngày Check Out và sử dụng hàm DATEIF trong Excel.

Bước 1 : Tính số ngày.

Nhập công thức sau vào ô F6: =DATEDIF(D6,E6,"d")

Hướng dẫn tính số ngày ở khách sạn trong excel

Kết quả hiện ra ở ô F6 là 32 (ngày) là chính xác.

Bước 2 : Tính số tuần.

Nhập công thức sau vào ô F7: =DATEDIF(D7,E7,"d")/7.

Cách tính số ngày giữa 2 mốc thời gian

Kết quả hiện ra ở ô F6 là 2 (tuần) ứng với 11 ngày.

Bước 3 : Tính số tháng.

Nhập công thức sau vào ô F8: =DATEDIF(D8,E8,"m").

Kết quả hiện ra ở ô F6 là 1 (tháng) tương ứng với 39 ngày.

Bài toán tính số ngày từ ngày đến ngày

Trên đây là hướng dẫn cách tính số ngày bằng Excel rất chi tiết và đơn giản phải không nào. Hi vọng rằng qua bài viết này các bạn có thể dễ dàng biết được cách tính số ngày trong Excel và áp dụng vào công việc hàng ngày của mình. Nếu bạn còn biết được các cách tính số ngày trong Excel nào khác thì hãy chia sẻ với chúng tôi nhé.

Trong Excel không chỉ tính được số ngày, mà bạn còn có thể tính thâm niên công tác của cán bộ, công viên chức trong bảng tính Excel nữa, các bước tính thâm niên công tác trong Excel đã có trên Taimienphi, nếu quan tâm, các bạn có thể tham khảo.

Cách tính số ngày bằng Excel giúp bạn tính được tổng số ngày giữa 2 mốc thời gian, 2 thởi điểm cho trước, với hàm DATEIF trong Excel, cú pháp thực hiện việc số ngày trong Excel được thực hiện dễ dàng như sau.

Định dạng ngày tháng trong Excel 2019, 2016, 2013, 2010, 2007, 2003 Cách vẽ đồ thị trong Excel Cách tạo header trong Excel Cách đếm số từ trong Excel, trong ô, hàng, cột Cách tính ngày tháng năm trong Excel Cách xoay khổ giấy trong Excel

Biết được cách tính ngày tháng năm trong Excel sẽ giúp bạn dễ dàng xử lý các công việc liên quan tới việc tính tuổi, tính lương, tính số ngày công, năm công tác để tính ra hệ số lương cũng như các phúc lợi tùy vào số năm công tác.

CÁCH TÍNH NGÀY THÁNG NĂM TRONG EXCEL 2010, 2007, 2016, 2013, 2003

Trong ví dụ này chúng ta sẽ sử dụng hàm DATEDIF để tính tuổi, ngày tháng năm công tác của từng nhân viên

Cú pháp của hàm DATEDIF: DATEDIF(start_date,end_date,unit)

Trong đó:
- start_date: Ngày bắt đầu của khoảng thời gian

- end_date: Ngày kết thúc hoặc ngày cuối cùng của khoảng thời gian

- Unit: Kết quả trả về

+ Các loại kết quả trả về:

- Y: Kết quả trả về là số năm

- M: Kết quả trả về là số tháng

- D: Kết quả trả về là số ngày

- MD: Sự khác biệt giữa các ngày trong start_date và end_date. Không phụ thuộc tháng và năm của ngày

- YM: Sự khác biệt giữa các tháng trong start_date và end_date. không phụ thuộc ngày và năm của ngày

- YD: Sự khác biệt giữa các ngày trong start_date và end_date. Không phụ thuộc năm của ngày.

Ví dụ: Chúng ta có một bảng danh sách nhân viên như hình dưới

Chúng ta sẽ sử dụng hàm DATEDIF để tính ra số tuổi của các nhân viên

- Nhập vào ô E7 công thức như sau: =DATEDIF(D7,NOW(),"y") & " Năm". Trong đó start_date là ô D7, ngày sinh của nhân viên Phạm Văn Tú đã có; Now() là hàm lấy thời gian hiện tại từ máy tính - chính là end_date; "y" unit - lấy kết quả trả về là số năm.

Kết quả hiện ra là số tuổi của nhân viên đó, các bạn kéo xuống để hoàn thành các ô bên dưới.

Tiếp tục, chúng ta sẽ tính toán số thời gian công tác dựa vào ngày bắt đầu làm việc của từng nhân viên. Ở đây chúng tôi sẽ lấy tất cả các Giá trị trả về - unit đã đề cập ở trên.

- Chúng ta nhập vào ô G7 công thức: =DATEDIF(F7,NOW(),"y")& " Năm" để tính ra số năm công tác của nhân viên Phạm Thanh Tú. Phần '& " Năm" là để trả về đơn vị tính Năm. Sau đó ấn Enter.

- Chúng ta nhập vào ô G8 công thức: =DATEDIF(F8,NOW(),"m")& " Tháng" để tính ra số tháng công tác của nhân viên Lê Thị Đào. Sau đó ấn Enter

- Tiếp tục chúng ta nhập vào ô G9 công thức: =DATEDIF(F9,NOW(),"d")& " Ngày" để tính ra số ngày làm việc của nhân viên Nguyễn Văn Quảng. Sau đó ấn Enter để hoàn thành.

Đối với 3 tham số kết quả trả về còn lại, cả 3 tham số này đều cho ra kết quả không phụ thuộc vào số năm nên chúng ta sẽ kết hợp cả các hàm tính năm, tính tháng để tính ra cả năm, tháng, ngày.

- Nhập vào ô G10 công thức: =DATDEIF(F10,NOW(),"y")&" Năm, "&DATEDIF(F10,NOW(),"ym")&" Tháng, "&DATEDIF(F10,NOW(),"md")&" Ngày". Chúng ta sẽ có được kết quả là 4 Năm, 10 Tháng, 12 Ngày.

Trên đây là hướng dẫn chi tiết sử dụng hàm DATEDIF để tính ngày tháng năm trong Excel. Hi vọng rằng với bài viết trên các bạn có thể dễ dàng áp dụng vào công việc thực tế của mình.

DATEDIF là một trong những hàm ngày tháng trong Excel được sử dụng để tính toán ngày tháng, năm, ngoài ra còn nhiều hàm ngày tháng khác mà bạn có thể tìm hiểu như Day, Today, Month...

Trường hợp gặp lỗi ngày tháng trong Excel, các bạn cứ bình tĩnh nhé, tham khảo bài hướng dẫn sửa lỗi ngày tháng trong Excel mà chúng tôi đã giới thiệu, bạn sẽ khắc phục được vấn đề này và tiếp tục với công việc của mình.

Nếu trong quá trình thực hiện bạn gặp khó khăn trong việc tính ngày tháng, tính tuổi trong Excel thì đừng ngại hãy comment phía dưới hoặc tham khảo bài sau, đội ngũ kỹ thuật của Taimienphi.vn sẽ hỗ trợ bạn

Xem thêm: Cách tính tuổi trong Excel

Hàm DATEDIF chính là một hàm có tính năng giúp tính ngày tháng năm trong Excel nhanh chóng, cho kết quả chính xác. Nhưng bạn chưa biết cách dùng hàm DATEDIF thì hãy tham khảo bài viết dưới đây.

Cách vẽ đồ thị trong Excel Cách xoay khổ giấy trong Excel Cách lập hóa đơn tính tiền điện trong Excel Hàm tính thương trong Excel Cách tạo biểu đồ, đồ thị trong Google Sheets Giãn dòng trong Excel như thế nào là chuẩn

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.