Excel probleem mbt berekening geldbedragen

Pagina: 1
Acties:
  • 621 views sinds 30-01-2008
  • Reageer

  • Dutch
  • Registratie: Februari 2000
  • Laatst online: 26-05 21:45
Ik wil graag het volgende doen, maar ik krijg een niet optimaal resultaat:

Ik heb een bedrag dat uitbetaalt moet worden, vervolgens moet excel betalen welke geldbiljetten en geldstukken hiervoor nodig zijn. Dit mag alles zijn van 50 euro tot en met 1 eurocent. Ik krijg alleen het probleem dat ik niet optimale oplossingen krijg in de spreadsheet en bovendien krijg ik bij bepaalde getallen in de cel met 1 eurocent een heel raar getal.....
Ik heb al van alles geprobeerd, ondermeer met de formule's geheel, integer, afronden.naar.beneden.....Wie kan mij in helpen.

Ik heb een kopie van de excel sheet hier gezet:
http://members.home.nl/rronken/Uitbetaling.xls

Probeer maar eens met de getallen, 6,02 (niet optimale oplossing) en 2,12 (raar oneindig getal). Deze sheet is een combinatie van integer en geheel by the way....

Thx voor alle hulp!

Visit my homepage | System Specs | Tweakers.net Profile


  • Mystery
  • Registratie: Mei 2000
  • Laatst online: 26-09-2025
formule bij H13 valt ie over en formule bij D68 klopt niet helemaal

[ Voor 87% gewijzigd door Mystery op 26-03-2003 16:31 . Reden: verkeerd gekeken in XLS ]

Battle.net tag


  • Krypt
  • Registratie: April 2000
  • Laatst online: 20-09 23:26
Ik heb um wat anders gemaakt en hij werkt opzich wel maar hij maakt afrondingsfouten..

Je moet een veld maken met een restwaarde en dan telkens de uitkomst van je TRUNC*waarde biljet/munt eraf trekken..

Alleen bij mij (excel 97) maakt ie soms afrondingsfouten bij de 1 en 2 centen..

Pvouput live


  • Dutch
  • Registratie: Februari 2000
  • Laatst online: 26-05 21:45
Ik heb voor de 1 cent formule een truc moeten toepassen want ik ga dan uit van het eventuele restbedrag, anders kwamen de getallen niet uit...

Visit my homepage | System Specs | Tweakers.net Profile


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

deling van 2 niet-integers geeft inderdaad af en toe afrondingsfouten; je kan dat oplossen door 0,001 erbij op te tellen.
Een optimale verdeling bereik je door het totaal van de al berekende coupures af te trekken van het totaalbedrag, en die uitkomst te delen door de waarde van de te berekenen coupure:

D57: =GEHEEL(H28/B57;0)
D58: =GEHEEL((H28-E57)/B58;0)
D59: =GEHEEL((H28-SOM(E57:E58))/B59;0)
D60: =GEHEEL((H28-SOM(E57:E59))/B60;0)
D61: =GEHEEL((H28-SOM(E57:E60))/B61;0)
D62: =GEHEEL((H28-SOM(E57:E61))/B62;0)
D63: =GEHEEL((H28-SOM(E57:E62)+0,001)/B63;0)
D64: =GEHEEL((H28-SOM(E57:E63)+0,001)/B64;0)
D65: =GEHEEL((H28-SOM(E57:E64)+0,001)/B65;0)
D66: =GEHEEL((H28-SOM(E57:E65)+0,001)/B66;0)
D67: =GEHEEL((H28-SOM(E57:E66)+0,001)/B67;0)
D68: =GEHEEL((H28-SOM(E57:E67)+0,001)/B68;0)

Intentionally left blank


  • Dutch
  • Registratie: Februari 2000
  • Laatst online: 26-05 21:45
Thx, die laatste oplossing werkt perfect!!!

Visit my homepage | System Specs | Tweakers.net Profile

Pagina: 1