Tình hình là do nhu cầu công việc em cần viết một hàm tính ngày giống giống như hàm Day360() trong excel, nhưng không rõ cách tính của hàm này thế nào, bác nào biết cho em xin cái giải thuật hay giải thích hộ em cách tính cũng được ạ ! Em chân thành cảm ơn các bác !
bác vào http://giaiphapexcel.com tham khảo sẽ chi tiết hơn. Thấy mọi người trong đó khuyên dùng hàm DATEDIF sẽ cho kết quả chính xác hơn hàm DAY360 (Trước tiên vào menu Tools\Add-Ins, kích chọn vào Analysis ToolPak.. OK thì mới sử dụng được hàm DATEDIF)
Em cảm ơn bác, em chui vào cái link của bác xem sao ! Em cần viết lại hàm này bằng Access để dùng trong 1 ứng dụng tính lãi cho cơ quan. Nhưng ôm cái hàm Day360 này thử tới test lui hoài mà không tìm ra được cách tính của nó !
Đơn giản đây là công thức tính khoảng cách giữa hai ngày cho trước nếu tháng nào cũng có 30 ngày mà thôi. Nhưng thực tế thì có tháng tới 31 ngày. Nhiệm vụ của công thức này là muốn loại bỏ ngày thứ 31 này đi. Có hai kiểu để bỏ qua ngày 31: Kiểu Mỹ Method=0 hoặc False và kiểu Châu Âu Method=1 hoặc True. Cả hai hình như cho cùng một kết quả, nhưng kiểu Châu Âu thì dễ viết chương trình hơn: IF Day(ngaybatdau)=31 Then ngaybatdau1=Date(Year(ngaybatdau,Month(ngaybatdau),30) End if IF Day(ngayketthuc)=31 Then ngayketthuc1=Date(Year(ngayketthuc,Month(ngayketthuc),30) End if Dem=số tháng có 31 ngày trong khoảng giữa ngaybatdau1 và ngayketthuc1 (bác tự làm nhé ) so_ngay=ngayketthuc1-ngaybatdau1-Dem Chúc thành công, ACNN