Excel> Afronden op ,50 en ,95

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

Verwijderd

Topicstarter
Ik ben bezig met het automatiseren van het assortiment van onze winkel. Hiervoor heb ik lijsten opgevraagd bij leveranciers met inkoopprijzen. Deze moet ik omrekenen naar verkoopprijzen. Deze uitkomsten zijn echter niet de prijzen die we willen hanteren. Uiteraard willen we deze bedragen afronden naar psychologische prijzen.

Via het onderwerp Excel > Afronden op 0,95 heb ik gezien hoe ik bedragen af moet ronden op ,95.

Ik zit echter met een ander probleem. Ik wil bedragen < X,50 afronden naar X,50 en bedragen > X,50 naar X,95

Dus:
€ 0,21 moet worden € 0,50
€ 0,81 moet worden € 0,95
€ 1,35 moet worden € 1,50
€ 2,68 moet worden € 2,95
€ 4,43 moet worden € 4,50
€ 5,21 moet worden € 5,50
€ 26,03 moet worden € 26,50
€ 49,56 moet worden € 49,95

Om X,95 te krijgen moet ik gebruiken: =AFRONDEN.NAAR.BOVEN(F1;0)-0,05)

Maar hoe moet ik < X,50 afronden naar X,50 en bedragen > X,50 naar X,95?

Alvast bedankt voor het meedenken!

Groeten,

Anne

  • fleppuhstein
  • Registratie: Januari 2002
  • Laatst online: 07-08 09:51
Ik zou zeggen gebruik de formule wizard, en kijken eens naar de formule ALS.

Edit:

Omdat ik me rot verveel, en het gemak van de excel formule wizard aan te tonen:
code:
1
=ALS((A6-GEHEEL(A6))>0,5;AFRONDEN.NAAR.BOVEN(A6;0)-0,05;AFRONDEN.NAAR.BENEDEN(A6;1))


En dat binnen 10 Min.

[ Voor 60% gewijzigd door fleppuhstein op 12-09-2007 19:39 ]


  • SandaX
  • Registratie: November 2003
  • Laatst online: 22:33

SandaX

Nicht Ärgern nur wundern

Heb even voor je gekeken;

=ALS(RECHTS(A1;2)<50;AFRONDEN.NAAR.BOVEN(A1;0)-0,05;AFRONDEN.NAAR.BOVEN(A1;0)-0,5)

Dit zou aardig moeten doen wat jij wilt.

De functie "RECHTS" neemt de twee laatste cijfers (dus de getallen na de komma). Het orginele bedrag zet je hier in kolom A, en deze formule in kolom B.

edit:
Hier zit dus nog een foutje in, het antwoord hierboven werkt beter :)

[ Voor 13% gewijzigd door SandaX op 12-09-2007 19:44 ]


  • fleppuhstein
  • Registratie: Januari 2002
  • Laatst online: 07-08 09:51
SandaX schreef op woensdag 12 september 2007 @ 19:40:
Heb even voor je gekeken;

=ALS(RECHTS(A1;2)<50;AFRONDEN.NAAR.BOVEN(A1;0)-0,05;AFRONDEN.NAAR.BOVEN(A1;0)-0,5)

Dit zou aardig moeten doen wat jij wilt.

De functie "RECHTS" neemt de twee laatste cijfers (dus de getallen na de komma). Het orginele bedrag zet je hier in kolom A, en deze formule in kolom B.

edit:
Hier zit dus nog een foutje in, het antwoord hierboven werkt beter :)
Recht is een leuke functie om met tekst te werken, als ik reken werk ik met 100% veilige oplossingen, ookal is deze soms uitgebreider en trager. Door geheel te gebruiken, hak je alles achter de komma weg, vervolgens haal je de uitkomst hiervan je orgineel af, en voila alleen nog achter de komma over.

Verwijderd

Topicstarter
Allemaal bedankt voor jullie moeite. Het is me gelukt.

Groetjes,

Anne