Aktuell kann es Probleme bei der Anmeldung mit dem Chrome oder Edge Browser geben. Ihr müsstet in die Einstellungen des Browsers gehen und Cache, Cookies und sofern vorhanden, gespeicherte Passwörter vom CEF löschen oder alternativ auf einen anderen Browser ausweichen. Ursache sind vermutlich kürzliche Browserupdates. x

Abrunden auf Ziffer
#1
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?
Top
#2
Hallo,

ich weiß nicht, wie du auf 369 kommst. Das liefern die Standardfunktionen von Excel:

Tabelle2

AB
2370,73371
3371
4370
Formeln der Tabelle
ZelleFormel
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
Top
#3
So?
Code:
=WENN(--RECHTS(ABRUNDEN(A1;0))=9;ABRUNDEN(A1;0);ABRUNDEN(A1;-1)-1)
Schöne Grüße
Berni
Top
#4
Hallo Berni,

perfekte Formel!
Aber noch eine Kleinigkeit: Bei Beträgen unter 9 kommt bei dir -1 heraus! Das solltest du noch abfangen.

Sigi
Top
#5
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
Top
#6
Ungetestet und auch mit -1 für Zahlen >= 0 und < 9:
=ABRUNDEN(A1+1;0)-1
Top
#7
Hallöchen,

sollen eigentlich 9, 19 usw. auch abgerundet werden oder bleiben?

Arbeitsblatt mit dem Namen 'Tabelle1'
AB
1370,73369
2368359
3199
490
530

ZelleFormel
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)
Top
#8
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.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Top
#9
Ich danke allen. Was für Werte unter 9 kommen sollen, ist erst mal uninteressant.
Top
#10
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'
AB
1370,73369
2368359
31919
499
530

ZelleFormel
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)
Top


Gehe zu:


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