Clever-Excel-Forum

Normale Version: Mit Formelergebnis weiterrechnen ohne VBA
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.

1983Jan

Hallo zusammen,

ich habe folgendes Problem.

Ich lese aus einer Zelle die 7. und 8. Stelle einer Nummer aus [=TEIL(A1;7;2)] die die dieses Format hat

14.24.20.0070

der ausgelesene Wert wäre hier also 20.

Nun möchte ich das Formelergebnis als Bedingung in einer Wenn-Dann-Schachtelfunktion nutzen und zwar in dieser Form:

Wenn Formelergebnis = 20, dann rechne mit dem Zahlenwert aus Zelle AA weiter, sonst Wenn Formelergebnis 25, rechne mit Zahlenwert aus Zelle AB weiter, sonst Wenn Formelergebnis 28, ..... usw.

Dass ich hier ohne manuellen Zwischenschritt nicht weiter komme außer über Makros ist mir recht schnell klar geworden.
Also habe ich eine Hilfsspalte erstellt, meine Spalte mit den Formeln kopiert und in der Hilfsspalte mit "Inhalt einfügen --> Werte" eingefügt.
Leider wird dieser "Wert" immer als Text formatiert eingefügt und müsste nun erneut manuell in eine Zahl umgewandelt werden. Genau diesen 2. manuellen Schritt möchte ich aber wenn möglich vermeiden.

Ich habe auch versucht das Ursprungsformat der Zahlen auf eine Variante ohne Punkte zu ändern (=TEIL auf die 5. und 6. Stelle angepasst), damit bereits aus einem als Zahl formatierten Wert (Also 1424200070 im Zahlenformat ohne Dezimalstellen) ausgelesen wird um dieses Ergebnis dann mittels "Inhalt einfügen --> Werte" in die Hilfsspalte zu übertragen. Auch hier bekomme ich die Zahl wieder als Text formatiert und müsste nun manuell über Fehlerprüfung nachkorrigieren.
Auch die Hilfsspalte vorab oder anschließend als Zahl (## oder 00) zu formatieren ändert daran nichts.

Muss ich mich damit abfinden oder gibts da doch eine Möglichkeit?

An dieser Stelle schon mal vielen Dank für eure Hilfe!
Hallo,

die Funktion Teil() gibt immer einen Text aus, aber wenn du das Ergebnis mit 1 multiplizierst dann wandelt XL das Ergebnis in eine Zahl um.

Hilft dir

=TEIL(A1;7;2)*1

weiter?

1983Jan

Perfekt, ich hatte nicht dran gedacht, dass die Funktion Teil() das Ergebnis immer als Text ausgibt. Der Tip das Ergebnis *1 zu nehmen hat da natürlich funktioniert. Vielen Dank!