Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Wenn X,5 dann abrunden
#1
Question 
hi,

kann Excel 0,5 erkennen und dann abrunden?

So ist die Vorabe:
A1=6,5
A2=115
A3=21,5

In Spalte B soll dann per Formel  mit Bezug auf das entsprechende Nummern-Feld in Spalte A folgendes Ergebnis herauskommen:
B1=6
B2=115
B3=21

geht so etwas?
Antworten Top
#2
Hallo, kann es noch andere Konstellationen geben.. ... außer 0,5 und ganze Zahl? Wenn nicht, dann =KÜRZEN(A1;)
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • o0Julia0o
Antworten Top
#3
Hallo,

gelöscht, da falsch verstanden.  Blush

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • o0Julia0o
Antworten Top
#4
=9^9-RUNDEN(9^9-A1;) (sieht aus, wie zweimal "durchn Mixa") oder
=RUNDEN(A1;)-(REST(A1;1)=0,5)*(A1>0) unter 3facher Verwendung von A1
=RUNDEN(A1;)-(REST(A1;1)=0,5)*VORZEICHEN(A1) rundet negativ nach oben Richtung 0

Kuwer: 6,6 soll weiterhin 7 werden! Es geht ihr nur um die Rundungsgrenze, dass die nach unten statt nach oben zugeschlagen wird. Also im Grunde die dritte fehlende Variante zu RUNDEN() und (VBA) Round() - kfm. und math.

Code:
Zahl RUNDEN ROUND hier
2,5  3      2     2
3,5  4      4     3
Julia: Ein gelungenes Feedback sieht anders aus, als ein pauschales Danke für widerstreitende Lösungen. Ich jedenfalls kann jetzt nicht sicher sein, Dich richtig verstanden zu haben.
[-] Folgende(r) 1 Nutzer sagt Danke an lupo1 für diesen Beitrag:
  • o0Julia0o
Antworten Top
#5
Hallo Julia,

und noch 'ne Variante:

Tabelle1

AB
16,36
26,56
36,77
466
5115115
621,521
Formeln der Tabelle
ZelleFormel
B1=RUNDEN(A1-0,00001;0)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#6
Hi,

da gäbe es wohl zig Möglichkeiten:


Arbeitsblatt mit dem Namen 'Tabelle4'
 ABCDEF
16,566666

ZelleFormel
B1=RUNDEN(A1;0)-(A1-KÜRZEN(A1;)=0,5)
C1=RUNDEN(A1-1%%;0)
D1=ABRUNDEN(A1;0)+(REST(A1;1)>0,5)
E1=KÜRZEN(A1;)+(REST(A1;1)>0,5)
F1=OBERGRENZE(A1-0,5;1)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#7
hi,

wenn du es genau wissen möchtest: Mein urprüngliches Feedback begann so:

"wow, das ging ja fix :)

dankeeeeee!"


das habe ich spontan geschrieben, weil ich so überrascht war über die schnellen Angworten und sie mich gefreut hatten. Ich hockte halt schon lange über dem Problem. Das Bedanken hat also weniger mit der korrekten Lösung als mit der Freude und halt dem Danke sagen an sich zu tun. Kuwer hatte ja zunächst auch etwas inhaltsliches gepostet. Also danke an dieser Stelle nochmal für die Auseinandersetzung mit der Sache! Egal halt ob, das die Lösung war oder nicht.

Naja - und dann bin ich erstmal in Excel gegangen und habe getestet die ganzen Lösungen. Und auch versuche ich gerade deine 1. Lösung durch "google" auch noch zu verstehen, was dahinter steckt. Weil ich aufrunden halt auch noch benötige. Und das ist der Stand der Dinge. Ich wollte den Thread dann nicht so enden lassen und hätte so oder so noch etwas gefeedbackt. Aber dazu wollte ich erst noch weiter testen und informationen einholen.

Das funktioniert:
=9^9-RUNDEN(9^9-A1;)

Und für aufbrunden:
=9^9-RUNDEN(9^9+A1;)

Julia :)
Antworten Top
#8
Weil Du das mit dem Beseitigen der Smilies anscheinend nicht verstehst, Julia (man sollte immer noch mal seinen Atrikel lesen!):

=RUNDEN(A1;0) ist die normale Runden-Funktionalität (das, was Du Aufrunden nennst). Da brauchst Du die 9^9 nicht.

Außerdem hast Du das von Dir selbst erdachte =9^9-RUNDEN(9^9+A1;0) nicht getestet! Das ergibt Murks.

Zum Abrunden der Rundungsgrenze (also Deine Ausgangsfrage) hat Bosko außerdem mittlerweile mit

=OBERGRENZE(A1-0,5;1) (Richtung Minus, nicht Richtung Null)

die beste Lösung gezeigt:
  • nur eine Variable und 2 Konstanten
  • gültig über den kompletten Excel-Ganzzahlenbereich
  • mathematisch exakt
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste