câu hỏi về tuần và ngày tháng

Liên hệ QC

italian

Thành viên mới
Tham gia
28/9/07
Bài viết
4
Được thích
0
Chào mọi người,

Mình có câu hỏi nhỏ về excel như sau: mình muốn hiển thị thông tin la ngày đầu tuần (t2), số tuần input (vd: input week41, output 8-Oct). như vậy phải dùng hàm gì để xử lý vậy.

Cảm ơn nhiều

Italian
 
Tôi hiểu ý bạn ấy hỏi: Hình như là bạn ấy muốn khi bạn ấy nhập vào 1 số chỉ số tuần trong năm (chẳng hạn là 41, nghĩa là tuần thứ 41) thì lập tức bạn ấy muốn biết ngày nào trong tuần này là thứ 2 đấy!
Nói ra nguyên tắc thì dài dòng lắm... Mời bạn xem file nha!
ANH TUẤN
 

File đính kèm

Great, cảm ơn bạn anh tuấn rất nhiều nhé, đúng là câu hỏi của mình hơi ngắn làm các bạn mất thời gian.

nếu được thì bạn tuấn chia sẻ cho mình nguyên tắc làm cách nào suy ra được kết quả như vậy.

Many thanks,

Italian
 
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
 
Web KT

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

Back
Top Bottom