156 Aufrufe
Gefragt in Tabellenkalkulation von
Moin in die Runde

Ich möchte den minimalwert von Zahlen inkl. der Nachkommastelle darstellen.

Ich habe unterschiedliche nachkommastellen welche ich auswerten muss.

Beispielsweise:

10.0 =0.1

10.00 =0.01

10.000 =0.001

Ich kann also nicht mit Beispielsweise =A1-RUNDEN(A1;2) arbeiten.

Meine Aufgabe lautet wie folgt, Vorgabe: 0.5% vom Wert plus 1 Digit

Habe ich den Wert 10,000 lautet die Rechnung:

0,5% von 10,000 = 0,05

1 Digit bei 10,000 = 0,001

0,05+0,001= 0,051 Als Ergebniss.

Hat hier jemand ein Anhaltspunkt oder gar ein Idee wie ich das umsetzen kann?

Besten Dank

1 Antwort

0 Punkte
Beantwortet von computerschrat Profi (32.2k Punkte)
 
Beste Antwort
Hallo Chillpferd,

die Zahl muss als Text dargestellt werden, damit reine Nullen hinter dem Komma dargestellt werden. Andernfalls wird ein Wert 10,000 in Excel mit genau so vielen Nullen dargestellt, wie im Zahlenformat festgelegt ist.

Wenn die Zahlen aber tatsächlich als Text eingegeben wurden, kannst du folgendes machen:

Du subtrahierst von der Länge des Textstrings die Position, in der das Komma steht. Das ist die Anzahl der Nachkomastelen. Dann rechnest du 10^(-Anzahl NKstellen) und bekommst damit das gesuchte Digit. Jetzt musst du nur noch den Wert des Strings mit 0,05 multiplizieren und das gefundene Digit addieren.

Und so kann die Formel aussehen, wenn der Eingabewert in A1 steht:

=0,05*WERT(A1)+(10^(-(LÄNGE(A1)-FINDEN(",";A1))))

Zelle A1 muss natürlich als Text formatiert werden und die Zelle mit der Formel als Standard oder als Zahl mit ausreichend Nachkommastellen.

Gruß computerschrat
...