Tách số ngày thành tháng, tuần, ngày

Liên hệ QC

incantesimo

Thành viên mới
Tham gia
5/12/06
Bài viết
4
Được thích
0
Mình có sổ tiết kiệm ngày gửi là 23/07/09 và ngày rút là 29/10/09. Vậy số ngày gửi = ngày rút - ngày gửi (98 ngày) . Và mình được hưởng lãi suất bậc thang cho từng kỳ hạn gửi (98 ngày = 3 tháng + 1 tuần + 1 ngày). Vậy trong excel có thể dùng hàm để tách số ngày từ 1 cell ra thành từng dòng theo tháng , tuần, ngày hay phải dùng tới VBA? Và nếu phải dùng tới VBA thì mình pó chiếu lun tại vì ko rành cho lắm @!##
 
Bạn xem trong file đính kèm xem có đáp ứng được yêu cầu của bạn không?
 

File đính kèm

Mình xem file bác gửi vẫn còn 1 số điều thắc mắc sau:
1. hàm DATEDIF của bác lạ quá, vào function của excel mình đang xài thì không thấy có, bác chì mình cách xài hàm này lun nhé :-=.
2. Ý mình là tách từ 1 cell số ngày thành 3 cell: tháng , tuần, ngày để từ đó add lãi suất và tính lãi cho từng kỳ hạn tháng, tuần, ngày.
3. Trong NH quy định tính cơ số ngày là tròn năm ( 360 ngày), tròn tháng ( 30 ngày), tròn Tuần ( 7 ngày) nên nếu trong khoảng từ 23/07 - 29/10 có tháng 31 ngày thì mình vẫn tách 98 ngày bao gồm 3 tháng ( 30*3=90ngày) , 1 tuần ( 7 ngày), 1 ngày lẻ.
 
Vậy bạn xem trong file đính kèm. Tôi dùng công thức khác theo yêu cầu của bạn. Kết hợp hàm INT(), MOD()...
 

File đính kèm

Mình xem file bác gửi vẫn còn 1 số điều thắc mắc sau:
1. hàm DATEDIF của bác lạ quá, vào function của excel mình đang xài thì không thấy có, bác chì mình cách xài hàm này lun nhé :-=.
2. Ý mình là tách từ 1 cell số ngày thành 3 cell: tháng , tuần, ngày để từ đó add lãi suất và tính lãi cho từng kỳ hạn tháng, tuần, ngày.
3. Trong NH quy định tính cơ số ngày là tròn năm ( 360 ngày), tròn tháng ( 30 ngày), tròn Tuần ( 7 ngày) nên nếu trong khoảng từ 23/07 - 29/10 có tháng 31 ngày thì mình vẫn tách 98 ngày bao gồm 3 tháng ( 30*3=90ngày) , 1 tuần ( 7 ngày), 1 ngày lẻ.
Hàm DATEDIF, trong Help của Excel không có đâu, mà phải tìm trong Giải pháp Excel: http://www.giaiphapexcel.com/forum/showpost.php?p=51019&postcount=10

