Trang chủ > Thủ thuật excel > Công thức trả về ngày cuối tháng khác thứ bảy, CN

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

- GIẢM 50% KHÓA HỌC KẾ TOÁN THỰC HÀNH xem ngay
- NHẬN DẠY KÈM GIA SƯ KẾ TOÁN THEO YÊU CẦU xem ngay
- NHẬN LÀM DỊCH VỤ KẾ TOÁN THUẾ BCTC TRỌN GÓI xem ngay

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

Các công thức trả về ngày cuối tháng khác thứ bảy, CNLàm sao khi nhập số tháng và số năm sẽ ra cho ra kết quả là ngày cuối tháng đó không trùng thứ bảy, chủ nhật. Nếu ngày cuối tháng đó là T7. CN thì lấy ngày Tsáu.

Cứ mỗi sáng thức dậy và mỗi tối đi làm về bạn cùng gia đình nhỏ của mình quây quần dưới giàn cây dây leo https://hoangnguyengreen.com/danh-muc/cay-day-leo-p56 và vui đùa cùng nhau trong không khí trong lành, cùng nhau vứt bỏ những phiền muộn, mệt mỏi của 1 ngày làm việc đầy áp lực để chuẩn bị đón chào một ngày mới tươi đẹp hơn. Nhưng hiện tại bạn không biết nên trồng lợi cây dây leo nào cho phù hợp với ngôi nhà của bạn, hãy đến Hoàng Nguyên Green để được đội ngũ nhân viên của Hoàng Nguyên Green tư vấn chọn cây phù hợp với bạn nhé.

Có nhiều cách :

- Cách 1 :

Công thức đó như sau :

=DATE(YEAR(Ngay),MONTH(Ngay)+1,0)-(MAX(0,WEEKDAY(DATE(YEAR(Ngay),MONTH(Ngay)+1,0),2) -5))

trong đó Ngay sẽ là một cell chứa ngày tháng năm bạn cần biết

Thí dụ hàm : =DATE(2004,9+1,0) sẽ trả về ngày cuối tháng 30/09/2004. Nếu bạn không cộng thêm 1 mà chỉ nhập tháng là 9, hàm sẽ trả về ngày cuối tháng 31/08/2004.

Hàm WEEKDAY(DATE(2004,10,0),2) sẽ cho ta biết ngày cuối tháng là thứ mấy trong tuần. Weekday(******_number, return_type) . ******_number là Date(2004,10,0). Còn return_type là 1 nếu quy định chủ nhật là 1--> thứ bảy là 7, return_type là 2 nếu quy định thứ hai là 1--> chủ nhật là 7, return type là 0 nếu quy định thứ hai là 1-->thứ bảy là 6.

Nếu tôi chọn weekday(date(2004,10,0),2) thì khi ngày cuối tháng rơi vào thứ 6, hàm sẽ cho kết quả là 5. HàmMax(0,weekday(date(2004,10,0),2)-5) sẽ cho kết quả là 0 nếu ngày cuối tháng rơi vào thứ 2 đến thứ 6 trong tuần và cho kết quả là 1 nếu là thứ bảy, 2 nếu là chủ nhật.

Do đó nếu ta chọn lùi lại 1 hoặc 2 ngày nếu ngày cuối tháng rơi vào thứ bảy hay chủ nhật thì bạn chỉ cần làm phép trừ ngày cuối tháng cho 1 hoặc 2 nữa là xong. Khi ấy hàm sẽ là : =DATE(2004,10,0)-(MAX(0,WEEKDAY(Date(2004,10,0,2) -5)).

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

- Cách 2 :

DATE(Năm, Tháng, Ngày)

DATE(2004,02, 15) = 15 / 02 / 2004
DATE(2004,02, 0 ) = 0 / 02 / 2004 = 31/01/2004 .Là ngày cuối của Tháng -1

Vì vậy, nếu muốn trả về ngày cuối tháng 02 thì phải Tháng +1 (02+1). Thực chất là việc bù trừ (02 +1) - 1=02
DATE(2004,02+1, 0 ) = 0 / 03 / 2004 = 29/02/2004 (Tháng -1)

A2=10/01/2004
Ngày cuối của tháng Month(A2) là: DATE(Year(A2), Month(A2)+1, 0)

Để giải bài toán trên tư duy bắt đầy như sau:

=Ngày cuối tháng -1 (nếu thứ của ngày cuối tháng là T7 ) hoặc -2 (nếu thứ của ngày cuối tháng là CN)
T7-1= CN-2 = T6

WEEKDAY(Ngay) = Ngày trong tuần: T7 là 7, CN là 1

Diễn giải theo CT như sau:

=DATE(Year(A2), Month(A2)+1, 0)
+IF(WEEKDAY( DATE(Year(A2), Month(A2)+1, 0) )=7,-1,0)
+IF(WEEKDAY( DATE(Year(A2), Month(A2)+1, 0) )=1,-2,0)

(Ngày đầu tháng này = ngày cuối của tháng trước)

- Cách 3 : Kết hợp với hàm EOMONTH() 

=IF(WEEKDAY(EOMONTH(A1,0),1)=1,EOMONTH(A1,0)-2,IF(WEEKDAY(EOMONTH(A1,0),1)=7,EOMONTH(A1,0)-1,EOMONTH(A1,0)))

Kế toán Hà Nội chuyên dạy học thực hành kế toán thực tế

Giáo trình kế toán trên Excel

>>>Lớp học thực hành kế làm kế toán trên Excel

Comments

comments

 
Từ khóa:

2020 © Bản quyền thuộc về hocketoanthuchanh.org w88
KẾ TOÁN HÀ NỘI
Điện thoại: 0987 031 901
Địa chỉ:Lê Trọng Tấn, Thanh Xuân, Hà Nội
® Ghi rõ nguồn "hocketoanthuchanh.org" khi bạn phát hành lại thông tin từ website này

Liên hệ quảng cáo: 0987 031 901
Tel: 0947 596 883
Email: cuongvp92@gmail.com
Hotline: 0987 031 901
Hỗ trợ & CSKH: 0987 031 901