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) )