Registriert seit: 08.07.2016
Version(en): 2016
14.04.2017, 17:13
(Dieser Beitrag wurde zuletzt bearbeitet: 14.04.2017, 17:14 von o0Julia0o.)
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?
Registriert seit: 10.04.2014
Version(en): Office 2019
14.04.2017, 17:19
(Dieser Beitrag wurde zuletzt bearbeitet: 14.04.2017, 17:19 von Jockel.)
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:1 Nutzer sagt Danke an Jockel für diesen Beitrag 28
• o0Julia0o
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
14.04.2017, 17:19
(Dieser Beitrag wurde zuletzt bearbeitet: 14.04.2017, 17:25 von Kuwer.
Bearbeitungsgrund: gelöscht
)
Hallo,
gelöscht, da falsch verstanden.
Gruß Uwe
Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:1 Nutzer sagt Danke an Kuwer für diesen Beitrag 28
• o0Julia0o
Registriert seit: 04.03.2015
Version(en): 2000 + meist 2010
14.04.2017, 17:43
(Dieser Beitrag wurde zuletzt bearbeitet: 14.04.2017, 18:10 von lupo1.)
=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:1 Nutzer sagt Danke an lupo1 für diesen Beitrag 28
• o0Julia0o
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hallo Julia,
und noch 'ne Variante:
Tabelle1 | A | B |
1 | 6,3 | 6 |
2 | 6,5 | 6 |
3 | 6,7 | 7 |
4 | 6 | 6 |
5 | 115 | 115 |
6 | 21,5 | 21 |
Formeln der Tabelle |
Zelle | Formel | 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)
Registriert seit: 13.04.2014
Version(en): 365
Hi,
da gäbe es wohl zig Möglichkeiten:
Arbeitsblatt mit dem Namen 'Tabelle4' |
| A | B | C | D | E | F |
1 | 6,5 | 6 | 6 | 6 | 6 | 6 |
Zelle | Formel |
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.
Registriert seit: 08.07.2016
Version(en): 2016
15.04.2017, 00:04
(Dieser Beitrag wurde zuletzt bearbeitet: 15.04.2017, 00:04 von o0Julia0o.)
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 :)
Registriert seit: 04.03.2015
Version(en): 2000 + meist 2010
15.04.2017, 07:19
(Dieser Beitrag wurde zuletzt bearbeitet: 15.04.2017, 07:19 von lupo1.)
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