Excel - erste Zahl eines Bereiches innerhalb einer spalte
Hi Leute!
Ich möchte gern die erste Zahl im Bereich C16:C24 wiedergeben lassen. Alle 9 Zellen sind durch Formeln einer Wenn-Funktion so in etwa dieser Art verbunden:
=wenn(A1>0;B1;"") mir wird also entweder eine Zahl oder ein leeres Feld angezeigt. Die passende Funktion soll nun von oben den Bereich scannen und mir die erste Zahl wiedergeben.
Ich danke für Eure Hilfe
Ich möchte gern die erste Zahl im Bereich C16:C24 wiedergeben lassen. Alle 9 Zellen sind durch Formeln einer Wenn-Funktion so in etwa dieser Art verbunden:
=wenn(A1>0;B1;"") mir wird also entweder eine Zahl oder ein leeres Feld angezeigt. Die passende Funktion soll nun von oben den Bereich scannen und mir die erste Zahl wiedergeben.
Ich danke für Eure Hilfe
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 222631
Url: https://administrator.de/forum/excel-erste-zahl-eines-bereiches-innerhalb-einer-spalte-222631.html
Ausgedruckt am: 22.04.2025 um 12:04 Uhr
15 Kommentare
Neuester Kommentar
Hallo Grasihuepfer,
das kannst du mit folgender Matrix-Formel erreichen:
WICHTIG:
Im Gegensatz zu den normalen Formeln, die nur mit ENTER beendet werden, musst du Matrixformeln mit STRG+UMSCHALT+EINGABE abschließen. Excel fügt dann die geschweiften Klammern automatisch hinzu.
Grüße Uwe
das kannst du mit folgender Matrix-Formel erreichen:
=INDEX(C16:C24;VERGLEICH(WAHR;WENN(C16:C24<>"";WAHR);0))
Im Gegensatz zu den normalen Formeln, die nur mit ENTER beendet werden, musst du Matrixformeln mit STRG+UMSCHALT+EINGABE abschließen. Excel fügt dann die geschweiften Klammern automatisch hinzu.
Grüße Uwe
Zitat von @grasihuepfer:
Hab den Fehler entdeckt. Du hattest geschrieben, man muss mit STRG+UMSCHALT+EINGABE beenden. Der richtige Abschluss wäre Strg-Shift-Enter, wie Biber schrieb.
Wo ist da der Unterschied? außer das das eine Deutsch und das andere Englisch ist...Hab den Fehler entdeckt. Du hattest geschrieben, man muss mit STRG+UMSCHALT+EINGABE beenden. Der richtige Abschluss wäre Strg-Shift-Enter, wie Biber schrieb.
Zitat von @grasihuepfer:
Hab den Fehler entdeckt. Du hattest geschrieben, man muss mit STRG+UMSCHALT+EINGABE beenden. Der richtige Abschluss wäre
Strg-Shift-Enter, wie Biber schrieb.
Hab den Fehler entdeckt. Du hattest geschrieben, man muss mit STRG+UMSCHALT+EINGABE beenden. Der richtige Abschluss wäre
Strg-Shift-Enter, wie Biber schrieb.
Was hast du gedrückt, als du die Umschalt-Taste drücken solltest?
Zitat von @grasihuepfer:
Hab mich falsch ausgedrückt. Ich meinte, wie oben bei der ursprünglichen Frage die 3. Zahl im Bereich (auch wenn
Leerzellen dabei sind).
hab ich doch in Variante 1 meines Posts geschriebenHab mich falsch ausgedrückt. Ich meinte, wie oben bei der ursprünglichen Frage die 3. Zahl im Bereich (auch wenn
Leerzellen dabei sind).
=Index(C16:C24;3)
Zitat von @grasihuepfer:
aber wenn ich Leerzellen zwischen den Zahlen habe, zeigt er mir die immer die 3. Zelle an, egal ob sie leer ist, oder nicht.
das muss man natürlich wissen ! Dein voriges Statementaber wenn ich Leerzellen zwischen den Zahlen habe, zeigt er mir die immer die 3. Zelle an, egal ob sie leer ist, oder nicht.
(auch wenn Leerzellen dabei sind).
hatte ich so interpretiert das es egal ist wenn auch eine leere Zelle zurückgegeben wird. Das nächste mal direkt etwas präziser formulieren. Merci.dein gewünschtes Verhalten kannst du mit folgender Matrix-Formel erreichen:
=INDIREKT("C"&KKLEINSTE(WENN(ISTZAHL(C16:C24);ZEILE(C16:C24));3))
Grüße Uwe
Moin grasihuepfer,
ich kann zunehmend weniger erkennen, ob und nach welchen Kriterien deine Tabelle aufgebaut sein mag und ob es für deinen Anwendungsfall wirklich eine sinnhafte Fragestellung "Gib mir den x-ten Wert aus einer Kraut-und-Rübenspalte, der eine Zahl ist"gibt.
Angenommen, es wäre wirklich so (vielleicht kannst du mal in zwei Sätzen skizzieren, was in deiner Tabelle abgeht?)....
Dann würde ich bei diesem ohnehin schon unübersichtlichen Tabellenaufbau lieber nicht mit so tippfehlerträchtigen Formeln wie INDIREKT() und BEREICH.VERSCHIEBEN(), aber bitte als Matrixfomel hantieren, sondern mit einer Hilfsspalte arbeiten.
Wenn denn in dem Bereich $C$16:$C$24 die durchzuflöhenden Werte landen, dann schreibe irgendwo rechts daneben in eine freie Spalte (die du ja später ausblenden kannst) beginnend in Zeile 16 die Formel
Ich hab bei mir Spalte D genommen, die war grad frei, daher kommt das "D15"
Dann kannst du -was für Excel-Verhältnisse wirklich noch halbwegs lesbar und wartbar ist - mit Index()/Vergleich() den x-ten Zahlenwert finden:
...oder, wenn du deine Bereiche schlauerweise benamst hast
-> wobei ich jetzt als Beispiel den vierten Zahlenwert aus deiner Wertespalte suche.
Nichtsdestotrotz, für mich ist der Aufbau deiner Tabelle nicht unbedingt selbsterklärend.
Von daher ist die Frage nach der "richtigen" Formel etwas schwierig.
Grüße
Biber
ich kann zunehmend weniger erkennen, ob und nach welchen Kriterien deine Tabelle aufgebaut sein mag und ob es für deinen Anwendungsfall wirklich eine sinnhafte Fragestellung "Gib mir den x-ten Wert aus einer Kraut-und-Rübenspalte, der eine Zahl ist"gibt.
Angenommen, es wäre wirklich so (vielleicht kannst du mal in zwei Sätzen skizzieren, was in deiner Tabelle abgeht?)....
Dann würde ich bei diesem ohnehin schon unübersichtlichen Tabellenaufbau lieber nicht mit so tippfehlerträchtigen Formeln wie INDIREKT() und BEREICH.VERSCHIEBEN(), aber bitte als Matrixfomel hantieren, sondern mit einer Hilfsspalte arbeiten.
Wenn denn in dem Bereich $C$16:$C$24 die durchzuflöhenden Werte landen, dann schreibe irgendwo rechts daneben in eine freie Spalte (die du ja später ausblenden kannst) beginnend in Zeile 16 die Formel
=D15+ISTZAHL(C16)
Ich hab bei mir Spalte D genommen, die war grad frei, daher kommt das "D15"
Dann kannst du -was für Excel-Verhältnisse wirklich noch halbwegs lesbar und wartbar ist - mit Index()/Vergleich() den x-ten Zahlenwert finden:
=INDEX($C$16:$C$24;VERGLEICH(4;$D$16:$D$24;0))
...oder, wenn du deine Bereiche schlauerweise benamst hast
=INDEX(wertespalte;VERGLEICH(4;hilfsspalte;0))
Nichtsdestotrotz, für mich ist der Aufbau deiner Tabelle nicht unbedingt selbsterklärend.
Von daher ist die Frage nach der "richtigen" Formel etwas schwierig.
Grüße
Biber