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?
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
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • o0Julia0o
Top
#3
Hallo,

gelöscht, da falsch verstanden.  Blush

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • o0Julia0o
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
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)
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.
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 :)
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
Top


Gehe zu:


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