Registriert seit: 07.12.2019
Version(en): Excel 16.31 mac
Hallo,
ich erhalte durch eine Bruch-Aufgabe eine krumme Ziffer, und will nun in einer neuen Zelle ein ganze Zahl haben, die die nächstenkleinere Zahl ist, die eine 9 in der letzten Stelle hat.
Beispiel 370, 73 die 369 wäre jetzt die gerundete Zahl... Hat jemand eine Idee?
Registriert seit: 11.04.2014
Version(en): Office 365
24.07.2020, 19:08
(Dieser Beitrag wurde zuletzt bearbeitet: 24.07.2020, 19:08 von Klaus-Dieter.)
Hallo,
ich weiß nicht, wie du auf 369 kommst. Das liefern die Standardfunktionen von Excel:
Tabelle2Formeln der Tabelle |
Zelle | Formel | B2 | =RUNDEN(A$2;0) | B3 | =AUFRUNDEN(A$2;0) | B4 | =ABRUNDEN(A$2;0) |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter,
der Misserfolg ist ein Waisenkind
Richard Cobden
Registriert seit: 02.05.2018
Version(en): Excel 365 & 2016
24.07.2020, 19:19
(Dieser Beitrag wurde zuletzt bearbeitet: 24.07.2020, 19:19 von MisterBurns.)
So?
Code:
=WENN(--RECHTS(ABRUNDEN(A1;0))=9;ABRUNDEN(A1;0);ABRUNDEN(A1;-1)-1)
Schöne Grüße
Berni
Registriert seit: 12.08.2019
Version(en): Office 365
Hallo Berni,
perfekte Formel!
Aber noch eine Kleinigkeit: Bei Beträgen unter 9 kommt bei dir -1 heraus! Das solltest du noch abfangen.
Sigi
Registriert seit: 02.05.2018
Version(en): Excel 365 & 2016
Bevor ich das mache, muss der TE erst mal sagen, ob es überhaupt notwendig ist. Denn eine Zahl < 9 auf den nächsten Wert mit 9 am Ende abzurunden, erscheint mir wenig sinnvoll.
Schöne Grüße
Berni
Registriert seit: 29.01.2018
Version(en): 2021
Ungetestet und auch mit -1 für Zahlen >= 0 und < 9:
=ABRUNDEN(A1+1;0)-1
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
sollen eigentlich 9, 19 usw. auch abgerundet werden oder bleiben?
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B |
1 | 370,73 | 369 |
2 | 368 | 359 |
3 | 19 | 9 |
4 | 9 | 0 |
5 | 3 | 0 |
Zelle | Formel |
B1 | =MAX(UNTERGRENZE(A1;10)-1;9*--(A1>9)) |
B2 | =MAX(UNTERGRENZE(A2;10)-1;9*--(A2>9)) |
B3 | =MAX(UNTERGRENZE(A3;10)-1;9*--(A3>9)) |
B4 | =MAX(UNTERGRENZE(A4;10)-1;9*--(A4>9)) |
B5 | =MAX(UNTERGRENZE(A5;10)-1;9*--(A5>9)) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg |
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
25.07.2020, 07:30
(Dieser Beitrag wurde zuletzt bearbeitet: 25.07.2020, 07:30 von LCohen.)
Ich hätte auch wie Sulprobil geantwortet, allerdings als B1: =ABRUNDEN(A1+1;-1)-1 (Zehnerrundung).
Man könnte da ein MAX(;...) drum ranken, aber dann behandelt man den Mini-Sonderfall von 0-<9 ... und das muss ja nun nicht wirklich sein. Ok: Für viele schon.
Schauan: Die Frage ist wohl einfach "die Verschiebung der Zehner auf einen niedriger als eben den Zehner". Also: Neun bleibt Neun, 8,9 geht runter auf Neun.
Registriert seit: 07.12.2019
Version(en): Excel 16.31 mac
Ich danke allen. Was für Werte unter 9 kommen sollen, ist erst mal uninteressant.
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
Zitat:Die Frage ist wohl einfach "die Verschiebung der Zehner auf einen niedriger als eben den Zehner". Also: Neun bleibt Neun, 8,9 geht runter auf Neun.
... auch kein Problem
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B |
1 | 370,73 | 369 |
2 | 368 | 359 |
3 | 19 | 19 |
4 | 9 | 9 |
5 | 3 | 0 |
Zelle | Formel |
B1 | =MAX(UNTERGRENZE(A1+1;10)-1;9*--(A1>9)) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg |
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)