mọi người có thể chỉ cho mình cách để tính số ngày, tuần, tháng trong excel ko (1 người xem)

Liên hệ QC

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

Hungnd1087

Thành viên mới
Tham gia
4/4/12
Bài viết
25
Được thích
1
Mình có nội dung của một bài tập excel như sau:
Cột A1 ngày đến: 31/03/2012 Cột B1 ngày về 10/05/2012.
Yêu cầu tính số tháng, tuần và số ngày khách ở biết rằng
1. tính số tuần: chỉ tính số ngày lẻ sau khi đã tính tháng.
2. Tính ngày lẻ: Sau khi đã tính số tuần.
Mình có thể giải thích như sau:
- biết số ngày thuê là 40 ngày, số tháng tương ứng là 1 tháng. số tuần là 1 tuần và số ngày3 ngày. Làm sao để tính được số tuần và số ngày.
Mong các bạn chỉ giúp.!
 
Tháng: INT(Số ngày ở/30)
Tuần: INT(MOD(Số ngày ở,30)/7)
Ngày: Số ngày ở-(Tháng*30+Tuần*7)
 
Tháng: INT(Số ngày ở/30)
Tuần: INT(MOD(Số ngày ở,30)/7)
Ngày: Số ngày ở-(Tháng*30+Tuần*7)
Mình đã làm theo cách này của bạn nhưng ko ra được kết quả chính xác.
VD: đề bài mình đưa ra như sau:
Số ngày ở là 40 ngày tương ứng với 1 tháng lẻ 1 tuần và lẻ 3 ngày.
Với lại theo công thức của bạn thì đâu phải tháng nào cũng là 30 ngày đâu.
Cảm ơn bạn đã góp ý
 
Mình đã làm theo cách này của bạn nhưng ko ra được kết quả chính xác.
VD: đề bài mình đưa ra như sau:
Số ngày ở là 40 ngày tương ứng với 1 tháng lẻ 1 tuần và lẻ 3 ngày.
Với lại theo công thức của bạn thì đâu phải tháng nào cũng là 30 ngày đâu.
Cảm ơn bạn đã góp ý
Vậy giữa các ngày 15/11/12 và 15/12/12, vậy tháng này có bao nhiêu ngày?????????????
 
Mình đã làm theo cách này của bạn nhưng ko ra được kết quả chính xác.
VD: đề bài mình đưa ra như sau:
Số ngày ở là 40 ngày tương ứng với 1 tháng lẻ 1 tuần và lẻ 3 ngày.
Với lại theo công thức của bạn thì đâu phải tháng nào cũng là 30 ngày đâu.
Cảm ơn bạn đã góp ý
Hiện nay đang có 2 cách tính ngày tồn tại song song với nhau :1 năm có 360 (theo kiểu Mỹ) khi chia cho 12 tháng thì được 30 ngày không dư và 365 ngày chia 12 tháng dư 5 như vậy để cho tiện nên người ta dùng 360 ngày cho 1 năm.
Nếu dùng hàm Days360() thì cho ra 360 còn dùng hàm Datedif() hay trừ trực tiếp thì được 365 ngày.
 
Mình cám ơn sự đóng góp của mọi người.
Ở đây đề bài yêu cầu như sau.
Số tiền tính cho 1 tháng sẽ khác so với số tiền tính cho tổng số ngày khách thuê. VD khách thuê phòng 1 tháng ko quan trọng tháng 29 ngày, 30 ngày hay 31 ngày đều có giá là 3tr(giá tiền là mình VD thôi nhé) nhưng nếu tính theo số ngày thuê thì cứ 1 ngày là 150.000VND vậy nếu khách ở 30 ngày thì số tiền lẽ ra chỉ phải trả 3tr thì nay phải trả thêm 1.500.000 nữa như vậy thì ko đúng. hay nếu tính số tiền theo tuần thì phải thanh toán tiền theo tuần sẽ ít hơn số tiền tính theo ngày. 1 tuần bằng 750.000VND chứ nếu tính là 7 ngày thì phải trả thêm là 300.000VND.
Giá tiền thuê phòng được tính như sau.
Tháng 3tr
Tuần 750.000
Ngày 150.000.
Mình biết cách để tính ra số tháng, tuần và ngày riêng biệt nhưng làm thế nào để tính số tuần còn lại sau khi đã tính tháng, tính số ngày còn lại sau khi đã tính số tuần đây mới là cái mình cần các bạn giúp đỡ.
VD cụ thể hơn: Biết số ngày thuê là 40 ngày trong đó gồm 1 tháng ( 30 ngày), 1 tuần ( 7 ngày) và 3 ngày lẻ. 3 giá trị này sẽ được tính mức giá khác nhau vậy làm sao để tính riêng biệt được 3 loại giá trị này.
Số tiền cần phải trả theo yêu cầu là 3.000.000 + 750.000 + 450.000.
Mong các pro giup đỡ
 
Mình hiểu ý bạn rồi nhưng khi số ngày ở vượt quá 1tháng thì người ta tính đơn giá của tháng rồi số ngày dư đó tính đơn giá tuần ,ngày.Hoặc số ngày ở >7 thì sẽ tính đơn giá tuần còn lại tính theo đơn giá ngày.
40 ngày = 1 tháng+1 tuần +3 ngày
số tháng= INT(40/30)=1
Số tuần =INT(MOD(40,30)/7)
Số ngày=40-(1*30+1*7) hoặc
=MOD(MOD(40,30),7
Số tiền phải trả cho 40 ngày là
=1*ĐG THÁNG +1*ĐG TUẦN + 3* ĐG NGÀY
=1*3.000.000+1*750.000+3*150.000=4.200.000
 
Lần chỉnh sửa cuối:
Mình cám ơn sự đóng góp của mọi người.
Ở đây đề bài yêu cầu như sau.
Số tiền tính cho 1 tháng sẽ khác so với số tiền tính cho tổng số ngày khách thuê. VD khách thuê phòng 1 tháng ko quan trọng tháng 29 ngày, 30 ngày hay 31 ngày đều có giá là 3tr(giá tiền là mình VD thôi nhé) nhưng nếu tính theo số ngày thuê thì cứ 1 ngày là 150.000VND vậy nếu khách ở 30 ngày thì số tiền lẽ ra chỉ phải trả 3tr thì nay phải trả thêm 1.500.000 nữa như vậy thì ko đúng. hay nếu tính số tiền theo tuần thì phải thanh toán tiền theo tuần sẽ ít hơn số tiền tính theo ngày. 1 tuần bằng 750.000VND chứ nếu tính là 7 ngày thì phải trả thêm là 300.000VND.
Giá tiền thuê phòng được tính như sau.
Tháng 3tr
Tuần 750.000
Ngày 150.000.
Mình biết cách để tính ra số tháng, tuần và ngày riêng biệt nhưng làm thế nào để tính số tuần còn lại sau khi đã tính tháng, tính số ngày còn lại sau khi đã tính số tuần đây mới là cái mình cần các bạn giúp đỡ.
VD cụ thể hơn: Biết số ngày thuê là 40 ngày trong đó gồm 1 tháng ( 30 ngày), 1 tuần ( 7 ngày) và 3 ngày lẻ. 3 giá trị này sẽ được tính mức giá khác nhau vậy làm sao để tính riêng biệt được 3 loại giá trị này.
Số tiền cần phải trả theo yêu cầu là 3.000.000 + 750.000 + 450.000.
Mong các pro giup đỡ

Xem File
Chuyến này kg đúng, tớ nghĩ để nghiên cứu Ex 1 tuần!
 

File đính kèm

Xem File
Chuyến này kg đúng, tớ nghĩ để nghiên cứu Ex 1 tuần!
H.V nghỉ 1 tuần ai giải bài tập cho tụi này!
Mà sao không =77 ngày mà =76 ngày?
Nếu dùng công thức này không được sao HV ?
=INT((B1-A1)/30)
=INT(MOD((B1-A1),30)/7)
=MOD(MOD((B1-A1),30),7)
 
Mà sao không =77 ngày mà =76 ngày?
Nếu dùng công thức này không được sao HV ?
=INT((B1-A1)/30)
=INT(MOD((B1-A1),30)/7)
=MOD(MOD((B1-A1),30),7)
1/ Ở đây chúng ta đang giúp theo yêu cầu của chủ Topic, nên tôi kg nói cthức bạn đúng, sai!

2/ Nói thêm về tính ngày tháng
a/ Đối với khách sạn thông thường: NGÀY ĐI - NGÀY ĐẾN +1, Ví dụ: bạn ở KS ngày hôm qua và ngày hôm nay là 2 ngày chứ kg fải 1 ngày!, Tôi thường thấy các đề bài thường kg nói rõ cái này!
b/ Đối với Tài chính, ngân hàng: Bình quân 1 tháng là 30 ngày và bình quân 1 năm là 360 ngày
3/
H.V nghỉ 1 tuần ai giải bài tập cho tụi này!
Híc, trình độ của tôi chỉ là hạt cát so với nhiều cao thủ trên diễn đàn thôi bạn!

VẮNG MỢ CHỢ VẪN ĐÔNG
MỢ ĐI LẤY CHỒNG CHỢ VẪN VUI
Thân!
 
Xem File
Chuyến này kg đúng, tớ nghĩ để nghiên cứu Ex 1 tuần!
Dzụ này chắc có người phải "bế quan 1 tuần" quá.
Xem thử:
31/03/2012 - 15/05/2012 là mấy tháng, mấy tuần, mấy ngày?
Từ 31/03/2012-30/04/2012 là 1 tháng, hay từ 01/04/2012 - 30/04/2012 là 1 tháng?
Nếu A1 = 31/03/2012, A1+1 tháng =DATE(YEAR(A1); MONTH(A1)+1;DAY(A1))=01/05/2012.
=> Hổng biết ngày nào là tính tròn tháng, ngày nào là tính ngày lẻ để tính tuần ...
Híc!
 
Xem thử:
31/03/2012 - 15/05/2012 là mấy tháng, mấy tuần, mấy ngày?
Từ 31/03/2012-30/04/2012 là 1 tháng, hay từ 01/04/2012 - 30/04/2012 là 1 tháng?
Nếu A1 = 31/03/2012, A1+1 tháng =DATE(YEAR(A1); MONTH(A1)+1;DAY(A1))=01/05/2012.
=> Hổng biết ngày nào là tính tròn tháng, ngày nào là tính ngày lẻ để tính tuần ...
Híc!
Híc từ 31/03/2012-30/04/2012, cthức của em tính 4 tuần & 2 ngày => cách tính này làm lợi cho chủ Topic thôi!
Dzụ này chắc có người phải "bế quan 1 tuần" quá.
Híc!
Ngày mai em sẽ bế quan để học lại! Híc híc híc
 
bế quan thì cũng cứ bế, vì bế có lợi mà.
Tuy nhiên đây không phải lỗi của hong.van mà tôi cho rằng hàm DateDif cũng có lỗi:

Giả sử tôi + 1 vào ngày cuối cho đúng với việc tính tiền thông thường (dùng file của hong.van):

Số tháng = DATEDIF($A$1,$B$1+1,"m")
Số tuần lẻ =INT((DATEDIF($A$1,$B$1+1,"md"))/7)
Số ngày lẻ =DATEDIF($A$1,$B$1+1,"md")-D5*7

Việc tính toán có vẻ đúng hơn, nhưng bị sai trong trường hợp đặc biệt. Thí dụ như 2 trường hợp sau đây cho kết quả giống nhau:

Từ 31/03/2012 đến 30/4/2012
Từ 01/04/2012 đến 30/4/2012

Chắc ptm cũng nên bế quan!
 
Mình cám ơn các bạn rất nhiều về ý kiến của mọi người.}}}}}
 
Phải bế quan thôi! Lúc này em giành giải bài với thầy BaTe nhiều quá, làm thầy thất nghiệp nên tốn thêm tiền rượu & hại sức khỏe! (Em nghe thầy Concogia nói)
Híc! Cò này không làm "cách mạng" được "gồi".
Tui thề "dù có bắn chết tui, tui vẫn không khai thằng bạn tui núp trong bồ lúa"
 
Theo tớ nếu muốn áp dụng công thức như của bạn thì:
+Tháng: =Int((B1-A1+1)/30)
+Tuần: =Int(mod(B1-A1+1),30)/7
+Tuần: =Mod(mod(B1-A1+1),30),7)
Vì đây là tính số ngày ở mà. Lớp t học thì tính như thế.%#^#$
 
Web KT

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

Back
Top Bottom