afronden naar 5 tal

Status
Niet open voor verdere reacties.

ronnie123

Gebruiker
Lid geworden
21 nov 2007
Berichten
595
hallo forum leden
hoe kan ik in access afronden naar 5 bv.
1 en 2 worden 0
3 en 4 worden 5 enz.
ik wil in een query een veld vermenigvuldigen met 30 en dan afronden
bvd ronnie
 
Simpel trucje: gebruik Mod 5.
Code:
Expr2: IIf([veld] Mod 5<3;[veld]-[veld] Mod 5;[veld]+5-[veld] Mod 5)
 
hallo octafish
bedankt voor de reactie
heb alleen nog wel een probleem alles wordt naar boven afgerond 20 en 21 word 25.
doe ik iets niet goed?
grt ronnie
 
Dan doe je inderdaad iets verkeerd. Bij mij gaat het prima.
Product Prijs Expr2
Product 1 € 5,95 € 5,00
Product 2 € 32,66 € 35,00
Product 8 € 32,46 € 30,00
Product 4 € 41,00 € 40,00
Product 9 € 67,93 € 70,00
Product 6 € 84,00 € 85,00
Product 7 € 543,00 € 545,00
Product 5 € 541,00 € 540,00
Product 3 € 23,00 € 25,00
Product 10 € 67,20 € 65,00
Produkt 11 € 33,00 € 35,00
Product 33 € 998,95 € 1.000,00
Product 35 € 996,95 € 995,00
Bovenstaande tabel is gemaakt met deze formule:
Code:
Expr2: IIf(Round([Prijs];0) Mod 5<3;Round([Prijs];0)-Round([Prijs];0) Mod 5;Round([Prijs];0)+5-Round([Prijs];0) Mod 5)
Er zit een extra Round bij om tot gehele getallen te komen, maar verder is hij hetzelfde als de vorige formule. Ik zou zeggen: gooi jouw formule eens in de strijd..
 
hallo octafish
met deze oplossing gaat het prima, zou het door alle cijfers achter de komma komen
bedankt voor de hulp
grt ronnie
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan