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)

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

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:
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

Sửa lần cuối:
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 ạ
 
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:
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

Back
Top