Tính ngày kết thúc khoá học thế nào?

ptmyly

Thành viên mới
Tham gia ngày
24 Tháng tư 2009
Bài viết
14
Được thích
1
Điểm
0
Em cần tính ngày (thời gian) kết thúc của 1 khóa học như sau:
Khóa học gồm 27 buổi (học vào Thứ Hai, Tư, Sáu hoặc Ba, Năm Bảy) có thể có ngày nghỉ (nghỉ lễ), làm thế nào để tính được thời gian kết thúc ?
Thêm vấn đề nữa về học phí:
Học phí 1triệu/27 buổi, em muốn tính học phí còn lại tại thời điểm bất kỳ thì làm thế nào?
Các bác giúp em với nhé, em cảm ơn
 

BNTT

Bùi Nguyễn Triệu Tường
Thành viên danh dự
Tham gia ngày
3 Tháng bảy 2007
Bài viết
4,947
Được thích
23,140
Điểm
1,860
Tuổi
51
Nơi ở
Dalat
Em cần tính ngày (thời gian) kết thúc của 1 khóa học như sau:
Khóa học gồm 27 buổi (học vào Thứ Hai, Tư, Sáu hoặc Ba, Năm Bảy) có thể có ngày nghỉ (nghỉ lễ), làm thế nào để tính được thời gian kết thúc ?
Thêm vấn đề nữa về học phí:
Học phí 1triệu/27 buổi, em muốn tính học phí còn lại tại thời điểm bất kỳ thì làm thế nào?
Các bác giúp em với nhé, em cảm ơn
Bài giải cho bạn đây:
Danh sách các ngày nghỉ bạn có thể bổ sung thêm nếu thấy thiếu, chỉ cần nhớ là sửa lại tham chiếu đến nó trong công thức ($B$6:$B$13). Tuy nhiên, Excel hỏng có biết chuyện nghỉ bù đâu nha, chẳng hạn Giỗ Tổ Hùng Vương rơi vào thứ Bảy, được nghỉ bù thứ Hai (06/3/2009) thì bạn phải tự nhập 06/3/2009 vào chỗ của ngày đó...

Hàm dùng trong bài:

Lẽ ra tôi gửi cho bạn cái file giả lập này, nhưng táy máy thế nào đó, chụp cái hình xong, quay lại đóng file mà không lưu....
Thôi thì bạn tự thiết kế lại theo mẫu nhé. Sorry...
 
Lần chỉnh sửa cuối:

ptmyly

Thành viên mới
Tham gia ngày
24 Tháng tư 2009
Bài viết
14
Được thích
1
Điểm
0
Bài giải cho bạn đây:

Danh sách các ngày nghỉ bạn có thể bổ sung thêm nếu thấy thiếu, chỉ cần nhớ là sửa lại tham chiếu đến nó trong công thức ($B$6:$B$13). Tuy nhiên, Excel hỏng có biết chuyện nghỉ bù đâu nha, chẳng hạn Giỗ Tổ Hùng Vương rơi vào thứ Bảy, được nghỉ bù thứ Hai (06/3/2009) thì bạn phải tự nhập 06/3/2009 vào chỗ của ngày đó...


Hàm dùng trong bài:
Lẽ ra tôi gửi cho bạn cái file giả lập này, nhưng táy máy thế nào đó, chụp cái hình xong, quay lại đóng file mà không lưu....
Thôi thì bạn tự thiết kế lại theo mẫu nhé. Sorry...
Cảm ơn bác lắm lắm, }}}}}
 

ptmyly

Thành viên mới
Tham gia ngày
24 Tháng tư 2009
Bài viết
14
Được thích
1
Điểm
0
Bác ơi, nhưng mà theo cách tính thủ công (đếm trên lịch) thì tính đến ngày 24/4, số buổi đã học là 11, & ngày kết thúc sẽ là 4/6/2009
 
Lần chỉnh sửa cuối:

BNTT

