Cách tính số ngày giữa hai ngày trong Excel

Nhiều người dùng Excel sẽ cần thêm cột ngày bắt đầu và ngày kết thúc vào bảng tính. Như vậy, Excel bao gồm một số hàm cho bạn biết có bao nhiêu ngày giữa hai ngày riêng biệt.

Cách tính số ngày giữa hai ngày trong Excel

DATEDIF, DAYS360, DATE và NETWORKDAYS là bốn hàm bạn có thể thêm vào các ô sẽ cho bạn biết số ngày giữa hai ngày. Đây là cách bạn tìm số ngày giữa các ngày có và không có các hàm đó trong Excel.

Cách tìm sự khác biệt giữa các ngày mà không có hàm

Đầu tiên, bạn có thể tìm thấy sự khác biệt giữa các ngày bằng cách trừ chúng đi. Excel không bao gồm hàm trừ, nhưng bạn vẫn có thể thêm công thức trừ vào ô. Vì vậy, hãy mở một bảng tính Excel trống và nhập ngày bắt đầu và ngày kết thúc vào các ô B4 và C4 như trong ảnh chụp nhanh bên dưới. Lưu ý rằng ngày tháng phải ở định dạng Hoa Kỳ với tháng đầu tiên, ngày thứ hai và năm thứ ba.

ngày excel

Trong ví dụ trên, các ngày là 4/1/2017 và 5/5/2017. Bây giờ bạn nên chọn ô D4 và nhấp vào bên trong thanh chức năng ở đầu trang tính. Nhập ‘= C4-B4’ vào thanh và nhấn Enter. Ô D4 sẽ trả về giá trị 34 nếu bạn đã nhập cùng ngày vào các ô như trong ảnh chụp nhanh ở trên. Như vậy, có 34 ngày từ ngày 1 tháng 4 năm 2017 đến ngày 5 tháng 5 năm 2017.

Hàm DATE

Ngoài ra, bạn có thể tìm thấy sự khác biệt giữa hai ngày bằng hàm DATE. Sau đó, bạn có thể tìm số ngày bằng cách nhập ngày vào thanh chức năng thay vì các ô bảng tính. Cú pháp cơ bản cho hàm đó là: = DATE (yyyy, m, d) -DATE (yyyy, m, d); vì vậy bạn nhập ngày tháng lùi lại.

Hãy thêm chức năng đó với cùng ngày 4/1/2017 và 5/5/2017. Chọn một ô trên bảng tính để thêm chức năng vào. Sau đó nhấp vào bên trong thanh chức năng, nhập ‘= DATE (2017, 5, 5) -DATE (2017, 4, 1)’ và nhấn Enter.

Bạn cũng có thể cần chọn một định dạng số chung cho ô nếu giá trị được trả về ở định dạng ngày tháng. Với định dạng số chung, ô sẽ trả về giá trị là 34 ngày như thể hiện trong ảnh chụp nhanh bên dưới.

excel date2

Hàm DATEDIF

DATEDIF là một hàm linh hoạt, bạn có thể tính tổng số ngày giữa các ngày bằng cách nhập cả ngày vào bảng tính hoặc trong thanh hàm. Tuy nhiên, DATEDIF không được liệt kê trên cửa sổ Excel’s Insert Function.

Do đó, bạn sẽ cần nhập trực tiếp vào thanh chức năng. Cú pháp của hàm DATEDIF là: DATEDIF (ngày bắt đầu, ngày kết thúc, đơn vị). Bạn có thể nhập ngày bắt đầu và ngày kết thúc hoặc tham chiếu ô đến các ngày cụ thể trong hàm, sau đó thêm đơn vị ngày vào cuối hàm.

Vì vậy, hãy chọn một ô để thêm DATEDIF vào bảng tính, sau đó nhấp vào thanh công thức để nhập hàm. Để tìm sự khác biệt giữa hai ngày bạn đã nhập vào ô C4 và B4, hãy nhập thông tin sau vào thanh chức năng: '= DATEDIF (B4, C4, “d”).' Ô DATEDIF sẽ bao gồm số ngày giữa các ngày như hình ngay bên dưới.

ngày excel3

Tuy nhiên, hàm này linh hoạt hơn nhiều so với hàm DATE vì bạn có thể sửa đổi các đơn vị. Ví dụ: giả sử bạn cần đếm số ngày giữa hai ngày, nhưng cũng bỏ qua năm. Bạn có thể làm điều đó bằng cách thêm ‘yd’ vào hàm. Ví dụ: nhập ‘4/1/2017’ và ‘5/5/2018’ vào hai ô, sau đó bao gồm ‘yd’ trong hàm như được hiển thị bên dưới.

