Je mehr solcher Beiträge ich sehe darf, desto kleiner fühle ich mich.
Dafür liegt kein Grund vor bzw. solche Lösungen beindrucken nur in ihrer Gesamtheit, nicht wenn man sie nachvollzieht, genauer gesagt verstehe auch ich viele Lösungen nicht wenn ich sie mir nicht herleite. Nur 'draufschauen' hilft da meist nichts.
Herleiten ist aber bei der jetzigen Formel einfach. Der Gedankengang ist.
Wenn ich ermitteln will wieviele 'Elemente' in der Formel:
=2+3+0+0+2+0
sind, sehe ich das diese Anzahl der Elemente offensichtlich gleich der Anzahl aller Pluszeichen plus 1 ist.
Die Anzahl der Pluszeichen muß aber offensichtlich die Differenz zwischen der Länge der Formel und der Länge der Formel ohne Pluszeichen sein.
Um die Länge der Formel zu ermitteln muß ich jedoch erstmal die Formel selbst ermitteln.
So, damit habe ich im Prinzip bereits die Lösung, denn ich muß nun alles nur noch hinschreiben, vom Ende beginnend. DAzu nutze ich bei der Formelentwicklung 'Hilfszellen' in welche ich Teillösungen schreibe:
die Formel selbst:
in B1 schreibe ich:
=FORMEL(A1)
die Länge der Formel:
in B2 schreibe ich:
=LÄNGE(B1)
die Formel ohne Pluszeichen:
in B3 schreibe ich:
=WECHSELN(FORMEL(A1);"+";"")
die Länge der Formel ohne PLuszeichen:
in B4 schreibe ich:
=LÄNGE(B3)
die Längendifferenz plus 1:
in B5 schreibe ich:
= B2-B4+1
nun muß ich nur noch schrittweise ersetzen:
in B5 ersetze ich B2:
=LÄNGE(B1)-B4+1
in B5 ersetze ich B4:
=LÄNGE(B1)-LÄNGE(B3)+1
in B5 ersetze ich B3:
=LÄNGE(B1)-LÄNGE(WECHSELN(FORMEL(A1);"+";""))+1
in B5 ersetze ich B1:
=LÄNGE(FORMEL(A1))-LÄNGE(WECHSELN(FORMEL(A1);"+";""))+1
Gruß
Stephan
[quote]Je mehr solcher Beiträge ich sehe darf, desto kleiner fühle ich mich.[/quote]
Dafür liegt kein Grund vor bzw. solche Lösungen beindrucken nur in ihrer Gesamtheit, nicht wenn man sie nachvollzieht, genauer gesagt verstehe auch ich viele Lösungen nicht wenn ich sie mir nicht herleite. Nur 'draufschauen' hilft da meist nichts.
Herleiten ist aber bei der jetzigen Formel einfach. Der Gedankengang ist.
Wenn ich ermitteln will wieviele 'Elemente' in der Formel:
=2+3+0+0+2+0
sind, sehe ich das diese Anzahl der Elemente offensichtlich gleich der Anzahl aller Pluszeichen plus 1 ist.
Die Anzahl der Pluszeichen muß aber offensichtlich die Differenz zwischen der Länge der Formel und der Länge der Formel ohne Pluszeichen sein.
Um die Länge der Formel zu ermitteln muß ich jedoch erstmal die Formel selbst ermitteln.
So, damit habe ich im Prinzip bereits die Lösung, denn ich muß nun alles nur noch hinschreiben, vom Ende beginnend. DAzu nutze ich bei der Formelentwicklung 'Hilfszellen' in welche ich Teillösungen schreibe:
die Formel selbst:
in B1 schreibe ich: [b]=FORMEL(A1)[/b]
die Länge der Formel:
in B2 schreibe ich: [b]=LÄNGE(B1)[/b]
die Formel ohne Pluszeichen:
in B3 schreibe ich: [b]=WECHSELN(FORMEL(A1);"+";"")[/b]
die Länge der Formel ohne PLuszeichen:
in B4 schreibe ich: [b]=LÄNGE(B3)[/b]
die Längendifferenz plus 1:
in B5 schreibe ich: [b]= B2-B4+1[/b]
nun muß ich nur noch schrittweise ersetzen:
in B5 ersetze ich B2: [b]=[color=#0000FF]LÄNGE(B1)[/color]-B4+1[/b]
in B5 ersetze ich B4: [b]=LÄNGE(B1)-[color=#0000FF]LÄNGE(B3)[/color]+1[/b]
in B5 ersetze ich B3: [b]=LÄNGE(B1)-LÄNGE([color=#0000FF]WECHSELN(FORMEL(A1);"+";"")[/color])+1[/b]
in B5 ersetze ich B1: [b]=LÄNGE([color=#0000FF]FORMEL(A1)[/color])-LÄNGE(WECHSELN(FORMEL(A1);"+";""))+1[/b]
Gruß
Stephan