Định dạng có điều kiện cho ngày tháng cụ thể trong tuần, tháng, quý!

Liên hệ QC

tamnt07

Thành viên thường trực
Tham gia
29/3/07
Bài viết
214
Được thích
40
Các bác cho em hỏi chút:
Em muốn định dạng cho trường hợp các ngày thứ 7 cách tuần, cho ngày cuối tháng, cuối quý thì làm thế nào ạ?
Em gửi file kèm, các bác xem giúp em với!
 

File đính kèm

  • Dinh dang ngay thang.xlsx
    23.5 KB · Đọc: 15
T7 cách tuần Là T7 thứ 1,3,5 hay T7 thứ 2, 4 vậy bạn?
 
Thỏa 2 hoặc cả 3 điều kiện thì thằng nào ưu tiên hơn thằng nào?
 
Thỏa 2 hoặc cả 3 điều kiện thì thằng nào ưu tiên hơn thằng nào?
Mỗi dòng 1 điều kiện khác nhau bác ơi.VD: dòng 15: bôi đen từ ngày 1/6 trở đi, những ngày T7 cách tuần thì chừa trắng.
Chỉ mỗi cái là không biết T7 cách tuần là thế nào: T7 thứ 1,3,(5 nếu có) hay T7 thứ 2,4 mà thôi
 
Làm đại:
1) T7 cách tuần: Lấy từ bên trái T7 thứ nhất, ba, năm ...
=OR(E$2=WORKDAY.INTL($E$2-1,1,"1111101")+(ROW($1:$10)-1)*14)
Với WORKDAY.INTL($E$2-1,1,"1111101")+(ROW($1:$10)-1)*14 là danh sách các T7 cách tuần tính từ ngày đầu tiên tại E2

2) Ngày cuối tháng: Đơn giản là so sánh tháng của ngày và ngày +1, nếu khác nhau thì là ngày cuối tháng (hay dùng EOMONTH cũng được)
=MONTH(E$2)<>MONTH(E$2+1)

3) Ngày cuối quý: Đơn giản là ngày cuối tháng, thêm 1 điều kiện là tháng chia hết cho 3
=AND(MONTH(E$2)<>MONTH(E$2+1),MOD(MONTH(E$2),3)=0)
 

File đính kèm

  • Dinh dang ngay thang.xlsx
    23.5 KB · Đọc: 7
Cảm ơn các bác, đặc biệt là bác bebo021999 đã trợ giúp ạ
Cho em hỏi thêm trường hợp một ngày cụ thể trong từng quý, ví dụ ngày 10 đầu hàng quý thì làm thế nào ạ?
Và trường hợp bán niên, tức nửa năm 1 lần, ví dụ ngày 31/05 và 30/11 hàng năm ý.
 
Cảm ơn các bác, đặc biệt là bác bebo021999 đã trợ giúp ạ
Cho em hỏi thêm trường hợp một ngày cụ thể trong từng quý, ví dụ ngày 10 đầu hàng quý thì làm thế nào ạ?
Và trường hợp bán niên, tức nửa năm 1 lần, ví dụ ngày 31/05 và 30/11 hàng năm ý.
Suy luận đi nhé, trong file gốc bạn làm cũng OK lắm mà
Gợi ý:
1) Ngày 10 đầu hàng quý: 2 điều kiện: DAY =10 và (tháng+2) chia hết cho 3
=AND(DAY(Ô)=10,MOD(MONTH(Ô)+2,3)=0)
2) bán niên: phải là 30/6 và 31/12 chứ?
=OR(Ô=DATE(2003,6,30),Ô=DATE(2003,12,31))
 
Lại đoán mò . .
=AND(DAY("ngày")=10,MOD(MONTH("ngày"),3)=1)
=OR("ngày"=DATE(YEAR(NOW()),5,31),"ngày"=DATE(YEAR(NOW()),11,30))
 
Bán niên thì chỉ cần cứ cách 06 tháng là được ạ :)
 
Các bác cho em hỏi chút:
Em muốn định dạng cho trường hợp các ngày thứ 7 cách tuần, cho ngày cuối tháng, cuối quý thì làm thế nào ạ?
Em gửi file kèm, các bác xem giúp em với!
Bạn thử xem

Thứ 7 cách 1 tuần
Mã:
=((WEEKDAY(E$2,1)<>7)+ISODD(WEEKNUM(E$2,1)))<>0

Ngày cuối tháng
Mã:
=E$2<>EOMONTH(E$2,0)

Ngày cuối quý
Mã:
=(CHOOSE(MONTH(E$2),,,1,,,1,,,1,,,1)<>1)+(E$2<>EOMONTH(E$2,0))<>0
 
Code thứ 7 cách 1 tuần em không dùng được vì có hàm isodd máy em đời excel 2016 thôi hic
 
Cho em hỏi phát cuối với
Trường hợp mà bất thường, khi có phát sinh thì mới tích "v".
Khi tích "v" thì tự động các ô phía trước chuyển từ chưa có màu sang màu xám thì làm thế nào ạ?
 
Cho em hỏi phát cuối với
Trường hợp mà bất thường, khi có phát sinh thì mới tích "v".
Khi tích "v" thì tự động các ô phía trước chuyển từ chưa có màu sang màu xám thì làm thế nào ạ?
Chhụp cho 2 cái screenshot, 1 cái trước khi tích v và 1 cái sau khi tích v nhé
 
Web KT
Back
Top Bottom