Hutt EDV Beratung Datenbanken Websites
Access-Tipps
Runden in Access
Access hat keine echte Rundungsfunktion, nur das Berechnen der "größten ganzen Zahl kleiner..." mit der Funktion INT. Das ergibt zwei Probleme: Runden mit Nachkommastellen und korrektes Runden (Aufrunden, wenn letzte Ziffer größer als 5).
Runden auf 2 Nachkommastellen:
Multiplizieren Sie mit 100, schneiden Sie dann, dividieren Sie wieder durch 100.
Beispiel Steueranteilberechnung:
[Preis]/116*16.
Zwei Nachkommastellen bleiben bei
=Int([Preis]/116*16*100)/100
Korrektes Runden über/unter 5:
Hier müssen Sie, bevor Sie die obige Formel anwenden, testen, ob die nächstfolgende Stelle größer oder kleiner als 5 ist. Dazu multiplizieren Sie die zu rundende Zahl einmal vor dem Schneiden mit 10 und ein weiteres Mal nach dem Schneiden. Die Differenz ergibt die fragliche Stelle.
Beispiel Altersberechnung (datum()-[Geburtsdatum])/365.
Ein sauber gerundetes Alter ergibt sich bei
=Wenn(Int((Datum()-[Geburtsdatum])*10/365)-Int((Datum()-[Geburtsdatum])/365)*10>=5;
Int((Datum()-[Geburtsdatum])/365)+1;
Int((Datum()-[Geburtsdatum])/365) )
