Preise automatisch auf bestimmte Werte runden.
Preise automatisch auf bestimmte Werte runden.
Hi jungs,
also ich habe mal wieder ne frage.
ich habe eine tabelle mit preisen wie diesen:
243,76
365,98
256,89
211,10
usw.
würde jetzt gerne das alle Preise entweder auf xx4,90 oder xx9,90 aufgerundet werden.
Beispiel:
243,76 = 244,90
365,98 = 369,90
256,89 = 259,90
211,10 = 214,90
Ich hoffe ihr versteht worums geht...
ich freu mich über jede hilfe.
Hi jungs,
also ich habe mal wieder ne frage.
ich habe eine tabelle mit preisen wie diesen:
243,76
365,98
256,89
211,10
usw.
würde jetzt gerne das alle Preise entweder auf xx4,90 oder xx9,90 aufgerundet werden.
Beispiel:
243,76 = 244,90
365,98 = 369,90
256,89 = 259,90
211,10 = 214,90
Ich hoffe ihr versteht worums geht...
ich freu mich über jede hilfe.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 170359
Url: https://administrator.de/contentid/170359
Ausgedruckt am: 24.11.2024 um 07:11 Uhr
5 Kommentare
Neuester Kommentar
Moin.
Vieleicht so?
Und dann den Aufruf in einer Abfrage oder im Excelfeld?
HTH
MK
Vieleicht so?
Public Funtion PreisRound(preis as double)
If (CDbl((Mid(CStr(preis), Len(CStr(preis)) - 3, Len(CStr(preis))))) <= 4.9) Then
PreisRound = CDbl((Mid(CStr(preis), 1, Len(CStr(preis)) - 4) & "4,90"))
Else
PreisRound = CDbl((Mid(CStr(preis), 1, Len(CStr(preis)) - 4) & "9,90"))
End If
End Function
Und dann den Aufruf in einer Abfrage oder im Excelfeld?
HTH
MK
@thaenhusen
... oder ganz klassisch:
bzw als Formel:
Grüße
bastla
... oder ganz klassisch:
PreisRound = Int(preis / 5 + 1) * 5 - .1
=GANZZAHL(A1/5+1)*5-0,1
bastla