Excel-Preise runden auf 49 und 99 Cent am Ende

Hallo!
Wir haben Preiskalkulationen in Excel, basierend auf dem Einkaufspreis. Dort kommt dann ein Preis raus von z.B. 10,46 EUR. Wir würden gerne die Kommastellen -automatisch- auf kundenattraktive 49 Cent runden. Bei Preisen von z.B. 10,88 soll als Ergebnis 10,99 herauskommen. Andererseits möchten wir auch von 11,09 auf 10,99 abrunden.

Wir haben Preiskalkulationen in Excel, basierend auf dem
Einkaufspreis. Dort kommt dann ein Preis raus von z.B. 10,46
EUR. Wir würden gerne die Kommastellen -automatisch- auf
kundenattraktive 49 Cent runden. Bei Preisen von z.B. 10,88
soll als Ergebnis 10,99 herauskommen. Andererseits möchten wir
auch von 11,09 auf 10,99 abrunden.

Hallo Blonder,

beschreib das mal genauer, so in etwa:

10,00 - 10,30 = 9,99
10,31 - 10,70 = 10,49
10,71 - 10,99 = 10,99

Gruß
Reinhard

10,00 - 10,30 = 9,99

10,31 - 10,70 = 10,49

10,71 - 10,99 = 10,99

ja genau so !

Hallo,

so sollte es gehen:

=WENN(UND(REST(A1;1)>=0;REST(A1;1)=0,31;REST(A1;1)=0,71;AUFRUNDEN(A1;0)-0,01)))

Have fun

Lösung ?
=WENN((A2-GANZZAHL(A2))0,74;(GANZZAHL(A2))+0,99;(GANZZAHL(A2))+0,49)))

=WENN((A2-GANZZAHL(A2))0,74;(GANZZAHL(A2))+0,99;(GANZZAHL(A2))+0,49)))

Hallo Blonder,

Kundenfreundliche Formel *lob*, dann bestelle ich gleich von dem Produkt was laut altem Preis 0,23 € gekostet hätte, 1.000.000.000.000 Stück zum neuen Preis :smile:)

Gruß
Reinhard

Nachdem ich jetzt selbst bei diesem Problem angelangt bin habe ich mir kurz eine Formel gebastelt die auch wirklich funktioniert.
Zelle A1 ist in diesem Beispiel die mit dem Originalpreis.
Als erstes wird geschaut ob der Wert größer oder gleich ,51 ist.
Wenn WAHR dann rundet er den Preis auf ,99 Cent auf.
Im zweiten Teil prüft er ob der Wert kleiner oder gleich ,50 ist aber größer als 0.
Wenn WAHR rundet er auf ,49 Cent auf (bzw. bei ,50 ab)
Ist der Rest 0 (z.B.: 10,00) dann übernimmt er einfach den Originalpreis.
Letzteres kann man natürlich auch noch auf ,99 Cent der nächstkleineren z.B.: 10 auf 9,99 abrunden.
Das wollte ich in meinem Fall aber nicht, da runde Zahlen auch gut passen.

So hier die Formel viel Spaß damit:
=WENN(REST(A1;1)>=0,51;AUFRUNDEN(A1;0)-0,01;WENN(UND(REST(A1;1)<=0,5;REST(A1;1)>0);AUFRUNDEN(A1;0)-(A1<0,5)-0,51;A1))