Supportnet / Forum / Tabellenkalkulation
Aus einer 1-spaltigen Matrix den ersten Wert (nach einer unbestimmten Anzahl von Text-Zellen) ermitteln
Frage
Liebe Excelfreunde,
ich wende mich zum ersten Mal an dieses Forum.
Könnte mir vielleicht jemand sagen, mit welcher Formel man aus einer 1-spaltigen Matrix den ersten Wert (nach einer unbestimmten Anzahl von Text-Zellen) ermitteln kann ?
1-spaltige Matrix:
dd
.
sss
.
.
444
77
"444" wäre das gewünschte Formelergebnis
Besten Dank im voraus, wenn sich jemand die Mühe einer Antwort/Lösung machen würde.
Klariko
Antwort 1 von rainberg
Hallo Klariko,
Formel für Spalte A
=INDEX(A:A;VERGLEICH(WAHR;ISTZAHL(A1:A100);0))
Diese Formel muß als Matrixformel eingegeben werden.
D.h. die Formeleingabe muss mit der Tastenkombination Strg+Shift+Enter abgeschlossen werden.
Zeilenindex anpassen!
Gruß
Rainer
Formel für Spalte A
=INDEX(A:A;VERGLEICH(WAHR;ISTZAHL(A1:A100);0))
Diese Formel muß als Matrixformel eingegeben werden.
D.h. die Formeleingabe muss mit der Tastenkombination Strg+Shift+Enter abgeschlossen werden.
Zeilenindex anpassen!
Gruß
Rainer
Antwort 2 von Klariko
Hallo Rainer,
ganz herzlichen Dank Dir für die überzeugende Lösung. Einfach prima !
Gestattest Du bitte eine Zusatzfrage ?
Ist solch eine Matrixformel nur für sich alleine in einer Zelle eingebbar oder könnte sie auch in der gleichen Zelle in eine Wenn-Bedingung eingekleidet werden ?
Z.B. =wenn(z1=".";{INDEX(AQ$5:AQ$424;VERGLEICH(WAHR;ISTZAHL(AQ$5:AQ$424);0))};z1)
Gruß
Klaus
ganz herzlichen Dank Dir für die überzeugende Lösung. Einfach prima !
Gestattest Du bitte eine Zusatzfrage ?
Ist solch eine Matrixformel nur für sich alleine in einer Zelle eingebbar oder könnte sie auch in der gleichen Zelle in eine Wenn-Bedingung eingekleidet werden ?
Z.B. =wenn(z1=".";{INDEX(AQ$5:AQ$424;VERGLEICH(WAHR;ISTZAHL(AQ$5:AQ$424);0))};z1)
Gruß
Klaus
Antwort 3 von rainberg
Hallo Klaus,
mit der richtigen Syntax geht das schon.
Du musst also die Eingabe der gesamten Formel mit Strg+Shift+Enter abschließen ohne Verwendung der {} in der Formel.
Gruß
Rainer
mit der richtigen Syntax geht das schon.
Du musst also die Eingabe der gesamten Formel mit Strg+Shift+Enter abschließen ohne Verwendung der {} in der Formel.
=WENN(Z1=".";INDEX(AQ$5:AQ$424;VERGLEICH(WAHR;ISTZAHL(AQ$5:AQ$424);0));Z1) Gruß
Rainer
Antwort 4 von klariko
Hallo Rainer,
es hat alles bestens geklappt.
Nochmals herzlichen Dank an Dich und ein friedliches Weihnachtsfest.
Prima, dass es dieses Forum gibt.
Werde jetzt öfters reinschauen.
Gruß
Klaus
es hat alles bestens geklappt.
Nochmals herzlichen Dank an Dich und ein friedliches Weihnachtsfest.
Prima, dass es dieses Forum gibt.
Werde jetzt öfters reinschauen.
Gruß
Klaus
Antwort 5 von rainberg
Hallo Klaus,
freut mich, dass ich helfen konnte und gebe deine Wünsche hiermit zurück.
Gruß
Rainer
freut mich, dass ich helfen konnte und gebe deine Wünsche hiermit zurück.
Gruß
Rainer

