Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Abrunden auf 0,90 oder 0,50 Cent

Forumthread: Abrunden auf 0,90 oder 0,50 Cent

Abrunden auf 0,90 oder 0,50 Cent
19.03.2024 12:30:31
Chris2111
Hallo,
ich benötige eine Formel die es mir erleichtert Preise auf 0,90 oder auf 0,50 Cent abzurunden.
Das sollte aber nur sein, wenn die Preise unter 99,-€ fallen, drüber sollte auf einen vollen Betrag abgerundet werden.
Ich habe bereits diese Formel im Einsatz, aber sie funktioniert nicht richtig.
=WENN(B299;RUNDEN(B2;0)+(B20,5)-0,1;AUFRUNDEN(B2;0)+WAHL(RECHTS(AUFRUNDEN(B2;0);1)+1;-1;-2;-3;-4;-5;0;-1;-2;-3;0))
Das Abrunden unter 99,-€ auf 0,90 Cent klappt, jedoch wenn ich ein Preis mit z.B. 0,76 Cent habe rundet er auf statt ab (siehe Liste).
Auch habe ich das Problem wenn der Preis bei über 104,01€ ist, das dann aufgerundet wird auf 105,-€ statt abgerundet auf 99,-€.
Userbild
Ich hoffe das ist möglich und Ihr könnt mir hierbei weiterhelfen.
Vielen Dank im Voraus Chris
Anzeige

16
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Abrunden auf 0,90 oder 0,50 Cent
19.03.2024 12:49:49
daniel
Hi

=Wenn(B2>99;Abrunden(B2;0);Abrunden(B2;0)+Wahl(Vergleich(Rest(B2;1);{0;0,5;0,9};1);-0,1;0,5;0,9))


Gruß Daniel
AW: Abrunden auf 0,90 oder 0,50 Cent
19.03.2024 14:43:38
Chris2111
Vielen Dank, das ist echt super
Jetzt habe ich nur noch das Problem das die Preise über 104,99 auf 105,- oder auf 109,-€ abgerundet werden sollen.
Dürfte ich da auch nochmals um deine/eure Hilfe bitten ;-)
Userbild
Anzeige
AW: Abrunden auf 0,90 oder 0,50 Cent
19.03.2024 15:37:37
daniel
Hi
das geht genauso, nur halt um eine Dezimalstelle verschoben.
du kannst also B2 durch 10 Teilen, wenn es größer als 100 ist, dann die gleiche Formel anwenden und hinterher wieder mit 10 multiplizeren.
oder du nimmst Abrunden(...;-1) und Rest(...;10) und die anderen Werte entsprechend auch mit 10 multiplizert

Gruß Daniel
Anzeige
AW: Abrunden auf 0,90 oder 0,50 Cent
19.03.2024 16:37:33
Chris2111
Hi Daniel,
sorry bekomme es nicht hin, habe entweder eine Fehlermeldung oder einen falschen Wert.
Könntest du mir eventuell die ganze Formel durchsenden? es ist wichtig das es eine Formel ist, wenn das geht.
Also einmal das mit dem runden auf 0,90 und 0,50 unter 99,-€ und das Abrunden auf z.B. 105,-€ oder 109,-€ bei Beträge über 105,00€, unter 104,99 sollte dann jedoch 99,-€ kommen.

Nochmals Danke für die Hilfe.
Anzeige
AW: Abrunden auf 0,90 oder 0,50 Cent
19.03.2024 17:04:52
Oppawinni
ähm...wenn dein zu rundender Wert in B2 steht, dann vielleicht
=(ABRUNDEN(B2/10^GANZZAHL(LOG(B2)/2)*2;0)/2-WENN(REST(ABRUNDEN(B2/10^GANZZAHL(LOG(B2)/2)*2;0)/2;1)=0;0,1;0))*10^GANZZAHL(LOG(B2)/2)
AW: Abrunden auf 0,90 oder 0,50 Cent
19.03.2024 17:54:17
daniel
Zeig mal deine Formelversuche, dann kann ich die korrigieren.
Gruß Daniel
AW: Abrunden auf 0,90 oder 0,50 Cent
19.03.2024 18:21:25
Chris2111
Hallo Daniel,

leider bin ich nicht mehr im Geschäft, wo ich die Datei habe.
Ich bin jedoch auch kein Profi was so umfangreichere Formel angeht, die einfacheren sind ok und da klappt es auch ;-)

