Tính vốn + lãi cộng dồn nhiều kỳ của nhiều khoản tiền gởi

  • Thread starter Thread starter concao
  • Ngày gửi Ngày gửi
Liên hệ QC

concao

Thành viên mới
Tham gia
24/7/08
Bài viết
6
Được thích
1
Mình có đoạn công thức này mà không tài nào viết lệnh được, nhờ các bạn trên diễn đàn giúp mình. Mình cảm ơn nhé!

A(1+x)n + B[(1+x)n + (1+x)n-1 +(1+x)n-2 +….+ (1+x)2 + (1+x)] với n là số tự nhiên >=1

Được rút gọn lại như thế này:

A(1+x)n + B∑ni=1 (1+x)i với n >=1


Viết trên này không hiển thị được số mũ, mình viết lại như thế này vậy
A(1+x) mũ n + B[(1+x) mũ n + (1+x) mũ n-1 +(1+x) mũ n-2 +….+ (1+x) mũ 2 + (1+x)] với n là số tự nhiên >=1

Được rút gọn lại như thế này:

A(1+x) mũ n + B∑ i từ 1 tới n (1+x) mũ i với n >=1
 
Chỉnh sửa lần cuối bởi điều hành viên:
Mình có đoạn công thức này mà không tài nào viết lệnh được, nhờ các bạn trên diễn đàn giúp mình. Mình cảm ơn nhé!

A(1+x)n + B[(1+x)n + (1+x)n-1 +(1+x)n-2 +….+ (1+x)2 + (1+x)] với n là số tự nhiên >=1

BẠn phải nói rõ là giúp bạn Viết lệnh là như thế nào? Ở trên là công thức tổng quát của một vần đề nào đó, nhưng quả thật không hiểu ý bạn muốn là gì. Bạn có thể nói rõ hơn về yêu cầu của mình.
 
BẠn phải nói rõ là giúp bạn Viết lệnh là như thế nào? Ở trên là công thức tổng quát của một vần đề nào đó, nhưng quả thật không hiểu ý bạn muốn là gì. Bạn có thể nói rõ hơn về yêu cầu của mình.



Mình muốn viết lệnh trên excel để thực hiện được công thức trên, nếu lập trình thì công thức này dùng lệnh không khó sử dụng vòng lặp được ngay, nhưng trên excel thì chịu. Đấy là công thức tổng quát, còn khi tính toán thì chỉ việc thay số vào thôi. Công thức trên mình rút ra từ cách tính lãi theo cấp số cộng ấy mà. Ví dụ mình có một khoản A tiền gửi tiết kiệm với kỳ hạn n tháng với lãi suất x%, cứ mỗi tháng mình gửi thêm vào 1 khoản B tiền. Cứ như thế hàng tháng sẽ có khoản tiền gốc A cộng với lãi suất A*x% cộng với khoản B tiền gửi thêm tổng số đó lại được tính lãi tiếp cho tháng sau.
Bạn có thể viết lệnh của excel thể hiện công thức này được không, mình cảm ơn trước nhé!
 
bạm xem file có được không nhé
 

File đính kèm

bạm xem file có được không nhé

Cảm ơn bạn Tiến nhé! Công thức rút gọn của bạn rất chuẩn mà lại dễ thực hiện! Cảm ơn nhiều! Nhân tiện hỏi bạn luôn cách tính rút gọn Sigma tổng của mình thành công thức đơn giản của bạn là theo định luật nào thế, toán cao câp mình quên hết rồi
 
công thức này chỉ là kiến thức toán lớp 12 thôi, phần tổ hợp, nhị thức newton thì phải

x^n+x^(n-1)+.....+x+1={x^(n+1)-1)}/(x-1)
 
Mình có đoạn công thức này mà không tài nào viết lệnh được, nhờ các bạn trên diễn đàn giúp mình. Mình cảm ơn nhé!

A(1+x)n + B[(1+x)n + (1+x)n-1 +(1+x)n-2 +….+ (1+x)2 + (1+x)] với n là số tự nhiên >=1

Giờ thì mình đã hiểu câu hỏi của bạn.

Vấn đề của bạn là chỉ cần tính tổng của (1+x)^1+(1+x)^2+…+(1+x)^n
Công thức trên là tổng của một cấp số nhân. Nếu như không nhớ cách tính tổng thì ta có thể sử dụng mảng để tính.

Vấn đề của ta là tạo ra một mảng gồm n phần tử có giá trị từ (1+x)1 đến (1+x)^n với số hạng (1+x) là cố định. Ta làm như sau :

Tạo ra một mảng n phần tử có giá trị từ 1 đến n : Row(1:n) . Vì n là biến (tham chiếu đến cell nào đó ) có thể thay đổi nên ta sử dụng thêm hàm indirrect để tăng tính động cho mảng này :
Sau đó tạo ra một mảng với các phần tử là số hạng (1+x) cố định với số mũ biến thiên từ 1 đến n :
(1+x)^(Row(indirect("1:"&n)))
vậy :
(1+x)^(Row(indirect("1:"&n))) <=> {(1+x)^1;(1+x)^2;…;(1+x)^n)
Sau đó tính tổng của các phần tử này :
Sum((1+x)^(Row(indirect("1:"&n))) <=> sum({(1+x)^1;(1+x)^2;…;(1+x)^n)})
Để mảng có thể hoạt động tình ta nhấn Ctrl+Shift+Enter sau khi gõ xong công thức :
{=Sum((1+x)^(Row(indirect("1:"&n)))}
Vậy cuối cùng :
{=A*(1+x)^n+B*Sum((1+x)^(Row(indirect("1:"&n)))}
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn bạn Hoàng Danh nhé! Mình đã sử dụng cả hai công thức của bạn và bạn Tiến nữa! Tóm lại phải học hỏi ở hai bạn nhiều lắm!!! Chúc các bạn vui nhé!

Nhắn:
Thật ra công thức của bạn Tiến viết rất chuẩn nhưng khi viết thành công thức excel bạn ấy quên mất một cặp ngoặc đơn nên kết quả chưa chuẩn.

IF(C3=0,A3+B3*D3,A3*(1+C3)^D3+B3*(((1+C3)^(D3+1)-1)/C3)-1)

nay sửa lại là

IF(C3=0,A3+B3*D3,A3*(1+C3)^D3+B3*((((1+C3)^(D3+1)-1)/C3)-1))
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom