EXCEL Terugverdientijden berekenen

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • HappyGilmore
  • Registratie: Maart 2002
  • Laatst online: 27-05 23:21

HappyGilmore

Hits it over the highway ...

Topicstarter
Ik wil in excel een varierende reeks de exacte (twee cijfers achter de komma) terugverdientijd weten.

Stel de aanschafprijs is € 1000

In jaar 1: 200 besparing
In jaar 2: 400 besparing
In jaar 3: 700 besparing
In jaar 4: 900 besparing

Met zoeken kan ik wel het nulpunt bepalen maar het deel achter de komma is lastig.

Acties:
  • 0 Henk 'm!

  • maarud
  • Registratie: Mei 2005
  • Laatst online: 22-08 08:45
Doelzoeken i.c.m. meer decimalen?

[ Voor 50% gewijzigd door maarud op 06-01-2010 17:32 ]


Acties:
  • 0 Henk 'm!

  • job
  • Registratie: Februari 2002
  • Laatst online: 20-08 17:01

job

Wat is dan het probleem met het getal achter de komma?
Je wilt het letterlijk in dagen/uren weken weten? Al met de celeigenschappen bezig geweest?

Acties:
  • 0 Henk 'm!

  • HappyGilmore
  • Registratie: Maart 2002
  • Laatst online: 27-05 23:21

HappyGilmore

Hits it over the highway ...

Topicstarter
maarud schreef op woensdag 06 januari 2010 @ 17:32:
Doelzoeken i.c.m. meer decimalen?
Met doelzoeken krijg je de cel terug wanneer hij door de nul gaat. Maar ik wil dan juist 2,57 jaar hebben in dit voorbeeld.

Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 22-08 20:00

Matis

Rubber Rocket

In dat geval zul je moeten gaan interpoleren, dat wil zeggen, je weet dat je tussen jaar 2 en jaar 3 door nul gaat.

Stel dat je over het hele jaar 3 elke dag, exact hetzelfde terugverdient, dan kun je uitrekenen dat je na (bijvoorbeeld) 200 dagen door 0 gaat. Deel je dat door het aantal dagen in het jaar, dan heb je de *exacte* terugverdientijd in jaren (afgerond) te pakken.

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • HappyGilmore
  • Registratie: Maart 2002
  • Laatst online: 27-05 23:21

HappyGilmore

Hits it over the highway ...

Topicstarter
Matis schreef op woensdag 06 januari 2010 @ 17:38:
In dat geval zul je moeten gaan interpoleren, dat wil zeggen, je weet dat je tussen jaar 2 en jaar 3 door nul gaat.

Stel dat je over het hele jaar 3 elke dag, exact hetzelfde terugverdient, dan kun je uitrekenen dat je na (bijvoorbeeld) 200 dagen door 0 gaat. Deel je dat door het aantal dagen in het jaar, dan heb je de *exacte* terugverdientijd in jaren (afgerond) te pakken.
Je mag ervanuit gaan dat de besparing binnen een jaar evenredig verdeeld is.
In het voorbeeld: Van jaar 3 heb je nog €400 nodig van de totaal €700 ofterwijl 4/7 + 2 = 2,57

Alleen in een formulevorm is dit bijna niet te gieten.

Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 22-08 20:00

Matis

Rubber Rocket

Waarom is dat niet in formulevorm te gieten?

Je kijkt elk jaar of de sommatie van voorgaande jaren groter is dan het terugverdienbedrag, als dat waar is, neem je het verschil tussen dat jaar en het vorige jaar, deel je door de restwaarde en je hebt je uitkomst/

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • lier
  • Registratie: Januari 2004
  • Nu online

lier

MikroTik nerd

Matis schreef op woensdag 06 januari 2010 @ 17:48:
Waarom is dat niet in formulevorm te gieten?

Je kijkt elk jaar of de sommatie van voorgaande jaren groter is dan het terugverdienbedrag, als dat waar is, neem je het verschil tussen dat jaar en het vorige jaar, deel je door de restwaarde en je hebt je uitkomst/
De moeilijkheid ligt in het feit dat het hier om een niet-lineaire verandering gaat. Aanname is dan ook dat de besparing per jaar wel lineair, dan is bovenstaande een aanpak.

Eerst het probleem, dan de oplossing


Acties:
  • 0 Henk 'm!

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Normaal lijkt me dit ook nogal gek, aangezien het bedrag waarschijnlijk niet lineair over het jaar vrij komt. ;)
HappyGilmore schreef op woensdag 06 januari 2010 @ 17:41:
Alleen in een formulevorm is dit bijna niet te gieten.
In principe kan het in 1 formule (lijstje in a1:a4, 1000 in b1):
code:
1
2
3
4
5
6
{=IF(A1>=B1,B1/A1,
(B1-SUM(INDIRECT("a1:a"&
    MATCH(TRUE,SUBTOTAL(9,INDIRECT("A1:A"&ROW(1:4)))>=B1,0)-1
)))/INDIRECT("a"&
    MATCH(TRUE,SUBTOTAL(9,INDIRECT("A1:A"&ROW(1:4)))>=B1,0)
) + MATCH(TRUE,SUBTOTAL(9,INDIRECT("A1:A"&ROW(1:4)))>=B1,0)-1)}

In te voeren met ctrl-shift-enter, zodat je {} krijgt. Eventueel eerst de formules vertalen, en , in ; veranderen.

Het lijkt me duidelijk dat je normaal wat tussenstappen gebruikt... ;)

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


Acties:
  • 0 Henk 'm!

  • Oyster
  • Registratie: Januari 2003
  • Niet online

Oyster

Prince

Msc Business studies en bedrijfskundige informatica
dude. :/
Pagina: 1