LG
Anzeige
AW: Abrunden auf 0,90 oder 0,50 Cent
19.03.2024 18:46:23
daniel
naja, du hast es ja versucht.
warum zeigst du nicht einfach deine Versuche?
ich helfe auch lieber Fragestellern, die aktiv mitarbeiten als solchen, die nur auf fertige Ergebnisse warten die sie mit Copy-Paste übernehmen können, ohne zu versuchen, das ganze zu verstehen.
AW: Abrunden auf 0,90 oder 0,50 Cent
19.03.2024 20:15:13
Chris2111
Hi Daniel,

werde es gerne morgen nachreichen und ja ich würde es gerne verstehen.
Leider Stoß ich hier auf meine fehlenden Kenntnisse was excel betrifft, ich verstehe gerade nur noch Bahnhof mit dieser Formel.
Mag sein das es für dich/euch einfach erscheint aber aus dem Grund habe ich ja auch angegeben das ich nur über Basiswissen verfüge. Hatte mich jetzt eine ganze Zeit (2 Tage) damit auseinandergesetzt und bin nicht weitergekommen. Hoffe du verstehst das.
LG und einen schönen Abend
Anzeige
AW: Abrunden auf 0,90 oder 0,50 Cent
19.03.2024 20:45:44
daniel
Hi
naja, das Prinzip ist einfach.
zuerst rundet man ab, und dann entscheidet man anhand des Nachkommawertes, was noch zu tun ist.
von 0-0,5 muss man noch 0,1 abziehen um auf 0,9 der kleineren Ganzzahl zu kommen, von 0,5 -0,9 muss man 0,5 hinzuaddieren und von 0,9 bis 0,9999999 muss man 0,9 zur Ganzzahl hinzuaddieren.

du kannst das, wenn es für dich einfacher ist, auch mit WENN machen, hier für Werte kleiner 100:
=Abrunden(B2;0)+Wenn(Rest(B2;1)>=0,9;09;Wenn(Rest(B2;1)>=0,5;0,5;-0,1))

bei Werten größer 100 dann eben eine Zehnerpotenz weiter:
=Abrunden(B2;-1)+Wenn(Rest(B2;10)>=9;9;Wenn(Rest(B2;10)>=5;5;-1))


und die beiden jetzt in einem weiteren WENN zu kombinieren, solltest du eigentlich hinbekommen.

Gruß Daniel
Anzeige
AW: Abrunden auf 0,90 oder 0,50 Cent
20.03.2024 10:12:49
Chris2111
Hi Daniel,

die Formel funktioniert, hier mein Ergebnis:
=WENN(B299;ABRUNDEN(B2;0)+WENN(REST(B2;1)>=0,9;9;WENN(REST(B2;1)>=0,5;0,5;-0,1));ABRUNDEN(B2;-1)+WENN(REST(B2;10)>=9;9;WENN(REST(B2;10)>=5;5;-1)))
Sollte mich unbedingt wieder mehr mit Formeln beschäftigen und auseinandersetzen, dann klappt es vielleicht beim nächsten mal.

Vielen lieben Dank
Anzeige
AW: Abrunden auf 0,90 oder 0,50 Cent
19.03.2024 17:29:02
Chris2111
Hallo Oppawinni,

das haut fast hin, nur bei den beiden Beträgen bekomme ich einen Preis mit x,50€ statt 0,90€ und bei Beträgen über 99,01€-104,99 sollte dann 99,- kommen.
Bei dem Betrag über z.B: 139,00 sollte dann auch 139,-€ bleiben und nicht abgerundet werden auf 135,-€.

Userbild

Ich bin echt überfordert und so Dankbar über eure Hilfe.
Anzeige
AW: Abrunden auf 0,90 oder 0,50 Cent
19.03.2024 20:00:21
Oppawinni
Ja, ok, ich hab die Aufgabe nicht ganz erfasst.
Ich hoffe das passt...
=(ABRUNDEN(B2/5/10^GANZZAHL(LOG(B2)/2);1)*5-(REST(ABRUNDEN(B2/5/10^GANZZAHL(LOG(B2)/2);1)*5;1)=0)*0,1+(REST(ABRUNDEN(B2/10^GANZZAHL(LOG(B2)/2);1);1)>=0,9)*0,4)*10^GANZZAHL(LOG(B2)/2)
AW: Abrunden auf 0,90 oder 0,50 Cent
19.03.2024 22:25:30
Oppawinni
Da schlagen Genauigkeitsprobleme zu, also wahrscheinlich nicht der richtige Weg.
Anzeige
AW: Abrunden auf 0,90 oder 0,50 Cent
20.03.2024 00:12:05
OpaWinni
Doch noch ein letzter Versuch, aber manchmal fliegt einem schon fast das Blech weg.
=(50,9-50)>=0,9 ergibt ? FALSCH
=Rest(50,9;1)>=0,9 ergibt ? FALSCH
=Runden(Rest(50,9;1);1)>=0,9 ergibt WAHR

