Công thức & hàm

Tính chênh lệch giữa hai ngày

Tính chênh lệch giữa hai ngày

Lưu ý: Chúng tôi muốn cung cấp cho bạn nội dung trợ giúp mới nhất ở chính ngôn ngữ của bạn, nhanh nhất có thể. Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Vui lòng cho chúng tôi biết ở cuối trang này rằng thông tin có hữu ích với bạn không? Dưới đây là bài viết bằng Tiếng Anh để bạn tham khảo dễ hơn.

Sử dụng hàm DATEDIF khi bạn muốn tính toán sự khác biệt giữa hai ngày. Trước tiên, hãy đặt ngày bắt đầu vào một ô và ngày kết thúc bằng cách khác. Sau đó, hãy nhập một công thức giống như một trong các thao tác sau.

Cảnh báo: Nếu Ngày_bắt_đầu lớn hơn Ngày_kết_thúc, kết quả sẽ là #NUM!.

Chênh lệch trong ngày

= DATEDIF (D9, E9, "d") với kết quả của 856

Trong ví dụ này, ngày bắt đầu nằm trong ô D9 và ngày kết thúc trong E9. Công thức trong F9. "D" trả về số ngày đầy đủ giữa hai ngày.

Chênh lệch trong tuần

= (DATEDIF (D13, E13, "d")/7) và kết quả: 122,29

Trong ví dụ này, ngày bắt đầu nằm trong ô D13 và ngày kết thúc trong E13. "D" trả về số ngày. Tuy nhiên, thông báo /7 ở phần cuối. Phân chia số ngày của 7, vì có 7 ngày trong một tuần. Lưu ý rằng kết quả này cũng cần được định dạng là một số. Nhấn CTRL + 1. Sau đó, bấm số _ Gt_ thập phân _ vị trí: 2.

Chênh lệch trong tháng

= DATEDIF (D5, E5, "m") và kết quả: 28

Trong ví dụ này, ngày bắt đầu nằm trong ô D5 và ngày kết thúc trong E5. Trong công thức, "m" trả về số tháng đầy đủ giữa hai ngày.

Chênh lệch trong năm

= DATEDIF (D2, E2, "y") và kết quả: 2

Trong ví dụ này, ngày bắt đầu nằm trong ô D2 và ngày kết thúc trong E2. "Y" trả về số năm đầy đủ giữa hai ngày.

Tính toán độ tuổi trong lũy tích năm, tháng và ngày

Bạn cũng có thể tính tuổi thọ hoặc thời gian của một người nào đó. Kết quả có thể là một cái gì đó chẳng hạn như "2 năm, 4 tháng, 5 ngày".

1. sử dụng DATEDIF để tìm tổng số năm.

= DATEDIF (D17, E17, "y") và kết quả: 2

Trong ví dụ này, ngày bắt đầu nằm trong ô D17 và ngày kết thúc trong E17. Trong công thức, "y" trả về số năm đầy đủ giữa hai ngày.

2. sử dụng DATEDIF một lần nữa với "YM" để tìm tháng.

= DATEDIF (D17, E17, "YM") và kết quả: 4

Trong một ô khác, hãy dùng công thức DATEDIF bằng tham số "YM" . "YM" trả về số tháng còn lại trong năm đầy đủ cuối cùng.

3. sử dụng một công thức khác để tìm ngày.

=DATEDIF(D17;E17;"md") và kết quả là: 5

Bây giờ, chúng ta cần tìm số ngày còn lại. Chúng tôi sẽ thực hiện điều này bằng cách viết một loại công thức khác nhau, được hiển thị ở trên. Công thức này lấy ngày kết thúc gốc trong ô E17 (06/05/2016) trừ ngày đầu tiên của tháng kết thúc (01/05/2016). Đây là cách thực hiện điều này: Trước tiên, hàm DATE sẽ tạo ra ngày 01/05/2016. Hàm sẽ tạo ra ngày đó bằng cách dùng năm trong ô E17 và tháng trong ô E17. Sau đó, 1 đại diện cho ngày đầu tiên của tháng đó. Kết quả của hàm DATE là 01/05/2016. Sau đó, chúng ta lấy ngày kết thúc gốc trong ô E17, tức là 06/05/2016, trừ đi ngày này. 06/05/2016 trừ 01/05/2016 là 5 ngày.

Cảnh báo: Chúng tôi không khuyên dùng tham đối "MD" của DATEDIF vì nó có thể tính toán các kết quả không chính xác.

4. tùy chọn: kết hợp ba công thức trong một.

= DATEDIF (D17, E17, "y") _ Ampto "năm," _ Amp_datedif (D17, E17, "YM") _ Ampto "tháng," _ Amp_datedif (D17, E17, "MD") _ amp_"Days" and result: 2 năm, 4 tháng, 5 ngày