ngày excel 4

Điều đó trả về giá trị 34 ngày từ 4/1/2017 đến 5/5/2018, điều này đúng nếu bạn bỏ qua năm. Nếu hàm không bỏ qua năm, giá trị sẽ là 399.

Hàm DAYS360

Hàm DAYS360 là hàm tìm tổng số ngày giữa các ngày dựa trên lịch 360 ngày, được áp dụng rộng rãi hơn trong các năm tài chính. Như vậy, đó có thể là một chức năng tốt hơn cho bảng tính tài khoản. Nó sẽ không tạo ra nhiều khác biệt đối với các ngày cách nhau chỉ vài tháng, nhưng trong thời gian dài hơn DAYS360 sẽ trả về các giá trị hơi khác so với các hàm khác.

Nhập ‘1/1/2016’ và ‘1/1/2017’ vào các ô B6 và C6 trên bảng tính của bạn. Sau đó nhấp vào ô để bao gồm hàm DAYS360 và nhấn fx bên cạnh thanh chức năng. Lựa chọn DAYS360 để mở cửa sổ hiển thị ngay bên dưới.

ngày excel7

Nhấn nút Start_date và chọn ô B6. Sau đó nhấp vào nút End_date và chọn ô C6 trên bảng tính. nhấn VÂNG để thêm DAYS360 vào bảng tính, bảng tính này sẽ trả về giá trị 360.

Ngày tháng trong Excel6

Hàm NETWORKDAYS

Điều gì sẽ xảy ra nếu bạn cần tìm sự khác biệt giữa hai ngày, nhưng loại trừ các ngày cuối tuần khỏi phương trình? DATEDIF, DATE và DAYS360 sẽ không tốt cho tình huống như vậy. NETWORKDAYS là một hàm tìm số ngày giữa các ngày mà không bao gồm bất kỳ ngày cuối tuần nào và nó cũng có thể tính đến các ngày nghỉ thêm, chẳng hạn như ngày nghỉ của ngân hàng.

Vì vậy, nó được cho là một chức năng để lập kế hoạch dự án. Cú pháp cơ bản của hàm là: = NETWORKDAYS (start_date, end_date, [ngày lễ]).

Để thêm NETWORKDAYS vào bảng tính, hãy nhấp vào ô cho hàm và nhấn fx cái nút. Lựa chọn NETWORKDAYS để mở cửa sổ của nó trong ảnh chụp nhanh ngay bên dưới. Sau đó, nhấp vào nút Start_date và chọn một ô trên bảng tính của bạn có ngày bắt đầu.

Nhấn nút End_date, chọn một ô có ngày kết thúc và nhấn OK để thêm hàm vào bảng tính.

ngày excel8

Trong ảnh chụp màn hình ngay phía trên, ngày bắt đầu và ngày kết thúc là 4/1/2017 và 5/5/2017. Hàm NETWORKDAYS trả về giá trị 25 ngày giữa các ngày không có cuối tuần. Với các ngày cuối tuần được bao gồm, tổng số ngày là 34 như với các ví dụ trước đó.

Để thêm các ngày lễ vào hàm, hãy nhập những ngày đó vào các ô bảng tính bổ sung. Sau đó nhấn nút tham chiếu ô Ngày lễ trên cửa sổ chức năng NETWORKDAYS và chọn ô hoặc các ô bao gồm ngày lễ. Điều đó sẽ trừ những ngày nghỉ từ con số cuối cùng.

Vì vậy, có nhiều cách bạn có thể tính toán ngày giữa ngày bắt đầu và ngày kết thúc trong bảng tính Excel. Các phiên bản Excel gần đây hơn cũng bao gồm một hàm DAYS mà bạn có thể tìm thấy sự khác biệt giữa một vài ngày. Những chức năng đó chắc chắn sẽ hữu ích cho các bảng tính bao gồm nhiều ngày tháng.

Các câu hỏi thường gặp

#NUM có nghĩa là gì?

Khi bạn thực hiện các công thức ở trên và nhận được #NUM thay vì một số, đó là do ngày bắt đầu lớn hơn ngày kết thúc. Hãy thử lặp lại các ngày xung quanh và thực hiện lại các bước.