Also wie immer ohne Gewähr:
=(ABRUNDEN(B2/5/10^GANZZAHL(LOG(B2)/2);1)*5-(RUNDEN(REST(ABRUNDEN(B2/5/10^GANZZAHL(LOG(B2)/2);1)*5;1);1)=0)*0,1+(RUNDEN(REST(ABRUNDEN(B2/10^GANZZAHL(LOG(B2)/2);1);1);1)>=0,9)*0,4)*10^GANZZAHL(LOG(B2)/2)

Anzeige
AW: Abrunden auf 0,90 oder 0,50 Cent
20.03.2024 09:30:03
Chris2111
Hallo OpaWinni,

die Formel scheint zu passen.
Dann hat das Kopf zerbrechen endlich ein Ende.
Vielen lieben Dank
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

Preise korrekt abrunden auf 0,90 oder 0,50 Cent


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und lade die Tabelle mit den Preisen, die Du abrunden möchtest.

  2. Wähle die Zelle, in der das Ergebnis erscheinen soll (z.B. C2).

  3. Gib die folgende Formel ein, um Preise unter 99,00 € auf 0,90 oder 0,50 Cent abzurunden:

    =WENN(B2>99;ABRUNDEN(B2;0);ABRUNDEN(B2;0)+WENN(REST(B2;1)>=0,9;0,9;WENN(REST(B2;1)>=0,5;0,5;-0,1)))
  4. Drücke Enter, um die Formel auszuführen.

  5. Kopiere die Formel nach unten, um sie auf weitere Zellen anzuwenden.

Für Preise über 99,00 € kannst Du die Formel anpassen, um auf die nächstgelegene Zehnerstelle abzurunden:

=WENN(B2>99;ABRUNDEN(B2;-1)+WENN(REST(B2;10)>=9;9;WENN(REST(B2;10)>=5;5;-1));ABRUNDEN(B2;0)+WENN(REST(B2;1)>=0,9;0,9;WENN(REST(B2;1)>=0,5;0,5;-0,1)))

Häufige Fehler und Lösungen

  • Fehler: Die Formel gibt falsche Werte zurück.

    • Lösung: Überprüfe, ob die Zelle, die Du abrunden möchtest, korrekt referenziert ist (z.B. B2).
  • Fehler: Bei Werten über 104,99 € wird nicht korrekt abgerundet.

    • Lösung: Stelle sicher, dass die Logik in der Formel für Werte über 99,00 € korrekt implementiert ist.

Alternative Methoden

Du kannst auch die Funktion RUNDEN verwenden, um die Berechnung zu vereinfachen. Eine mögliche Formel könnte wie folgt aussehen:

=ABRUNDEN(B2;0)+(REST(B2;1)>=0,9)*0,9+(REST(B2;1)>=0,5)*0,5

Die Verwendung von WENN in Kombination mit REST erlaubt eine präzisere Anpassung der Rundungslogik.


Praktische Beispiele

  • Beispiel 1:

    • Preis: 47,76 €
    • Ergebnis: 47,70 €
  • Beispiel 2:

    • Preis: 102,45 €
    • Ergebnis: 102,40 €
  • Beispiel 3:

    • Preis: 139,99 €
    • Ergebnis: 139,90 €

Diese Beispiele zeigen, wie die Formel in verschiedenen Szenarien angewendet wird.


Tipps für Profis

  • Nutze die WENNFEHLER-Funktion, um mögliche Fehler in der Berechnung abzufangen. Dies kann hilfreich sein, wenn Du mit einer großen Datenmenge arbeitest.

    =WENNFEHLER(DeineFormel; "Fehler")
  • Teste unterschiedliche Preise, um sicherzustellen, dass die Formel in allen Fällen wie gewünscht funktioniert.


FAQ: Häufige Fragen

1. Wie kann ich die Formel anpassen, wenn ich auf andere Werte abrunden möchte?
Du kannst die Werte in der Formel ändern, die für die Rundung verwendet werden, z.B. anstelle von 0,90 und 0,50 andere Werte einsetzen.

2. Funktioniert das auch in Excel Online?
Ja, die beschriebenen Formeln und Methoden funktionieren auch in Excel Online, solange die Funktionen verfügbar sind.

3. Was mache ich, wenn ich mehrere Preiskategorien habe?
Erstelle für jede Preiskategorie eine separate Formel oder erweitere die bestehende Formel mit weiteren WENN-Klauseln.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige