Nicole cần đếm số tuần làm việc trong một hợp đồng. Ngày bắt đầu hợp đồng (ô A1) sẽ là ngày 15 tháng 11, ngày này sẽ xuất hiện trong ô C1 là tuần đầu tiên. Vì vậy, khi ngày 22 tháng 11 bắt đầu, nó sẽ là tuần thứ hai. Khi ngày hoàn thành hợp đồng được nhập vào ô B1, thì ô C1 sẽ phản ánh số tuần giữa A1 và B1, được làm tròn như đã chỉ ra. Nicole tự hỏi liệu có một chức năng hoặc công thức nào giúp cô ấy xác định số tuần hợp đồng chính xác hay không.

Có bất kỳ công thức nào bạn có thể sử dụng để xác định số tuần hợp đồng của mình. Tuy nhiên, bất kỳ công thức nào bạn sử dụng cũng nên đánh dấu vào ô B1 và ​​nếu ô đó để trống (nghĩa là hợp đồng chưa kết thúc), thì bạn chỉ cần thực hiện phép tính của mình dựa trên ngày hôm nay. Đây là một công thức kiểm tra và sẽ trả lại các tuần hợp đồng thích hợp:

=IF(ISBLANK(B1),ROUNDUP((TODAY()-A1)/7,0),ROUNDUP((B1-A1)/7,0))

Công thức có thể được rút ngắn nếu bạn đặt hàm IF trong hàm ROUNDUP, theo cách sau:

=ROUNDUP((IF(ISBLANK(B1),TODAY(),B1)-A1)/7,0)

Tất nhiên, nếu bạn không muốn sử dụng ngày hôm nay trong tính toán của mình, nhưng thay vào đó chỉ ra rằng hợp đồng vẫn còn mở, bạn có thể quay lại biến thể này của công thức đầu tiên:

=IF(ISBLANK(B1),"Contract Open",ROUNDUP((B1-A1)/7,0))

Tất cả các công thức ví dụ này, cho đến nay, có thể không xử lý đúng giới hạn một tuần. Ví dụ: nếu hợp đồng bắt đầu là ngày 15 tháng 11 và kết thúc hợp đồng là ngày 22 tháng 11, thì các công thức trả về 1.

Tuy nhiên, bạn có thể muốn nó trả về 2, nghĩa là kể từ khi hợp đồng kết thúc vào ngày 22 tháng 11, thì nó nên luôn coi ngày đó là một tuần thứ hai. Nếu đúng như vậy, bạn chỉ cần thêm 1 vào bất kỳ công thức nào, như được hiển thị ở đây:

=ROUNDUP((IF(ISBLANK(B1),TODAY(),B1)-A1+1)/7,0)

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (13592) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365.