Bùi Nguyễn Triệu Tường
Thành viên danh dự
Tham gia ngày
3 Tháng bảy 2007
Bài viết
4,947
Được thích
23,140
Điểm
1,860
Tuổi
51
Nơi ở
Dalat
Bác ơi, nhưng mà theo cách tính thủ công (đếm trên lịch) thì tính đến ngày 24/4, số buổi đã học là 11, & ngày kết thúc sẽ là 4/6/2009
Lấn cấn ở cái chỗ tuần học có 3 buổi, vì 2 cái hàm đó nó tính tuần = 6 buổi...
Và thêm nữa, hình như bạn học cả thứ Bảy ?
Để tôi xem lại đã... Chắc là phải dùng VBA...
 
Lần chỉnh sửa cuối:

huuthang_bd

Chuyên gia GPE
Tham gia ngày
10 Tháng chín 2008
Bài viết
7,294
Được thích
8,288
Điểm
860
Nơi ở
TP.HCM
Em cần tính ngày (thời gian) kết thúc của 1 khóa học như sau:
Khóa học gồm 27 buổi (học vào Thứ Hai, Tư, Sáu hoặc Ba, Năm Bảy) có thể có ngày nghỉ (nghỉ lễ), làm thế nào để tính được thời gian kết thúc ?
Thêm vấn đề nữa về học phí:
Học phí 1triệu/27 buổi, em muốn tính học phí còn lại tại thời điểm bất kỳ thì làm thế nào?
Các bác giúp em với nhé, em cảm ơn
Mời bạn xem file đính kèm.
 

File đính kèm

ptmyly

Thành viên mới
Tham gia ngày
24 Tháng tư 2009
Bài viết
14
Được thích
1
Điểm
0
Mời bạn xem file đính kèm.
Các bác ơi giúp em với
Tính số buổi học trong trường hợp biết ngày bắt đầu & ngày kết thúc, ví dụ thế này: khóa học đến ngày 13/6 (thứ bẩy) kết thúc, học viên nhập học từ ngày 21/5 (thứ 5), vẫn là học thứ 3, 5, 7 (3 buổi/tuần, có những lớp thứ 2, 4, 6 nữa),có thể ngày học trùng với ngày nghỉ lễ, vậy làm thế nào để tính từ 21/5 đến 13/6 còn bao nhiêu buổi học & phải đóng bao nhiêu tiền? Nó là bài toán ngược với cách tính ngày hết hạn học phí
 

huuthang_bd

Chuyên gia GPE
Tham gia ngày
10 Tháng chín 2008
Bài viết
7,294
Được thích
8,288
Điểm
860
Nơi ở
TP.HCM
Các bác ơi giúp em với
Tính số buổi học trong trường hợp biết ngày bắt đầu & ngày kết thúc, ví dụ thế này: khóa học đến ngày 13/6 (thứ bẩy) kết thúc, học viên nhập học từ ngày 21/5 (thứ 5), vẫn là học thứ 3, 5, 7 (3 buổi/tuần, có những lớp thứ 2, 4, 6 nữa),có thể ngày học trùng với ngày nghỉ lễ, vậy làm thế nào để tính từ 21/5 đến 13/6 còn bao nhiêu buổi học & phải đóng bao nhiêu tiền? Nó là bài toán ngược với cách tính ngày hết hạn học phí
Bạn có thể sử dụng công thức tính số ngày của một ngày trong tuần trong một khoản thời gian. Ví dụ, bạn muốn tính số buổi học của ca học 2-4-6 thì lấy số ngày thứ 2 cộng số ngày thứ 4 cộng số ngày thứ 6.
Tại sao chúng ta lại quên rằng hàm WEEKDAY còn có tham số nữa, là 1, 2 hoặc 3. Trước giờ cứ quen xài dạng WEEKDAY (X), mặc định ko ghi gì có nghĩa là tham số = 1, WEEKDAY(X) cũng = WEEKDAY(X,1). Tôi vừa phát hiện ra 1 công thức tổng quát khác. Nó có thể tính được số ngày bất kỳ giữa 2 móc thời gian:
Tính số ngày thứ hai: =INT((A2-A1-WEEKDAY(A2,2)+8)/7)
Tính số ngày thứ ba: =INT((A2-A1-WEEKDAY(A2-1,2)+8)/7)
Tính số ngày thứ tư: =INT((A2-A1-WEEKDAY(A2-2,2)+8)/7)
Tính số ngày thứ năm: =INT((A2-A1-WEEKDAY(A2-3,2)+8)/7)
Tính số ngày thứ sáu: =INT((A2-A1-WEEKDAY(A2-4,2)+8)/7)
Tính số ngày thứ bảy: =INT((A2-A1-WEEKDAY(A2-5,2)+8)/7)
Tính số ngày chủ nhật: =INT((A2-A1-WEEKDAY(A2-6,2)+8)/7)
Và cũng từ đây, ta có thể suy ra nhiều công thức khác, chẳng hạn tìm ngày CHỦ NHẬT đầu tiên, ngày CHỦ NHẬT cuối cùng:
Ngày CHỦ NHẬT đầu tiên: = A1 - WEEKDAY(A1,2)+ 7
Ngày CHỦ NHẬT cuối cùng: = A2 - WEEKDAY(A2) + 1
Rất cám ơn bạn VuNgoc đã đưa ra 1 đề tài khá thú vị
Mến!
ANH TUẤN
 

ptmyly

Thành viên mới
Tham gia ngày
24 Tháng tư 2009
Bài viết
14
Được thích
1
Điểm
0
Bạn có thể sử dụng công thức tính số ngày của một ngày trong tuần trong một khoản thời gian. Ví dụ, bạn muốn tính số buổi học của ca học 2-4-6 thì lấy số ngày thứ 2 cộng số ngày thứ 4 cộng số ngày thứ 6.
Trong trường hợp buổi học trùng với ngày nghỉ, ngày lễ thì sao?
 

marketing.icr.2020@gmail.

Thành viên mới
Tham gia ngày
7 Tháng năm 2020
Bài viết
1
Được thích
2
Điểm
13
Tuổi
27
Mời bạn xem file đính kèm.
Anh ơi, có thể giải thích giúp em ý nghĩa công thức này không ạ? Để em áp dụng linh hoạt những trường hợp khác huhu
B6+7-WEEKDAY(B6,2)+INT((B3+B5-INT((CHOOSE(LEFT(B2)-1,7,8)-WEEKDAY(B6,2))/2))/3)*7+MOD((B3+B5-INT((CHOOSE(LEFT(B2)-1,7,8)-WEEKDAY(B6,2))/2)),3)*2-(LEFT(B2)="2")-(MOD((B3+B5-INT((CHOOSE(LEFT(B2)-1,7,8)-WEEKDAY(B6,2))/2)),3)=0)
 
Tham gia ngày
10 Tháng mười 2017
Bài viết
2,837
Được thích
8,326
Điểm
360
Nơi ở
Sài Gòn
Anh ơi, có thể giải thích giúp em ý nghĩa công thức này không ạ? Để em áp dụng linh hoạt những trường hợp khác huhu
B6+7-WEEKDAY(B6,2)+INT((B3+B5-INT((CHOOSE(LEFT(B2)-1,7,8)-WEEKDAY(B6,2))/2))/3)*7+MOD((B3+B5-INT((CHOOSE(LEFT(B2)-1,7,8)-WEEKDAY(B6,2))/2)),3)*2-(LEFT(B2)="2")-(MOD((B3+B5-INT((CHOOSE(LEFT(B2)-1,7,8)-WEEKDAY(B6,2))/2)),3)=0)
Do bài đã đăng rất lâu rồi, nên phải dùng công thức bạn hỏi. Nay nếu bạn đang dùng Excel >=2010, bạn có thể dùng hàm sau để thay thế cho công thức trên:
=WORKDAY.INTL(B6-1,B3,IF(LEFT(B2)="2","0101011","1010101"),$D$3:$D$5)

Xem thêm hướng dẫn theo link:

Thân
 

File đính kèm

Top Bottom