Cách trừ ngày trong Excel
Nếu bạn có một trang tính Excel(Excel sheet) có nhiều ngày tháng, rất có thể cuối cùng 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ả hết nợ hoặc bạn đã mất bao nhiêu ngày để giảm một lượng cân nhất định?
Tính toán sự khác biệt giữa các ngày trong Excel rấ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 toán các giá trị nhất định. Ví dụ: nếu bạn muốn biết số tháng từ 2/5/2016 đến 1/1/2016, câu trả lời phải là 0 hay 1? 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 toán sự khác biệt giữa hai ngày để tìm số ngày, tháng và năm bằng 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
Phép tính đơn giản nhất mà chúng ta có thể làm là lấy số ngày giữa hai ngày. Lợi ích của việc tính toán ngày là 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ác câu trả lời khác nhau.
Trong ví dụ của tôi ở trên, tôi có hai ngày được lưu trữ trong các ô A2 và A3(A2 and 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 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:
Công thức đầu tiên chỉ là một 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 số ngày giữa hai ngày đó. Dễ dàng(Easy) và rất thẳng thắn. Ngoài ra, bạn cũng có thể sử dụng chức năng DAYS .
=DAYS(A3, A2)
Hàm này nhận hai đối số: ngày kết thúc(end date) và ngày bắt đầu(start date) . Nếu bạn chuyển đổi ngày tháng trong công thức, bạn sẽ chỉ nhận được một số âm. Cuối cùng, bạn có thể sử dụng một hàm có tên DATEDIF , được bao gồm trong Excel từ Lotus 1-2-3 days, nhưng không phải là một 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ể xem cú pháp và tất cả các đối số được hỗ trợ cho hàm DATEDIF(DATEDIF function) tại đây.
Như một phần thưởng bổ sung, điều gì sẽ xảy ra 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 bởi vì chúng tôi có một công thức tích hợp:
=NETWORKDAYS(startDate,endDate)
Tính số ngày và số ngày trong tuần là đủ đơn giản, vì vậy chúng ta hãy nói về các tháng bây giờ.
Tháng giữa hai ngày
Phép tính khó nhất là số tháng vì cách bạn có thể làm tròn lên hoặc làm tròn xuống tùy thuộc vào việc đó là một tháng hoàn chỉnh hay một tháng. Bây giờ có một hàm MONTHS(MONTHS function) trong Excel , nhưng nó rất hạn chế 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ì điều đó là vô nghĩa, chúng ta hãy xem xét một số công thức sẽ cho chúng ta câu trả lời chính xác. Microsoft đã cung cấp những thứ này ở đây(here) , 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 chúng ở bên dưới.
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 hiểu chuyện gì đang xảy ra. Dưới đây là các công thức trong Excel:
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 ô thực tế vì 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(formula bar) . Để xem công thức trong chính ô, hãy bấm vào tab Công thức(Formulas) rồi bấm 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 trên ví dụ hiện tại của chúng ta là gì? Chúng ta hãy xem bên dưới:
Làm tròn(Round) lên cho tôi 27 tháng và làm tròn xuống cho tôi 26 tháng, số này chính xác, tùy thuộc vào cách bạn muốn nhìn nhận nó. Cuối cùng, bạn cũng có thể sử dụng hàm DATEDIF(DATEDIF function) , nhưng nó chỉ tính toán các tháng đầy đủ, vì vậy trong trường hợp của chúng tôi, câu trả lời trả về là 26.
=DATEDIF(A2, A3, "M")
Năm giữa hai ngày
Như với tháng, năm cũng có thể được tính tùy thuộc vào việc bạn muốn tính 1 năm là đủ 365 ngày hay nếu một năm thay đổi. Vì vậy, hãy lấy ví dụ của chúng tôi, nơi tôi đã sử dụng hai công thức khác nhau để tính số năm:
Một công thức sử dụng DATEDIF và công thức kia sử dụng hàm YEAR(YEAR function) . 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(YEAR function) hiển thị 3 năm.
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 để có thể giải các bài toán khác nhau bằng 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, thì khá dễ dàng để tính toán chính xác những gì bạn đang tìm kiếm. Ngoài ra còn có rất nhiều chức năng ngày tháng khác ngoài những chức năng tôi đã đề cập, vì vậy hãy kiểm tra những chức năng đó cũng trên trang Hỗ trợ Office(Office Support) . Nếu bạn có bất kỳ câu hỏi nào, hãy bình luận. Vui thích!
Related posts
Thêm một Regression Trendline tuyến tính đến một Excel Scatter Plot
Cách tạo Histogram trong Excel
Cách an toàn Password Protect An Excel File
Cách tạo Flowchart trong Word and Excel
Cách Create Labels trong Word từ Excel Spreadsheet
Cách so sánh hai tệp Excel và làm nổi bật sự khác biệt
Cách sử dụng Sparklines trong Excel
Cách lọc dữ liệu trong Excel
40 phím tắt Microsoft Excel tốt nhất
Lập biểu đồ dữ liệu Excel của bạn
Cách tạo danh sách kiểm tra trong Excel
Làm thế nào để Automatically Backup một Word Document để onedrive
Cách tính Variance bằng Excel
Cách sử dụng các tính năng AutoRecover và AutoBackup của Excel
Cách thêm nhận xét vào ô trang tính Excel
Cách theo dõi các thay đổi trong Excel
Cách Tìm và Tính Phạm vi trong Excel
Cách tạo Gantt Charts trong Microsoft Excel
Sử dụng Excel làm công cụ để sao chép dữ liệu từ web
13 OneNote Tips & Tricks Để tổ chức ghi chú của bạn tốt hơn