Nếu theo cái NH quy định của bạn, thì bạn chỉ việc dùng hàm INT, MOD, và vài phép tính đơn giản:
  • Số tháng = INT(Tổng số ngày / 30)
  • Số tuần = INT(MOD((Tổng số ngày, 30) / 7)
  • Số ngày lẻ = Tổng số ngày -(Số tháng * 30) - (Số tuần * 7)
 
Lần chỉnh sửa cuối:
Hàm DATEDIF là hàm tính chênh lệch giữa hai ngày theo dạng tuần, tháng hoặc năm. Hàm này có sẵn trong Excel nhưng không có trong mục lục hàm.

Cú pháp của hàm như sau: DATEDIF(Ngày đầu, Ngày cuối, Tham số)

Tham số dùng để chỉ kiểu hiển thị, có thể bao gồm (phải để trong dấu ngoặc kép):
"d" Số ngày giữa hay ngày
"m" Số tháng giữa hai ngày
"y" Số năm giữa hai ngày
"yd" Số ngày giữa hai ngày với giả định cùng năm (nghĩa là không quan tâm sự khác nhau về năm của hai ngày) - Ví dụ: Số ngày giữa 1/1/2008 và 10/5/2009 chỉ 130 ngày.
"ym" Số tháng giữa hai ngày với giả định cùng năm
"md" Số ngày giữa hai ngày với giả định cùng tháng, cùng năm

Đối với hàm DATEDIF, số ngày trong tháng dựa vào số ngày thực tế của tháng đó, không dựa vào giả định một tháng có 30 ngày.
 
Lần chỉnh sửa cuối:
Tinh ra tháng gần nhất để tính dự chi

các anh cho em gái hỏi là ở đơn vị em khi tính dự chi là vào ngày cuối tháng và lấy lãi suất gần nhất ví dụ:
ngày 30/11 tính dự chi thì bằng số dư tiền gửi x lãi suất x số ngày đáo hạn gần nhất. 10.000.000 x 12%/12 tháng/30 ngày (31,28) X 15 ngày (nếu sổ đáo hạn ngày 15/11). nhưng khổ cái là chỉ có số liệu của tháng bắt đầu gửi, nếu sổ này có ngày gửi bắt đầu là 15/10, vậy em làm sao cái công thức để excel tính từ ngày 15/11-30/11 là 15 ngày, và biết tháng đó là 30, 31, hay 28 ngày vậy các anh giúp em cái công thức với

Cám ơn các Anh
Luutl123@yahoo.com
Chuc SK
 
Sao dự chi mà "em gái" lại tính lãi tiền gởi nhỉ? Em gái cho biết ngày đáo hạn gần nhất có luôn luôn nằm trong tháng báo cáo không.

À mà thôi, khỏi cần:

=EOMONTH(TODAY();0)-A1 (với A1 là ngày đến hạn gần nhất)

Nếu dùng hàm đó bị lỗi #Name? thì cài thêm Analysis Toolpak. Nếu không cài được thì dùng công thức dài hơn:

=DATE(YEAR(TODAY());MONTH(TODAY())+1;0)-A1 (với A1 là ngày đến hạn gần nhất)
 
Sao dự chi mà "em gái" lại tính lãi tiền gởi nhỉ? Em gái cho biết ngày đáo hạn gần nhất có luôn luôn nằm trong tháng báo cáo không.

À mà thôi, khỏi cần:

=EOMONTH(TODAY();0)-A1 (với A1 là ngày đến hạn gần nhất)

Nếu dùng hàm đó bị lỗi #Name? thì cài thêm Analysis Toolpak. Nếu không cài được thì dùng công thức dài hơn:

=DATE(YEAR(TODAY());MONTH(TODAY())+1;0)-A1 (với A1 là ngày đến hạn gần nhất)
************
Em chao anh
Chuc anh 1 ngày Noel vui ve
Đúng rồi anh dự chi dành cho tiền gửi, dự thu dành cho tiền vay anh trai ah
Anh cụ thể hơn đi em cài công thức của A nhưng excel o hiểu nó báo
Formula you typed contains an error"
 
Đúng rồi anh dự chi dành cho tiền gửi, dự thu dành cho tiền vay anh trai ah
Anh cụ thể hơn đi em cài công thức của A nhưng excel o hiểu nó báo
Formula you typed contains an error"

Hic, nghĩ sao mà gọi mình là anh trai vậy nà! Monalisa là feminine mờ!

Em gái bi lỗi công thức chắc là không đổi dấu ";" của chị gái thành dấu "," roài.
 
Cong thuc khong su dung duoc chi ah

em xin loi

Nhưng cũng không được chị ơi cụ thể hơn đi chị ơi


thanks


Hic, nghĩ sao mà gọi mình là anh trai vậy nà! Monalisa là feminine mờ!

Em gái bi lỗi công thức chắc là không đổi dấu ";" của chị gái thành dấu "," roài.
 
Lần chỉnh sửa cuối:
Chắc phải gởi file mới được, chả biết "em gái" đánh công thức thế nào để cho bị lỗi.
 

File đính kèm

Chao chi
Cong thuc cua chi hay lam, nhưng bảng liệt kê của em nó chỉ cung cấp thông tin ngày bắt đầu gởi, số tiền và LS, nên em muốn qui về ngày tháng gần nhất để tính dự chi, VD: gởi 10tr ngày 15/9/2010 ls 12% 3 tháng, khi em có dữ liệu này em cần công thức excel chuyển 15/9 này là 15/12 và tính tiếp lãi dự chi đến 31/12, trong công thức phải biết tháng đó là tháng 30 ngày, 31 ngày, 28 ngày

VD: tính dự chi từng tháng 9/xx sẽ như sau:
15/9-30/9 10tr x 12%/12 tháng/30 ngày x 16 ngày = 53.333
1/10-31/10 10tr x 12%/12 tháng/31 ngày x 31 ngày = 120.000
1/11-30/11 10tr x 12%/12 tháng/30 ngày x 30 ngày = 120.000
1-12-15/12 (10tr x 12%/12 tháng*3 tháng) - (53.333-120.000-120.000)=66.667
và đến 15/12 không rút vốn thì dự chi tiếp cho tháng 12/xx
15/12-31/12 10tr x 12%/12 tháng/30 ngày x 17 ngày = 54.839
Đòi hỏi công thức
1/ phải biết đây là khách hàng đã đáo hạn gửi 3 tháng, hoặc đã đáo hạn nhiều kỳ (trường hợp gửi 15/9/2008)
2/ Nếu có ngày gửi cụ thể, ST, LS thì qui ngày gửi về ngày của tháng dự chi và tháng này có thể là 30, 31 hay 28



thanks
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom