Hi Matthias,
ich hatte weiter unten die Frage stehen, wie man bei einer
Zahl anhand einer Formel auf die zweite Stelle einer Zahl mit
drei Nachkommastellen runden kann und zwar immer auf X,X5 oder
X,X0. Nun habe ich anhand der Hilfen hier aus dem Forum und
mit einem Freund die folgende Formel gebaut:
=WENN(REST(RUNDEN(A1;2)*10;1)=0;RUNDEN(A1;2);(RUNDEN(A1;2)*100-REST(RUNDEN(A1;2)*100;10)+WAHL(REST(RUNDEN(A1;2)*100;10);0;0;5;5;5;5;5;10;10))/100)
meine Formel sah so aus: =RUNDEN(A1*2;1)/2
Was gefällt dir an ihr nicht daß du lieber so einen Formelwurm
benutzen willst?
Nachstehend sind die Formeln im Vergleich gelistet.
Alle anderen Zahlen (Bereich 1,000 bis 25,000) werden richtig
ausgegeben!!! Haben wir es hier mit einem Bug zu tun???
Glaube nicht. Ich nehme an Fehler ist in der Formel, vielllicht wählt ihr durch Wahl das vierte Element aus aber es gibt nur drei, oder sowas ähnliches liegt vor.
Tabellenblatt: [Mappe2]!Tabelle1
│ F │
──┼────────┤
1 │ a │
──┼────────┤
2 │ b │
──┼────────┤
3 │ c │
──┼────────┤
4 │ #WERT! │
──┴────────┘
Benutzte Formeln:
F1: =WAHL(ZEILE();"a";"b";"c")
F2: =WAHL(ZEILE();"a";"b";"c")
F3: =WAHL(ZEILE();"a";"b";"c")
F4: =WAHL(ZEILE();"a";"b";"c")
Gruß
Reinhard
Tabellenblatt: [Mappe2]!Tabelle1
│ A │ B │ C │
──┼───────┼────────┼──────┤
1 │ 4,807 │ #WERT! │ 4,80 │
──┼───────┼────────┼──────┤
2 │ 4,806 │ #WERT! │ 4,80 │
──┼───────┼────────┼──────┤
3 │ 4,805 │ #WERT! │ 4,80 │
──┼───────┼────────┼──────┤
4 │ 4,804 │ 4,80 │ 4,80 │
──┼───────┼────────┼──────┤
5 │ 4,803 │ 4,80 │ 4,80 │
──┼───────┼────────┼──────┤
6 │ 4,802 │ 4,80 │ 4,80 │
──┼───────┼────────┼──────┤
7 │ 4,801 │ 4,80 │ 4,80 │
──┼───────┼────────┼──────┤
8 │ 4,800 │ 4,80 │ 4,80 │
──┴───────┴────────┴──────┘
Benutzte Formeln:
A4: =A3-0,001
A5: =A4-0,001
A6: =A5-0,001
A7: =A6-0,001
A8: =A7-0,001
B1: =WENN(REST(RUNDEN(A1;2)\*10;1)=0;RUNDEN(A1;2);(RUNDEN(A1;2)\*100-REST(RUNDEN(A1;2)\*100;10)+WAHL(REST(RUNDEN(A1;2)\*100;10);0;0;5;5;5;5;5;10;10))/100)
B2: =WENN(REST(RUNDEN(A2;2)\*10;1)=0;RUNDEN(A2;2);(RUNDEN(A2;2)\*100-REST(RUNDEN(A2;2)\*100;10)+WAHL(REST(RUNDEN(A2;2)\*100;10);0;0;5;5;5;5;5;10;10))/100)
B3: =WENN(REST(RUNDEN(A3;2)\*10;1)=0;RUNDEN(A3;2);(RUNDEN(A3;2)\*100-REST(RUNDEN(A3;2)\*100;10)+WAHL(REST(RUNDEN(A3;2)\*100;10);0;0;5;5;5;5;5;10;10))/100)
B4: =WENN(REST(RUNDEN(A4;2)\*10;1)=0;RUNDEN(A4;2);(RUNDEN(A4;2)\*100-REST(RUNDEN(A4;2)\*100;10)+WAHL(REST(RUNDEN(A4;2)\*100;10);0;0;5;5;5;5;5;10;10))/100)
B5: =WENN(REST(RUNDEN(A5;2)\*10;1)=0;RUNDEN(A5;2);(RUNDEN(A5;2)\*100-REST(RUNDEN(A5;2)\*100;10)+WAHL(REST(RUNDEN(A5;2)\*100;10);0;0;5;5;5;5;5;10;10))/100)
B6: =WENN(REST(RUNDEN(A6;2)\*10;1)=0;RUNDEN(A6;2);(RUNDEN(A6;2)\*100-REST(RUNDEN(A6;2)\*100;10)+WAHL(REST(RUNDEN(A6;2)\*100;10);0;0;5;5;5;5;5;10;10))/100)
B7: =WENN(REST(RUNDEN(A7;2)\*10;1)=0;RUNDEN(A7;2);(RUNDEN(A7;2)\*100-REST(RUNDEN(A7;2)\*100;10)+WAHL(REST(RUNDEN(A7;2)\*100;10);0;0;5;5;5;5;5;10;10))/100)
B8: =WENN(REST(RUNDEN(A8;2)\*10;1)=0;RUNDEN(A8;2);(RUNDEN(A8;2)\*100-REST(RUNDEN(A8;2)\*100;10)+WAHL(REST(RUNDEN(A8;2)\*100;10);0;0;5;5;5;5;5;10;10))/100)
C1: =RUNDEN(A1\*2;1)/2
C2: =RUNDEN(A2\*2;1)/2
C3: =RUNDEN(A3\*2;1)/2
C4: =RUNDEN(A4\*2;1)/2
C5: =RUNDEN(A5\*2;1)/2
C6: =RUNDEN(A6\*2;1)/2
C7: =RUNDEN(A7\*2;1)/2
C8: =RUNDEN(A8\*2;1)/2
Zahlenformate der Zellen im gewählten Bereich:
A1:A8
haben das Zahlenformat: 0,000
B1:B8,C1:C8
haben das Zahlenformat: 0,00
Tabellendarstellung erreicht mit dem Code in [FAQ:2363](/t/faq/9292363)