=INT((MAX(DAY(A1)-3,0)/7)+1)



không hiểu chính xác ý bạn. thử thế này.Các bác cho em hỏi có hàmtrả về tuần thứ bao nhiêu trong tháng không ạ!
chị thử với 5/9/2016 không đúng Phong ạDùng CT này:
Mã:=INT((MAX(DAY(A1)-4,0)/7)+1)
Xin lỗi tôi đã nhầm.các bác cho em hỏi có hàmtrả về tuần thứ bao nhiêu trong tháng không ạ!
chị thử với 5/9/2016 không đúng Phong ạ
=INT((MAX(DAY(A1)-3,0)/7)+1)



Cho bạn thêm 1 cách:Các bác cho em hỏi có hàmtrả về tuần thứ bao nhiêu trong tháng không ạ!
HTML:b1=int((6+day(a1+1-weekday(a1-1)))/7)
ngày 4/9/2016 là chủ nhật thì 5/9/2016 sẽ phải chuyển sang tuần thứ 2 đúng không?Mã:=INT((MAX(DAY(A1)-3,0)/7)+1)
Vẫn như trên nhưng chị sửa số 4 thành 3 thì chuẩn hơn.
Kết quả ra là 1. Nếu vẫn sai thì em chưa hiểu ý chị lắm ...![]()
nhưng hình như k có công thức đúng cho mọi trường hợp thì phải
ngày 4/9/2016 là chủ nhật thì 5/9/2016 sẽ phải chuyển sang tuần thứ 2 đúng không?
=INT((MAX(DAY(A1)-3,0)+9-WEEKDAY(A1))/7)+1
Ngày 1/2/2016 ra bằng=2 rồi bạn!!Nếu coi ngày bắt đầu trong tuần là CN và ngày kết thúc tuần là thứ 7 thì chị Test thử xem CT này được không:
Mã:=INT((MAX(DAY(A1)-3,0)+9-WEEKDAY(A1))/7)+1
Weeknum là hàm tính thứ tự tuần của năm, theo công thức WEEKNUM(A1,2)-WEEKNUM(EOMONTH(A1,-1)+1,2)+1 thì mình lấy thứ tự tuần của ngày đầu tháng (A1) trừ đi thứ tự của ngày A1 là ra tuần của tháng.Bác lenongree có thể phân tích công thức của bác được không?
E cám ơn!
Phải hiểu bài của chủ topic như thế nào? Tôi thì hiểu tuần thứ bao nhiêu của tháng theo kiểu khác
Giả dụ hôm nay 12/7/2016 thì theo tôi là tuần thứ 3 cơ
Ngày 1/2/2016 ra bằng=2 rồi bạn!!
=INT((DAY(A1)+WEEKDAY(A1-DAY(A1)+1,3)-1)/7)+1

bạn muốn tuần thứ nhất tính từ ngày đầu của tháng và thứ đầu tiên của tháng luôn phải khôngCho em đào cái này lên được ko ạ.
Nhờ các anh chị giúp.
Vì em hiện cũng đang vướng vào vụ này.
Em nghĩ 1 tháng có 4 tuần: có thể tính bằng 2 cách:
Cách 1: từ ngày 1-7 là tuần 1, từ ngày 8-14 là tuần 2, từ ngày 15-21 là tuần 3, và >21 là tuần 4.
Cách 2: từ thứ 2-cn là 1 tuần như cách mà các anh chị tính công thức ở trên ạ.
Bên em làm để tính tổng vật tư cuối tuần. Tính cả hai cách vì báo cáo mỗi thứ 6 cuối tuần và báo cáo tổng cuối mỗi tháng.
Nhưng em làm theo công thức thì cứ bị lỗi:
Ví dụ: ô A1 em để ngày 14/6/2017
Và B1 của em đã trích ngày ở trên ra bằng hàm day: =day(A1)
Cách 1:
= if(1<=B1<8,1,if(8<=B1<15,2,if(15<=B1<22,3,4)))
Kết quả ra là bằng 4, là sai, vì đúng thì phải bằng 2 chứ ạ????
Em làm theo cách bác khuongvietphong thì nó lại ra tuần 3: ngày <12 là tính tuần 2, nhưng từ 12 đã tính tuần 3.
Em búi rồi ạ.
Nhờ các anh chị giúp đỡ trong hai tình huống trên ạ. Em cảm ơn.
Giả sử: A4= 01/06/2017Cho em đào cái này lên được ko ạ.
Nhờ các anh chị giúp.
Vì em hiện cũng đang vướng vào vụ này.
Em nghĩ 1 tháng có 4 tuần: có thể tính bằng 2 cách:
Cách 1: từ ngày 1-7 là tuần 1, từ ngày 8-14 là tuần 2, từ ngày 15-21 là tuần 3, và >21 là tuần 4.
Cách 2: từ thứ 2-cn là 1 tuần như cách mà các anh chị tính công thức ở trên ạ.
Bên em làm để tính tổng vật tư cuối tuần. Tính cả hai cách vì báo cáo mỗi thứ 6 cuối tuần và báo cáo tổng cuối mỗi tháng.
Nhưng em làm theo công thức thì cứ bị lỗi:
Ví dụ: ô A1 em để ngày 14/6/2017
Và B1 của em đã trích ngày ở trên ra bằng hàm day: =day(A1)
Nhờ các anh chị giúp đỡ trong hai tình huống trên ạ. Em cảm ơn.
B2=MATCH(DAY(A2),{1,8,15,22,29},1)
B3=WEEKNUM(A2,2)-WEEKNUM(EOMONTH(A2,-1)-6,2)

bạn muốn tuần thứ nhất tính từ ngày đầu của tháng và thứ đầu tiên của tháng luôn phải không

Giả sử: A4= 01/06/2017
Bạn thử:
1/ Cách 1: từ ngày 1-7 là tuần 1, từ ngày 8-14 là tuần 2, từ ngày 15-21 là tuần 3, và >21 là tuần 4.
2/ Cách 2: từ thứ 2->CN là 1 tuầnMã:B2=MATCH(DAY(A2),{1,8,15,22,29},1)
Mã:B3=WEEKNUM(A2,2)-WEEKNUM(EOMONTH(A2,-1)-6,2)
Bạn tham khảo file kèm.
Chúc bạn ngày vui.