Xác định tháng dựa vào tuần và năm

Liên hệ QC

ngoinhahoahong1492

Thành viên hoạt động
Tham gia
27/11/09
Bài viết
172
Được thích
155
Nghề nghiệp
Sales
Em muốn dựa vào tuần và năm để quy đổi thành tháng cụ thể.
Tuần bắt đầu từ chủ nhật chứ không phải thứ 2.
Các anh chị giúp em nhé.
Vui lòng xem tập tin đính kèm.
Em chờ hồi âm.
 

File đính kèm

  • Ke hoach giao hang.xls
    52.5 KB · Đọc: 36
Em muốn dựa vào tuần và năm để quy đổi thành tháng cụ thể.
Tuần bắt đầu từ chủ nhật chứ không phải thứ 2.
Các anh chị giúp em nhé.
Vui lòng xem tập tin đính kèm.
Em chờ hồi âm.
Tại cell I7 gõ công thức:
PHP:
=MONTH(DATE($H7,1,1)-WEEKDAY(DATE($H7,1,1))+ 1+($G7-1)*7)
 
Tại cell I7 gõ công thức:
PHP:
=MONTH(DATE($H7,1,1)-WEEKDAY(DATE($H7,1,1))+ 1+($G7-1)*7)
Bạn kiểm tra lại thử xem. Sao tuần 1 lại cho kết quả tháng 12?
Có lẽ cần yêu cần tác giả làm rõ một số vấn đề:
1 - Ví dụ ngày 01/01/2010 là thứ 5 vậy tuần 1 là từ ngày 01/01/2010 đến ngày 03/01/2010 hay là từ ngày 04/01/2010 đến ngày 10/01/2010
2 - Một tuần có thể nằm ở hai tháng khác nhau. Vậy ý bạn muốn lấy tháng của ngày đầu tuần, cuối tuần hay như thế nao?
 
Bạn kiểm tra lại thử xem. Sao tuần 1 lại cho kết quả tháng 12?
Có lẽ cần yêu cần tác giả làm rõ một số vấn đề:
1 - Ví dụ ngày 01/01/2010 là thứ 5 vậy tuần 1 là từ ngày 01/01/2010 đến ngày 03/01/2010 hay là từ ngày 04/01/2010 đến ngày 10/01/2010
2 - Một tuần có thể nằm ở hai tháng khác nhau. Vậy ý bạn muốn lấy tháng của ngày đầu tuần, cuối tuần hay như thế nao?
Điều đó đuong nhiên thôi. Nếu tuần 1 thuộc tháng 12 thì có nghĩa là tháng 12 của năm trước (tuần 1 này không có ngày CN nào)
Vì tác giả đòi lấy MONTH nên phải ngầm hiểu thế, nếu chỉ lấy phần DATE($H7,1,1)-WEEKDAY(DATE($H7,1,1))+ 1+($G7-1)*7 thì nhìn vào kết quả sẽ thấy ngay
 
Điều đó đuong nhiên thôi. Nếu tuần 1 thuộc tháng 12 thì có nghĩa là tháng 12 của năm trước (tuần 1 này không có ngày CN nào)
Vì tác giả đòi lấy MONTH nên phải ngầm hiểu thế, nếu chỉ lấy phần DATE($H7,1,1)-WEEKDAY(DATE($H7,1,1))+ 1+($G7-1)*7 thì nhìn vào kết quả sẽ thấy ngay
Cái này thì phải hỏi rõ lại tác giả thôi.
 
Điều đó đuong nhiên thôi. Nếu tuần 1 thuộc tháng 12 thì có nghĩa là tháng 12 của năm trước (tuần 1 này không có ngày CN nào)
Vì tác giả đòi lấy MONTH nên phải ngầm hiểu thế, nếu chỉ lấy phần DATE($H7,1,1)-WEEKDAY(DATE($H7,1,1))+ 1+($G7-1)*7 thì nhìn vào kết quả sẽ thấy ngay
Cám ơn anh nhiều. Em muốn áp dụng theo lịch Châu Âu (vì theo khách hàng).
Ngày đầu năm là ngày 01/01/2010 sẽ vào tuần 53 ( từ ngày 28/12/2009 đến ngày 02/01/2010).
Kế đến, tuần 1 bắt đầu từ ngày 03/01/2010 đến 09/01/2010.
Em đang tìm hiểu công thức của anh.
Em thử lấy một ví dụ là tuần 27 năm 2010, theo lịch em đang sử dụng thì tuần 27 nằm trong tháng 07/2010 nhưng theo công thức thì vào tháng 06/2010.
Em đang tìm hiểu lý do và tự áp dụng.
Cám ơn anh nhiều.
 
Cám ơn anh nhiều. Em muốn áp dụng theo lịch Châu Âu (vì theo khách hàng).
Ngày đầu năm là ngày 01/01/2010 sẽ vào tuần 53 ( từ ngày 28/12/2009 đến ngày 02/01/2010).
Kế đến, tuần 1 bắt đầu từ ngày 03/01/2010 đến 09/01/2010.
Em đang tìm hiểu công thức của anh.
Em thử lấy một ví dụ là tuần 27 năm 2010, theo lịch em đang sử dụng thì tuần 27 nằm trong tháng 07/2010 nhưng theo công thức thì vào tháng 06/2010.
Em đang tìm hiểu lý do và tự áp dụng.
Cám ơn anh nhiều.
Mấy vụ này phải nói cho thật rõ mới tính được! Theo đó thì "TUẦN" là do bạn quy định
Thử dùng công thức này cho I7 xem:
PHP:
=MONTH(DATE($H7,1,1)-WEEKDAY(DATE($H7,1,1),2)+ 7+($G7-1)*7)
 
Web KT
Back
Top Bottom