Hàm trả về thứ n trong tháng (1 người xem)

  • Thread starter Thread starter zen2505
  • Ngày gửi Ngày gửi

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

zen2505

Thành viên chính thức
Tham gia
29/11/11
Bài viết
68
Được thích
4
Nghề nghiệp
Manage & Acountant
Các bác cho em hỏi có hàm @!##trả về tuần thứ bao nhiêu trong tháng không ạ!
 
Dùng CT này:
Mã:
=INT((MAX(DAY(A1)-3,0)/7)+1)
 
Lần chỉnh sửa cuối:
Lần chỉnh sửa cuối:
Cám ơn 2 bác khuongvietphong & quanluu1989!
 
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ơ
 
Em thử CT của mấy anh với ngày hôm nay thì ra 2, em nghĩ hôm nay đã là tuần thứ 3 chứ!!!
 
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?

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
 
Bác lenongree có thể phân tích công thức của bác được không?
E cám ơn!
 
Bác lenongree có thể phân tích công thức của bác được không?
E cám ơn!
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.
 
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ơ

Chính xác là vậy! Câu hỏi thiếu dữ kiên một cách nghiêm trọng:
- Tuần được định nghĩa như thế nào? Bắt đầu từ thứ mấy, kết thúc thứ mấy (bởi không phải ai cũng thích tuần bắt đầu từ thứ hai hay chủ nhật đâu)
- Cứ cho rằng tuần bắt đầu từ thứ hai, vậy nếu ngày đầu tháng là CN thì tính sao?
vân... vân... và nhiều thứ khác nữa chưa nghĩ ra
 
Cho 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.
 
Cho 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.
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
 
Cho 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.
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.
Mã:
B2=MATCH(DAY(A2),{1,8,15,22,29},1)
2/ Cách 2: từ thứ 2->CN là 1 tuần
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.
 

File đính kèm

Lần chỉnh sửa cuối:
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

Ý em là tính riêng ra hai kết quả khác nhau ạ.
1 kết quả là tuần tính theo ngày đầu tiên của tháng. Cái này là tính theo tháng, ko biệt thứ ngày.
Và 1 kết quả là tuần tính từ thứ 2 đến chủ nhật ạ. Còn cái này thì tính theo thứ ngày, để cứ mỗi cuối tuần lại báo cáo một lần giữa phiên họp.
Em cảm ơn.
 
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.
Mã:
B2=MATCH(DAY(A2),{1,8,15,22,29},1)
2/ Cách 2: từ thứ 2->CN là 1 tuần
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.

Em cảm ơn bác.
Ngày mai em lên cơ quan làm thử. Vì máy cơ quan virus hầm bà lằng, lại ko có internet, nên chẳng chép về nhà làm đc ;)
Cảm ơn bác rất nhiều.
 

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

Back
Top Bottom