Tính thứ và ngày trong tháng (2 người xem)

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

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

lahaco

Thành viên mới
Tham gia
10/11/17
Bài viết
39
Được thích
2
Giới tính
Nam
Các bạn cho mình hỏi chút ak .

Nếu A1 = Thứ 3(03/07) thì dùng công thức gì để B1 = Thứ 5(05/07) , C1= Thứ 6(06/07), D1=Thứ 3(10/07),E1=Thứ 5(12/07),F1=Thứ 6(13/07).........cuối tháng.
(mình chỉ lấy thứ 3 , 5 , 6 của tháng mà thôi)

Và có cách nào để A1 = Luôn luôn là ngày đầu tiên của tháng thuộc thứ 3,5,6 ,
VD:
Tháng 8 =Thứ 5(02/08)
Tháng 9= Thứ 3(04/09)
Tháng 10=Thứ 3(02/10)
Tháng 11=Thứ 5(01/11)
Tháng 12=Thứ 3(04/12)
.......
Do trình độ excel mình chưa được good nên mong mọi người giúp đỡ ak , xin cám ơn
 
Các bạn cho mình hỏi chút ak .

Nếu A1 = Thứ 3(03/07) thì dùng công thức gì để B1 = Thứ 5(05/07) , C1= Thứ 6(06/07), D1=Thứ 3(10/07),E1=Thứ 5(12/07),F1=Thứ 6(13/07).........cuối tháng.
(mình chỉ lấy thứ 3 , 5 , 6 của tháng mà thôi)

Và có cách nào để A1 = Luôn luôn là ngày đầu tiên của tháng thuộc thứ 3,5,6 ,
VD:
Tháng 8 =Thứ 5(02/08)
Tháng 9= Thứ 3(04/09)
Tháng 10=Thứ 3(02/10)
Tháng 11=Thứ 5(01/11)
Tháng 12=Thứ 3(04/12)
.......
Do trình độ excel mình chưa được good nên mong mọi người giúp đỡ ak , xin cám ơn
Nếu bạn đang sử dụng excel phiên bản 2010 trở lên, thử:
Giả sử: B1: tháng; C1: năm
Mã:
A1=WORKDAY.INTL(DATE(C1,B1,0),1,"1010011")
Xem file kèm.
Thân.
 

File đính kèm

Các bạn cho mình hỏi chút ak .

Nếu A1 = Thứ 3(03/07) thì dùng công thức gì để B1 = Thứ 5(05/07) , C1= Thứ 6(06/07), D1=Thứ 3(10/07),E1=Thứ 5(12/07),F1=Thứ 6(13/07).........cuối tháng.
(mình chỉ lấy thứ 3 , 5 , 6 của tháng mà thôi)

Và có cách nào để A1 = Luôn luôn là ngày đầu tiên của tháng thuộc thứ 3,5,6 ,
VD:
Tháng 8 =Thứ 5(02/08)
Tháng 9= Thứ 3(04/09)
Tháng 10=Thứ 3(02/10)
Tháng 11=Thứ 5(01/11)
Tháng 12=Thứ 3(04/12)
.......
Do trình độ excel mình chưa được good nên mong mọi người giúp đỡ ak , xin cám ơn
1> Tính Thứ Ba đầu tiên của tháng tại cell A1:
Mã:
=TODAY()-DAY(TODAY())+7-MOD(TODAY()-DAY(TODAY())-3,7)
2> Tính Thứ Năm đầu tiên của tháng tại cell B1:
Mã:
=A1-DAY(A1)+7-MOD(A1-DAY(A1)-5,7)
3> Tính Thứ Sáu đầu tiên của tháng tại cell C1:
Mã:
=A1-DAY(A1)+7-MOD(A1-DAY(A1)-6,7)
4> Tính các ngày tiếp theo tại cell D1 =A1+7 rồi kéo fill sang phải
 
Các bạn cho mình hỏi chút ak .

mình chỉ lấy thứ 3 , 5 , 6 của tháng mà thôi)

Và có cách nào để A1 = Luôn luôn là ngày đầu tiên của tháng thuộc thứ 3,5,6 ,
VD:
Tháng 8 =Thứ 5(02/08)
Tháng 9= Thứ 3(04/09)
Tháng 10=Thứ 3(02/10)
Tháng 11=Thứ 5(01/11)
Tháng 12=Thứ 3(04/12)
.......
Do trình độ excel mình chưa được good nên mong mọi người giúp đỡ ak , xin cám ơn
A1 =TODAY()-DAY(TODAY())+7-MAX(MOD(TODAY()-DAY(TODAY())-{3,5,6},7))
B1 =A1+(WEEKDAY(A1)=6)*3+(WEEKDAY(A1)=3)+1
Copy B1 qua phải
 
Lần chỉnh sửa cuối:
Cám ơn các bạn nhiều ak
 
A1 =TODAY()-DAY(TODAY())+7-MAX(MOD(TODAY()-DAY(TODAY())-{3,5,6},7))
B1 =A1+(WEEKDAY(A1)=6)*3+(WEEKDAY(A1)=3)+1
Copy B1 qua phải
Cho mình hỏi thêm xíu ak
Các công thức ở trên đều trả về giá trị là dd/mm/yyyy, nhưng nếu mình muốn thêm một chút râu ria xung quanh giá trị này( Thứ .. và dấu "( )" ) cho dễ theo dõi, thì nó không trả về giá trị ngày và công thức ở các ô kế tiếp thì đều bị lỗi (file đính kèm), làm sao để nó trả về giá trị ngày như lúc đầu ak ?
 

File đính kèm

Cho mình hỏi thêm xíu ak
Các công thức ở trên đều trả về giá trị là dd/mm/yyyy, nhưng nếu mình muốn thêm một chút râu ria xung quanh giá trị này( Thứ .. và dấu "( )" ) cho dễ theo dõi, thì nó không trả về giá trị ngày và công thức ở các ô kế tiếp thì đều bị lỗi (file đính kèm), làm sao để nó trả về giá trị ngày như lúc đầu ak ?
Định dạng Format Cells\Number\Custom:
[$-vi-VN]dddd "("dd/mm/yyyy")"
Xem file kèm.
Thân.
 

File đính kèm

Web KT

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

Back
Top Bottom