Nhờ giúp đỡ! tính hàm ngày kết thúc khóa học ( chọn ngày học bất kì trong tuần)

  • Thread starter nguyen phuoc bao tho
  • Ngày gửi
N

nguyen phuoc bao tho

Guest
8/4/15
3
3
1
35
Dear all,
Có anh/ chị nào giúp em với, đang bị chiếu bí ạ

Bài toán:
Mục tiêu: tìm ra được ngày kết thúc khóa học
Điều kiện: có ngày bắt đầu, có số ngày học
Mở rộng: tìm ra nguyên tắc chung để tìm ra ngày cụ thể?

Ngày bắt đầu: 03/03/2015
Số ngày học : 12
Ngày kết thúc : ????
- Xuất học 246 hoặc 357
- Xuất học CN T2
- Xuất học T7 CN
- Xuất học T4 & T7
….................................
nguyên tác chung tính cho xuất học bất kỳ tùy chọn
Ví dụ: kết quả xuất học 246 ngày kết thúc cho ra là: 30/3/2015 ạ
 

Đính kèm

  • Tinh ra ngay ket thuc.xls
    25 KB · Lượt xem: 168
  • Haha
Reactions: SA_DQ
Khóa học Quản trị dòng tiền
N

npcuong2005

Guest
10/4/15
8
3
3
35
Bạn tham khảo.
=DATE(YEAR($A$4),MONTH($A$4)+B2,DAY($A$4))
Trong đó A4 là ngày bắt đầu học. B2 là thời hạn của khóa học.
Mà thời hạn khóa học thì lại tính với đk dựa vào suất học và số ngày học.
VD: nếu số ngày 12, suất 246 => thời hạn học = 4 tuần (28 ngày)
=G7*7/J7+MOD(G7,J7)
Trong đó G7 là Số ngày học, J7 là Số ngày học trong tuần, 7 ở đây là vì 1 tuần có 7 ngày.

Việc còn lại là lấy thời hạn học + ngày bắt đầu = ngày kết thúc.
 
Sửa lần cuối:
N

nguyen phuoc bao tho

Guest
8/4/15
3
3
1
35
Bạn tham khảo.
=DATE(YEAR($A$4),MONTH($A$4)+B2,DAY($A$4))
Trong đó A4 là ngày bắt đầu học. B2 là thời hạn của khóa học.
Mà thời hạn khóa học thì lại tính với đk dựa vào suất học và số ngày học.
VD: nếu số ngày 12, suất 246 => thời hạn học = 4 tuần (28 ngày)
=G7*7/J7+MOD(G7,J7)
Trong đó G7 là Số ngày học, J7 là Số ngày học trong tuần, 7 ở đây là vì 1 tuần có 7 ngày.

Việc còn lại là lấy thời hạn học + ngày bắt đầu = ngày kết thúc.

Hi anh.

Em có lang thang lên mạng thì chỉ phát triển đc đến suất học 246 & 357 là chính xác, còn các ngày khác trong tuần thì vẫn chưa hoàn chỉnh ạ. Nhờ các anh/ chị xem qua và phát triển giúp em với (attached File) :(
 

Đính kèm

  • Tinh ham ngay ket thuc khoa hoc.xlsx
    11.9 KB · Lượt xem: 206
Sửa lần cuối:
  • Haha
Reactions: SA_DQ
N

nguyen phuoc bao tho

Guest
8/4/15
3
3
1
35
Anh/ Chị nào ghé qua chỉnh sửa giúp em với nhen ^^!
 
Sửa lần cuối:
  • Haha
Reactions: SA_DQ
chaungoc253

chaungoc253

Sơ cấp
6/6/23
1
1
1
40
Xin Nhờ các cao thủ trợ giúp với ạ
Tính ngày kết thúc khóa học
Ngày bắt đầu : 06/06/2023
Số buổi học 24 buổi
2 buổi /tuần: thứ 3, thứ 5
Em cần gấp, xin vô vàn cám ơn ạ
 
  • Like
Reactions: SA_DQ
S

SA_DQ

Thành viên Cố vấn - Webketoan Mentors
29/6/05
569
100
43
66
HCM city
Xin Nhờ các cao thủ trợ giúp với ạ
Tính ngày kết thúc khóa học
Ngày bắt đầu : 06/06/2023
Số buổi học 24 buổi
2 buổi /tuần: thứ 3, thứ 5
Em cần gấp, xin vô vàn cám ơn ạ
Lấy 1 trang tính & nhập ngày bắt đầu khóa học vô ô [N3] (& Trị chứa trong [N3] này phải là thứ ba hay thứ năm)
Chạy macro này để cho ra kết quả:

PHP:
Sub TinhNgayKetThucKhoaHoc()
 Dim fDat As Date, W As Integer, SoGia As Integer, J As Integer
 ReDim Arr(1 To 30, 1 To 2)
 
 fDat = [N3].Value
 If Weekday(fDat) = 3 Then SoGia = 2 Else SoGia = 5
1 'Xóa Kêt Qua Lân Truóc:   '
 [K3].Resize(150, 2).Clear:         W = 1
 
 For J = 0 To 7 * 24 Step 7
    fDat = J + fDat
    Arr(W, 1) = fDat:               Arr(W, 2) = W
    Arr(W + 1, 1) = fDat + SoGia:   Arr(W + 1, 2) = W + 1
    W = W + 2
    If W > 24 Then Exit For
 Next J
 [K3].Resize(24, 2).Value = Arr()
End Sub
 
Sửa lần cuối:
S

SA_DQ

Thành viên Cố vấn - Webketoan Mentors
29/6/05
569
100
43
66
HCM city
Bài toán:
Mục tiêu: tìm ra được ngày kết thúc khóa học
Điều kiện: có ngày bắt đầu, có số ngày học
Mở rộng: tìm ra nguyên tắc chung để tìm ra ngày cụ thể?
Trong file mình đã làm được 3 phương án;
Hai phương án còn lại cũng tương tự; Nếu bạn nào không viết được Code, mình sẽ giúp tiếp
 

Đính kèm

  • Date.rar
    22.5 KB · Lượt xem: 2

Xem nhiều

Webketoan Zalo OA