Tính ngày tháng chính xác (1 người xem)

  • Thread starter Thread starter teaklee
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

teaklee

Thành viên mới
Tham gia
11/3/13
Bài viết
41
Được thích
1
mình có đưas bạn làm bên trại giam, nó nhờ mình làm giúp 1 file excel để quản lý thời gian thụ án cho từng phạm nhân.
Mình cơ bản đã làm xong, nhưng phần giảm án được giảm theo tháng nên khiến cột "Thời gian thụ án còn lại" chạy không chính xác:
- Nếu số tháng lớn hơn 12 thì sẽ chạy sai (mình đã xét điều kiện để trừ theo công thức Quotient("Số tháng được giảm"),12) theo đó Số năm được giảm = Số năm còn lại - kết quả của hàm Quotient), số tháng còn lại (số tháng lẻ chưa tròn năm) - cho Mod("số tháng giảm", 12).
Nhưng khi số tháng giảm rơi vào các trường hợp đặc biệt sau:
- nguyễn văn a thụ án 3 năm, tính đến hiện tại đã thụ án được 9 tháng và 4 ngày. Thời gian còn lại sẽ là 2 năm 2 tháng và 26 ngày (tính theo 30 ngày/tháng). Nhưng khi A được giảm án là 3 tháng thì xảy ra: thời gian thụ án sẽ còn là: 1 năm 10 tháng và 26 ngày, nhưng công thức trả về là 1 năm -1 tháng và 26 ngày.
Mong mọi người hõ trợ mình công thức tối ưu nhất cho ngày tháng trong cột Thời gian thụ án còn lại với, mình suy nghĩ mãi mà chưa giải quyết được ạ. Cứ bị âm nếu số tháng được giảm nó lớn hơn số tháng chưa tròn năm .
Vì bên cơ quan của bạn mình nó cần quản lý chính xác tới ngày thụ án luôn nên mới đau đầu như vậy
 

File đính kèm

mình có đưas bạn làm bên trại giam, nó nhờ mình làm giúp 1 file excel để quản lý thời gian thụ án cho từng phạm nhân.
Mình cơ bản đã làm xong, nhưng phần giảm án được giảm theo tháng nên khiến cột "Thời gian thụ án còn lại" chạy không chính xác:
- Nếu số tháng lớn hơn 12 thì sẽ chạy sai (mình đã xét điều kiện để trừ theo công thức Quotient("Số tháng được giảm"),12) theo đó Số năm được giảm = Số năm còn lại - kết quả của hàm Quotient), số tháng còn lại (số tháng lẻ chưa tròn năm) - cho Mod("số tháng giảm", 12).
Nhưng khi số tháng giảm rơi vào các trường hợp đặc biệt sau:
- nguyễn văn a thụ án 3 năm, tính đến hiện tại đã thụ án được 9 tháng và 4 ngày. Thời gian còn lại sẽ là 2 năm 2 tháng và 26 ngày (tính theo 30 ngày/tháng). Nhưng khi A được giảm án là 3 tháng thì xảy ra: thời gian thụ án sẽ còn là: 1 năm 10 tháng và 26 ngày, nhưng công thức trả về là 1 năm -1 tháng và 26 ngày.
Mong mọi người hõ trợ mình công thức tối ưu nhất cho ngày tháng trong cột Thời gian thụ án còn lại với, mình suy nghĩ mãi mà chưa giải quyết được ạ. Cứ bị âm nếu số tháng được giảm nó lớn hơn số tháng chưa tròn năm .
Vì bên cơ quan của bạn mình nó cần quản lý chính xác tới ngày thụ án luôn nên mới đau đầu như vậy
xem vầy đúng chưa nhen!
  • Cách 1: giống hướng bạn làm
  • Cách 2: dùng công thức mảng gọn hơn.
hihi ^o^
 

File đính kèm

Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom