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

Blue Softs Liên hệ QC

ptmyly

Thành viên mới
Tham gia
24/4/09
Bài viết
14
Được thích
1
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
3/7/07
Bài viết
4,947
Được thích
23,142
Nghề nghiệp
Dạy đàn piano
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:
000-892.jpg
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
24/4/09
Bài viết
14
Được thích
1
Bài giải cho bạn đây:
000-892.jpg

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
24/4/09
Bài viết
14
Được thích
1
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
3/7/07
Bài viết
4,947
Được thích
23,142
Nghề nghiệp
Dạy đàn piano
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
10/9/08
Bài viết
8,171
Được thích
9,639
Donate (Momo)
Donate
Giới tính
Nam
Nghề nghiệp
CPA
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

  • VD.xls
    29 KB · Đọc: 181

ptmyly

Thành viên mới
Tham gia
24/4/09
Bài viết
14
Được thích
1
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
10/9/08
Bài viết
8,171
Được thích
9,639
Donate (Momo)
Donate
Giới tính
Nam
Nghề nghiệp
CPA
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
24/4/09
Bài viết
14
Được thích
1
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
7/5/20
Bài viết
1
Được thích
2
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
10/10/17
Bài viết
3,049
Được thích
9,398
Giới tính
Nam
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

  • VD.xls
    29 KB · Đọc: 28

LongBetter

Thành viên mới
Tham gia
27/3/21
Bài viết
8
Được thích
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
Bác ơi trong file đang để công thức mạc định trừ 3 buổi học/ 1 tuần nên em thêm cặp lịch chỉ trừ 2 buổi thì kết quả nó vẫn trừ mất 3 buổi. Nhờ bác thông giúp em ạ. Em cảm ơn
 
Lần chỉnh sửa cuối:

LongBetter

Thành viên mới
Tham gia
27/3/21
Bài viết
8
Được thích
0
Cần gì gởi file và giải thích cụ thể
E gửi file nhờ bác xem hộ em ạ. File này em lấy mẫu ở trên ứng với cặp lịch 3 buổi / 1 tuần . Tuy nhiên khi em thêm cặp lịch 2 buổi / tuần thì công thức vẫn trừ 3 buổi/ tuần .
Em cảm ơn rất nhiều ạ
 

File đính kèm

  • Tính ngày kết thúc.xls
    29.5 KB · Đọc: 5

HieuCD

Chuyên gia GPE
Tham gia
14/9/10
Bài viết
8,347
Được thích
17,367
E gửi file nhờ bác xem hộ em ạ. File này em lấy mẫu ở trên ứng với cặp lịch 3 buổi / 1 tuần . Tuy nhiên khi em thêm cặp lịch 2 buổi / tuần thì công thức vẫn trừ 3 buổi/ tuần .
Em cảm ơn rất nhiều ạ
dùng công thức
=WORKDAY.INTL(B6-1,B3,"0101111",$D$3:$D$5)
 

Phuocam

Thành viên mới
Tham gia
16/5/13
Bài viết
3,444
Được thích
4,915
Donate (Momo)
Donate
Làm phiền bác có thể giúp em sửa công thức trong file đính kèm được không ạ. Em sửa kiểu gì theo công thức wdintl kia nó cứ báo lỗi ạ :(
Em cảm ơn rất nhiều ạ
Nếu Excel>= 2010 sẽ không lỗi, bạn đang dùng phiên bản nào?
 
Top Bottom