Bạn có thể đặt tất cả ba phép tính trong một ô như ví dụ này. Dùng hàm Ampersands, dấu ngoặc kép và văn bản. Đây là công thức dài hơn để nhập, nhưng ít nhất nó là tất cả trong một. Mẹo: Nhấn ALT + ENTER để đặt dấu ngắt dòng trong công thức của bạn. Điều này giúp bạn đọc được dễ dàng hơn. Ngoài ra, hãy nhấn CTRL + SHIFT + U nếu bạn không nhìn thấy toàn bộ công thức.

Tải xuống ví dụ của chúng tôi

Bạn có thể tải xuống một sổ làm việc ví dụ với tất cả các ví dụ trong bài viết này. Bạn có thể theo dõi cùng, hoặc tạo công thức của riêng bạn.

Tải xuống ví dụ về tính toán ngày

Tính toán ngày và thời gian khác

Khi bạn đã nhìn thấy ở trên, hàm DATEDIF sẽ tính toán sự khác biệt giữa ngày bắt đầu và ngày kết thúc. Tuy nhiên, thay vì nhập ngày cụ thể, bạn cũng có thể sử dụng hàm Today () bên trong công thức. Khi bạn sử dụng hàm TODAY (), Excel sẽ sử dụng ngày hiện tại của máy tính của bạn cho ngày đó. Hãy nhớ rằng điều này sẽ thay đổi khi tệp được mở lại trong một ngày trong tương lai.

= DATEDIF (TODAY (), D28, "y") và kết quả: 984

Xin lưu ý rằng tại thời điểm viết văn bản này, ngày là ngày 6 tháng 10, 2016.

Sử dụng NETWORKDAYS. Hàm INTL khi bạn muốn tính toán số ngày làm việc giữa hai ngày. Bạn cũng có thể loại trừ tuần lễ và ngày lễ.

Trước khi bạn bắt đầu:Quyết định xem liệu bạn có muốn loại trừ ngày lễ không. Nếu bạn làm như vậy, hãy nhập danh sách ngày lễ trong một vùng hoặc một trang riêng. Đặt mỗi ngày lễ trong ô của riêng mình. Sau đó chọn các ô đó, hãy chọn tên công thức _ Gt_xác định. Đặt tên cho phạm vi Myholidaysvà bấm OK. Sau đó, hãy tạo công thức bằng cách sử dụng các bước dưới đây.

1. nhập ngày bắt đầu và ngày kết thúc.

Ngày bắt đầu trong ô D53 là 1/1/2016, ngày kết thúc trong ô E53 là 12/31/2016

Trong ví dụ này, ngày bắt đầu nằm trong ô D53 và ngày kết thúc trong ô E53.

2. trong một ô khác, hãy nhập công thức như thế này:

= NETWORKDAYS. INTL (D53, E53, 1) và kết quả: 261

Nhập một công thức giống như ví dụ bên trên. 1 trong công thức thiết lập thứ bảy và chủ nhật là ngày cuối tuần, và loại trừ chúng khỏi tổng số.

Lưu ý: Excel 2007 không có NETWORKDAYS. Hàm INTL. Tuy nhiên, có NETWORKDAYS. Ví dụ trên đây sẽ giống như thế này trong Excel 2007: = Networkdays (D53, E53). Bạn không xác định 1 vì NETWORKDAYS giả định ngày cuối tuần là vào thứ bảy và chủ nhật.

3. nếu cần, hãy thay đổi 1.

Danh sách intellisense Hiển thị 2-Chủ Nhật, thứ hai; 3-thứ hai, thứ ba, v.v.

Nếu thứ bảy và chủ nhật không phải là ngày cuối tuần của bạn, sau đó thay đổi 1 thành số khác từ danh sách IntelliSense. Ví dụ, 2 thiết lập chủ nhật và thứ hai là ngày cuối tuần.

Nếu bạn đang sử dụng Excel 2007, hãy bỏ qua bước này. Hàm NETWORKDAYS của Excel 2007 luôn giả định ngày cuối tuần là vào thứ bảy và chủ nhật.

4. nhập tên phạm vi ngày lễ.

= NETWORKDAYS. INTL (D53, E53, 1, MyHolidays) và kết quả: 252

Nếu bạn đã tạo một tên phạm vi ngày lễ trong phần "trước khi bạn bắt đầu" ở trên, sau đó nhập nó vào cuối như thế này. Nếu bạn không có ngày lễ, bạn có thể rời khỏi dấu phẩy và MyHolidays ra ngoài. Nếu bạn đang sử dụng Excel 2007, ví dụ trên đây sẽ là thay vào đó: = Networkdays (D53, E53, MyHolidays).

