Próbuję rozwiązać problem iteracyjny w Excelu. Chcę być w stanie obliczyć sumę czynszu dla {x0}} lat. Wynajem rośnie w ciągu 10 procent każdego roku. Szybko wymyśliłem ten kod Pythona na temat jasności:

year = 6
rent = 192000
total_rent = rent
for x in range(1 , year):
    rent= rent + .1*rent
    total_rent = total_rent + rent
print(total_rent) # 1481397.12 is what it prints

Jest to trywialny problem w programowaniu, ale nie jestem pewien, aby najlepszy sposób na osiągnięcie tego w programie Excel.

W Excel robię to coś takiego: Wpisz opis obrazu tutaj

Ale wszystkie wartości średniej czynszu nie są tak naprawdę potrzebne. Chyba też powinna być również dla pętli, ale czy istnieje matematyczna reprezentacja tego problemu, której mogę użyć do stworzenia oczekiwanego rezultatu?

0
Count 6 luty 2018, 18:26

4 odpowiedzi

Najlepsza odpowiedź

Twoim problemem jest Seria geometryczna gdzie początkowy termin jest a = 192000 i Wspólny stosunek to r = 1.1. (Stosunek nie jest tylko 10% dodany, zawiera 100%, które jest dodawane do.) Aby odświeżyć pamięć algebry II, seria geometryczna jest

total = a + a*r + a*r**2 + ... + a*r**(n-1)

Formuła zamkniętego formularza do suma serii geometrycznej jest

total = a * (r**n - 1) / (r - 1)

(używając składni Pythona), lub, używając czegoś bliżej składni Excel,

total = a * (r^n - 1) / (r - 1)

Gdzie n jest liczbą lat. Wystarczy zastąpić wartości dla a, r i n.

1
Rory Daulton 6 luty 2018, 18:50

Jeśli masz problem finansowy, możesz wypróbować funkcje finansowe Excel.

=-FV(0.1, 6, 192000)

Lub

=FV(0.1, 6, -192000)

Szczegóły: FV na pakiecie Office


Opis

FV , jedna z funkcji finansowych, oblicza przyszła wartość inwestycji w oparciu o stałą stopę procentową . Możesz użyć FV z okresowymi, stałymi płatnościami lub pojedynczą ryczałtową płatność.

Składnia

FV(rate, nper, pmt, [pv], [type])

Aby uzyskać pełniejszy opis argumentów w {x0}} i aby uzyskać więcej informacji na temat funkcji renty, zobacz PV .

Składnia funkcji FV ma następujące argumenty:

Rate wymagane

  • Stopa procentowa na okres.

Nper wymagane

  • Całkowita liczba okresów płatności w rentach.

Pmt wymagane

  • Płatność dokonała każdego okresu; nie może zmienić życia renty. Zazwyczaj PMT zawiera dyrektor i odsetki, ale żadne inne opłaty ani podatki. Jeśli PMT zostanie pominięty, musisz zawierać argument PV.

Pv opcjonalnie

  • Wartość bieżąca lub kwota ryczałtowa, którą jest teraz warta serii przyszłych płatności. Jeśli PV zostanie pominięty, zakłada się, że wynosi 0 (zero) i musisz zawierać argument PMT.

Type opcjonalnie

  • Numer 0 lub 1 i wskazuje, kiedy należne płatności. Jeśli typ zostanie pominięty, zakłada się, że wynosi 0.
3
cxw 6 luty 2018, 15:57

Ponieważ pytanie dotyczy programu Excel, jest to możliwe przez

excel math solution

Lub za pomocą funkcji FV. FV zwraca przyszłą wartość inwestycji na podstawie regularnych płatności i stałej stopy procentowej.

Atrybuty funkcji FV ;:

  • Oceń: stopa procentowa na okres.
  • NEPER: całkowita liczba okresów płatności w rentach.
  • PMT: Płatność dokonała każdego okresu; nie może zmienić życia renty. Zazwyczaj PMT zawiera dyrektor i odsetki, ale żadne inne opłaty ani podatki. Jeśli PMT zostanie pominięty, musisz zawierać argument PV.
  • PV: wartość bieżąca lub kwota ryczałtowa, która jest teraz warta serii przyszłych płatności. Jeśli PV zostanie pominięty, zakłada się, że wynosi 0 (zero) i musisz zawierać argument PMT.
  • Wpisz: numer 0 lub 1 i wskazuje, kiedy należne płatności. Jeśli typ zostanie pominięty, zakłada się, że wynosi 0.
1
J. Bakker 6 luty 2018, 15:56

Innym sposobem jest obliczenie go jako serii geometrycznej z funkcją niefinansową {{x0} }:

=SERIESSUM(1.1,0,1,192000*{1,1,1,1,1,1})

Rodzaj multiplier to 1.1, począwszy od 1.1^0 == 1 i zwiększenie przez 1 każdego roku. Rezultatem jest 1*a + 1.1*b + 1.1^2*c.... Array 192000*{1,1,...} zapewnia współczynniki a, b, c, c, ...: jedna wartość tablicy dla początku {x8}} i jeden dla każdego kolejnego roku 1..5 (z range(1,year)).

0
cxw 6 luty 2018, 15:51