Cách trừ ngày tháng trong Excel


Nếu bạn có một trang tính Excel có nhiều ngày, rất có thể bạn sẽ cần phải tính toán sự khác biệt giữa một số ngày đó. Có thể bạn muốn xem bạn mất bao nhiêu tháng để trả nợ hoặc mất bao nhiêu ngày để giảm một số lượng nhất định?

Việc tính toán sự khác biệt giữa các ngày trong Excel thật dễ dàng, nhưng có thể trở nên phức tạp tùy thuộc vào cách bạn muốn tính các giá trị nhất định. Ví dụ: nếu bạn muốn biết số tháng trong khoảng thời gian từ ngày 2 tháng 5 năm 2016 đến ngày 15 tháng 1 năm 2016, câu trả lời có phải là 0 hay 1 không? Một số người có thể nói 0 vì nó không phải là một tháng đầy đủ giữa các ngày và những người khác có thể nói 1 vì đó là một tháng khác.

Trong bài viết này, tôi sẽ chỉ cho bạn cách tính sự khác biệt giữa hai ngày tìm số ngày, tháng và năm với các công thức khác nhau, tùy thuộc vào sở thích của bạn.

Ngày giữa hai ngày

Cách tính đơn giản nhất chúng tôi có thể làm là lấy số ngày giữa hai ngày. Điều tốt về tính toán ngày là có thực sự chỉ có một cách để tính giá trị, vì vậy bạn không phải lo lắng về các công thức khác nhau cho bạn câu trả lời khác nhau.

ngày giữa các ngày

Trong ví dụ trên, tôi có hai ngày được lưu trữ trong các ô A2 và A3. Ở bên phải, bạn có thể thấy sự khác biệt giữa hai ngày đó là 802 ngày. Trong Excel, luôn có nhiều cách để tính toán cùng một giá trị và đó là những gì tôi đã làm ở đây. Chúng ta hãy xem xét các công thức:

calculate days excel

Công thức đầu tiên chỉ là phép trừ đơn giản của hai ngày, A3 - A2. Excel biết đó là một ngày và chỉ cần tính toán số ngày giữa hai ngày đó. Dễ dàng và rất thẳng về phía trước. Ngoài ra, bạn cũng có thể sử dụng hàm DAYS.

=DAYS(A3, A2)

Hàm này nhận hai đối số: ngày kết thúc và ngày bắt đầu. Nếu bạn chuyển đổi ngày trong công thức, bạn sẽ chỉ nhận được số âm. Cuối cùng, bạn có thể sử dụng hàm có tên DATEDIF, được bao gồm trong Excel từ Lotus 1-2-3 ngày, nhưng không phải là công thức được hỗ trợ chính thức trong Excel.

=DATEDIF(A2, A3, "D")

Khi bạn nhập công thức, bạn sẽ thấy rằng Excel không cung cấp cho bạn bất kỳ đề xuất nào cho các trường, v.v. May mắn thay, bạn có thể thấy cú pháp và tất cả các đối số được hỗ trợ cho Hàm DATEDIF ở đây.

Như một phần thưởng thêm, nếu bạn muốn tính số ngày trong tuần giữa hai ngày? Điều đó cũng đủ dễ dàng vì chúng tôi có công thức tích hợp sẵn:

=NETWORKDAYS(startDate,endDate)

Tính số ngày và ngày trong tuần đủ đơn giản, vì vậy hãy nói về tháng ngay bây giờ.

Tháng giữa hai ngày

Cách tính toán khó nhất là số tháng vì cách bạn có thể làm tròn hoặc làm tròn tùy thuộc vào việc đó là tháng hoàn chỉnh hay một tháng. Bây giờ có một hàm MONTHS trong Excel, nhưng nó rất hạn chế bởi vì nó sẽ chỉ xem xét tháng khi tính toán sự khác biệt chứ không phải năm. Điều này có nghĩa là nó chỉ hữu ích để tính toán sự khác biệt giữa hai tháng trong cùng một năm.

Vì đó là loại vô nghĩa, hãy xem xét một số công thức sẽ cho chúng ta câu trả lời đúng. Microsoft đã cung cấp các đây này, nhưng nếu bạn quá lười để truy cập vào liên kết, tôi cũng cung cấp cho họ dưới đây.

Round Up - =(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
Round Down - =IF(DAY(LDate)>=DAY(EDate),0,-1)+(YEAR(LDate)-YEAR(EDate))
*12+MONTH(LDate)-MONTH(EDate)

Bây giờ đây là hai công thức khá dài và phức tạp và bạn thực sự không cần phải hiểu những gì đang xảy ra. Dưới đây là các công thức trong Excel:

months difference forumla

Lưu ý rằng bạn nên chỉnh sửa công thức làm tròn xuống trong chính tế bào thực tế vì một số lý do kỳ lạ toàn bộ công thức không hiển thị trong thanh công thức. Để xem công thức trong chính ô đó, hãy nhấp vào tab Công thứcvà sau đó nhấp Hiển thị công thức.

show formulas

Vậy kết quả cuối cùng của hai công thức trong ví dụ hiện tại của chúng ta là gì? Hãy xem bên dưới:

months difference

Làm tròn cho tôi 27 tháng và làm tròn xuống cho tôi 26 tháng, chính xác, tùy thuộc vào cách bạn muốn nhìn nó. Cuối cùng, bạn cũng có thể sử dụng hàm DATEDIF, nhưng nó chỉ tính toán toàn bộ tháng, vì vậy trong trường hợp của chúng ta, câu trả lời nó trả về là 26.

=DATEDIF(A2, A3, "M")

Năm giữa hai ngày

Cũng như tháng, năm cũng có thể được tính toán tùy thuộc vào việc bạn muốn đếm 1 năm dưới dạng 365 ngày đầy đủ hoặc nếu thay đổi trong năm tính. Vì vậy, hãy lấy ví dụ của chúng tôi khi tôi đã sử dụng hai công thức khác nhau để tính số năm:

year difference formula

Một công thức sử dụng DATEDIF và công thức kia sử dụng Hàm YEAR. Vì sự khác biệt về số ngày chỉ là 802, DATEDIF hiển thị 2 năm trong khi hàm YEAR hiển thị 3 năm.

year difference

Một lần nữa, đây là một vấn đề ưu tiên và phụ thuộc vào chính xác những gì bạn đang cố gắng để tính toán. Bạn nên biết cả hai phương pháp để bạn có thể tấn công các vấn đề khác nhau với các công thức khác nhau.

Miễn là bạn cẩn thận với công thức bạn sử dụng, việc tính toán chính xác những gì bạn đang tìm kiếm là khá dễ dàng. Ngoài ra còn có rất nhiều chức năng ngày bên ngoài những chức năng mà tôi đã đề cập, vì vậy hãy kiểm tra những chức năng này trên trang Văn phòng hỗ trợ. Nếu bạn có bất kỳ câu hỏi nào, hãy bình luận. Hãy tận hưởng!

Cách trừ ngày tháng năm trong Excel

bài viết liên quan:


4.02.2016