MẹoNếu bạn không muốn tham chiếu tên phạm vi ngày lễ, bạn cũng có thể nhập một phạm vi thay vào đó, chẳng hạn như D35: E:39. Hoặc, bạn có thể nhập từng ngày lễ bên trong công thức. Ví dụ, nếu ngày lễ của bạn được vào ngày 1 tháng 1 và 2 của 2016, bạn sẽ nhập chúng như thế này: = Networkdays. INTL (D53, E53, 1, {"1/1/2016", "1/2/2016"}). Trong Excel 2007, nó sẽ trông như thế này: = Networkdays (D53, E53, {"1/1/2016", "1/2/2016"})

Bạn có thể tính toán thời gian trôi qua bằng cách trừ một lần từ một thời gian khác. Trước tiên, hãy đặt thời gian bắt đầu trong một ô và thời gian kết thúc bằng cách khác. Hãy đảm bảo bạn nhập một thời gian đầy đủ, bao gồm giờ, phút và khoảng trắng trước giờ hoặc ch. Đây là cách thực hiện:

1. nhập thời gian bắt đầu và thời gian kết thúc.

Ngày bắt đầu/giờ 7:15 sáng, ngày kết thúc/giờ 4:30 ch

Trong ví dụ này, thời gian bắt đầu ở ô D80 và thời gian kết thúc trong E80. Hãy đảm bảo bạn nhập giờ, phút và khoảng trắng trước giờ sáng.

2. thiết lập h:mm sa/chiều định dạng.

Hộp thoại định dạng ô, lệnh tùy chỉnh, h:mm AM/PM Type

Chọn cả ngày và nhấn CTRL + 1 (hoặc _ z0z_+ 1 trên máy Mac). Đảm bảo chọn tùy chỉnh _ gt_h:mm sa /ch, nếu nó chưa được đặt.

3. trừ hai lần.

= E80-D80 và kết quả: 9:15 AM

Trong một ô khác, trừ ô thời gian bắt đầu từ ô thời gian kết thúc.

4. đặt định dạng h:mm.

Hộp thoại định dạng ô, lệnh tùy chỉnh, loại h:mm

Nhấn CTRL + 1 (hoặc Hình ảnh biểu tượng nút Command trong MAC + 1 trên máy Mac). Chọn tùy chỉnh _ gt_h:mm để kết quả này không bao gồm sáng và ch.

Để tính toán thời gian giữa hai ngày và thời gian, bạn chỉ cần trừ một từ một số khác. Tuy nhiên, bạn phải áp dụng định dạng cho từng ô để đảm bảo rằng Excel trả về kết quả mà bạn muốn.

1. nhập hai ngày và thời gian đầy đủ.

Ngày bắt đầu 1/1/16 1:00 chiều; Ngày kết thúc 1/2/16 2:00 ch

Trong một ô, nhập ngày/giờ bắt đầu đầy đủ. Và trong một ô khác, nhập ngày/giờ kết thúc đầy đủ. Mỗi ô phải có một tháng, ngày, năm, giờ, phút và một khoảng trắng trước giờ sáng.

2. đặt định dạng 3/14/12 1:30 PM.

Hộp thoại định dạng ô, lệnh ngày, kiểu 3/14/12 1:30

Chọn cả hai ô, rồi nhấn CTRL + 1 (hoặc _ z0z_+ 1 trên máy Mac). Sau đó chọn ngày _ gt_3/14/12 1:30 ch. Đây không phải là ngày bạn thiết lập, chỉ cần một mẫu định dạng như thế nào sẽ hiển thị. Lưu ý rằng trong các phiên bản trước Excel 2016, định dạng này có thể có ngày mẫu khác nhau như 3/14/01 1:30 ch.

3. trừ hai.

= E84-D84 và kết quả của 1,041666667

Trong một ô khác, trừ ngày/thời gian bắt đầu từ ngày/giờ kết thúc. Kết quả có thể sẽ trông giống như số và thập phân. Bạn sẽ sửa lỗi đó trong bước tiếp theo.

4. đặt [h]: định dạng mm.

Hộp thoại định dạng ô, lệnh tùy chỉnh, [h]: kiểu mm

Nhấn CTRL + 1 (hoặc Hình ảnh biểu tượng nút Command trong MAC + 1 trên máy Mac). Chọn tùy chỉnh. Trong hộp loại , nhập [h]: mm.

Chủ đề liên quan


Networkdays (hàm datedif). Hàm
Intl ngày
càng thêm các hàm
ngày và giờtính toán sự khác biệt giữa hai lần

Phát triển kỹ năng Office của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×