Nguyên tắc là như thế này đây:
1> Ngày đầu năm luôn là tuần 1
2> Ngày đầu tuần của chỉ số tuần luôn là chủ nhật
3> Từ ngày đầu của tuần này đến ngay đầu của tuần kế luôn cách nhau 7 ngày.. Hay nói cách khác mỗi tuần cách nhau 7 ngày
4> Từ 1 ngày nào đó, nếu bạn muốn "nhảy" đến 1 số tuần nào đó thì bạn sẽ nhân số cần "nhảy" cho 7... Lấy vd bạn đang ở tuần thứ 4, ngày 23/1/07 chẳng hạn.. bạn muốn "nhảy tới 3 tuần, thì bạn sẽ lấy 3 nhân cho 7 = 21, rồi cộng cho ngày 23/1/07... vị chi là bạn sẽ "nhảy" dc tới tuần thứ 7, ngày 13/2/07... kiểm tra thử đúng ko?
Quay lại bài toán của bạn.. bạn muốn "nhảy" đến tuần thứ 41.. cũng có nghĩa là "nhảy" 40 tuần tính từ tuần 1, ngày 1/1/07... Nếu làm theo cách tôi vừa nói thì sẽ lấy 7 nhân 40 rồi công vào ngày 1/1/07 (date(2007,1,1)+(41-1)*7)
Khi bạn nhảy dc tới đây thì chỉ mới đến đúng tuần thứ 41 thôi chứ nó chưa phải là ngày thứ 2... Kết quả vừa ra tạm cho là (a) đi, nếu dùng WEEKDAY(a) thì biết dc thứ của ngày (a)... Và nếu lấy ngày (a) trừ đi cho thứ của ngày (a) ta luôn dc kết quả là ngày thứ 7 của tuần trước đó... VD: kết quả
date(2007,1,1)+(41-1)*7 là ngày chủ nhật, Weekday ngày này =1... vậy nếu bạn lấy kq này - 1 thì dc kq là thứ 7... Khi ấy bạn chỉ cần + thêm 2 thì sẽ ra kết quả đúng là thứ 2...
Hảy tách công thức của tôi ra từng phần bạn sẽ hiểu
CT1: DATE(G8,1,1) +(H8-1)*7 nhảy đến tuần đã ghi trong cell H8
CT2: WEEKDAY(DATE(G8,1,1) +(H8-1)*7) Lấy thứ của ngày vừa ra ở CT1
Theo như tôi nói ở trên thì CT1-CT2 sẽ luôn cho kết quả là thứ bảy.. giờ + thêm 2 thì thành thứ 2 thôi.. ha.. ha..
CT1 - CT2 + 2: luôn luôn = thứ 2
Tổng kết lại sẽ ra dc công thức
=DATE(G8,1,1) +(H8-1)*7-WEEKDAY(DATE(G8,1,1) +(H8-1)*7)+2
Bạn từ từ tìm hiểu... Có gì ko hiểu thì hỏi tiếp nhé! Giãi thích vụ này oải quá.. hi.. hi...
ANH TUẤN