" "

model trains for beginners 728 x 90 728 x 90

Công thức trả về ngày cuối tháng Thảo luận trong 'Hàm và công thức Excel' bắt đầu bởi handung107, 8 Tháng sáu 2006.


Công thức trả về ngày cuối tháng


Thảo luận trong 'Hàm và công thức Excel' bắt đầu bởi handung107, 8 Tháng sáu 2006.

Công thức trả về ngày cuối tháng trước


Thí dụ hôm nay là ngày 03/06/2006, công thức sẽ trả về ngày 31/05/2006.


Có nhiều cách :


1/ Dùng VBA : Code như sau


Function SongayTrongthang(Thang As Long, Nam As Long) As Byte

Select Case Thang

Case 1, 3, 5, 7, 8, 10, 12: SongayTrongthang = 31

Case 4, 6, 9, 11: SongayTrongthang = 30

Case 2

Select Case Nam

Case (Nam Mod 4 = 0 And Nam Mod 100 = 0) Or Nam Mod 400 = 0: SongayTrongthang = 29

Case Else: SongayTrongthang = 28

End Select

End Select

End Function


2/ Ví dụ ngày tham chiếu ở ô A1:

=Date(year(A1),month(A1),1)-1


3/ Dùng công thức sau : A1 - day(A1) thì sẽ được ngày cuối tháng trước. Lưu ý format cell cho đúng


4/Công thức : =EOMONTH("03/05/2006",-1)


=EOMONTH(Start_date,months)

Nếu k thấy hàm này, vui lòng vào Tools->add-in->chọn Analysis ToolPak !


EOMONTH có nghĩa là End of Month : ngày cuối cùng của tháng
Share on Google Plus

About sorftphanmem

250 x 250
    Blogger Comment
    Facebook Comment

0 nhận xét:

Đăng nhận xét