Ersten nicht leeren Wert in einer Spalte oder Zeile abrufen
Um den ersten Wert (die erste nicht leere Zelle unter Ignorierung von Fehlern) aus einem einzeiligen oder einspaltigen Bereich abzurufen, können Sie eine Formel auf Basis der INDEX- und VERGLEICH-Funktion verwenden. Möchten Sie Fehler in Ihrem Bereich hingegen nicht ignorieren, fügen Sie einfach die ISTLEER-Funktion zur obigen Formel hinzu.

Ersten nicht leeren Wert in einer Spalte oder Zeile unter Ignorierung von Fehlern abrufen
Ersten nicht leeren Wert in einer Spalte oder Zeile einschließlich Fehler abrufen
Ersten nicht leeren Wert in einer Spalte oder Zeile unter Ignorierung von Fehlern abrufen
Um den ersten nicht leeren Wert in der Liste wie oben gezeigt unter Ignorierung von Fehlern abzurufen, verwenden Sie die INDEX-Funktion innerhalb der VERGLEICH-Funktion – nämlich „INDEX((Bereich0),0)“ –, um alle nicht leeren Zellen zu identifizieren. Anschließend ermittelt die VERGLEICH-Funktion die Position der ersten nicht leeren Zelle. Diese Position wird dann an die äußere INDEX-Funktion übergeben, um den entsprechenden Wert abzurufen.
Allgemeine Syntax
=INDEX()range,MATCH(TRUE,INDEX(()))range<>0),0),0))
- Bereich: Der einzeilige oder einspaltige Bereich, aus dem die erste nicht leere Zelle mit Text- oder Zahlenwerten zurückgegeben wird – Fehler werden dabei ignoriert.
Um den ersten nicht leeren Wert in der Liste unter Ignorierung von Fehlern abzurufen, kopieren oder geben Sie bitte die folgende Formel in die Zelle E4ein und drücken Sie Enter, um das Ergebnis zu erhalten:
=INDEX()B4:B15,VERGLEICH(TRUE,INDEX(()))B4:B150),0),0))

Erläuterung der Formel
=INDEX(B4:B15,)MATCH(TRUE,)INDEX((B4:B15<>0),0),0))
- INDEX((B4:B150),0): Der Ausschnitt wertet jeden Wert im Bereich B4:B15 aus. Ist eine Zelle leer, wird FALSE zurückgegeben; enthält sie einen Fehler, liefert der Ausschnitt diesen Fehler direkt zurück; und bei einer Zahl oder einem Textwert gibt er TRUE zurück. Da das Zeilennummer-Argument dieser INDEX-Formel auf 0 gesetzt ist, gibt der Ausschnitt das folgende Array für die gesamte Spalte zurück: {FALSE;#REF!;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE}.
- MATCH(TRUE,)INDEX((B4:B150),0),0)=MATCH(TRUE,){FALSE;#REF!;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE},0): Der Vergleichstyp 0 zwingt die VERGLEICH-Funktion, die Position des ersten exakten TRUE im Array zurückzugeben. Die Funktion gibt daher 3 zurück.
- INDEX(B4:B15,)MATCH(TRUE,)INDEX((B4:B150),0),0)) = INDEX(B4:B15,3): Die INDEX-Funktion gibt dann den 3. Wert im Bereich B4:B15 zurück, nämlich extendoffice.
Ersten nicht leeren Wert in einer Spalte oder Zeile einschließlich Fehler abrufen
Um den ersten nicht leeren Wert in der Liste – einschließlich Fehlerwerten – abzurufen, prüfen Sie mithilfe der ISTLEER-Funktion, ob die Zellen in der Liste leer sind. Anschließend liefert INDEX entsprechend der von VERGLEICH ermittelten Position den ersten nicht leeren Wert zurück.
Allgemeine Syntax
=INDEX()range,MATCH(FALSE,ISBLANK())range),0))
✓ Hinweis: Dies ist eine Matrixformel, die mit Strg + Umschalt + Enter eingegeben werden muss – ausgenommen in Excel 365 und Excel 2021.
- Bereich: Der einzeilige oder einspaltige Bereich, in dem die erste nicht leere Zelle mit Text-, Zahlen- oder Fehlerwerten zurückgegeben werden soll.
Um den ersten nicht leeren Wert in der Liste einschließlich Fehler abzurufen, kopieren oder geben Sie bitte die folgende Formel in die Zelle E7 ein und drücken Sie Strg + Umschalt + Enter, um das Ergebnis zu erhalten:
=INDEX()B4:B15,VERGLEICH(FALSE,ISTLEER())B4:B15),0))

Erläuterung der Formel
=INDEX(B4:B15,)MATCH(FALSE,)ISBLANK(B4:B15),0))
- ISTLEER(B4:B15): Die ISTLEER-Funktion prüft, ob die Zellen im Bereich B4:B15 leer sind. Ist das der Fall, gibt sie TRUE zurück; andernfalls FALSE. Dadurch entsteht ein Array wie folgt: {TRUE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE}.
- VERGLEICH(FALSE,)ISTLEER(B4:B15),0)=VERGLEICH(FALSE,){TRUE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE},0): Der Vergleichstyp 0 zwingt die VERGLEICH-Funktion, die Position des ersten exakten FALSE im Array zurückzugeben. Die Funktion gibt daher 2 zurück.
- INDEX(B4:B15,)VERGLEICH(FALSE,)ISTLEER(B4:B15),0)) = INDEX(B4:B15,2): Die INDEX-Funktion gibt dann den 2. Wert im Bereich B4:B15 zurück, nämlich #REF!.
Verwandte Funktionen
Die Excel-INDEX-Funktion gibt den angezeigten Wert zurück, der sich an einer vorgegebenen Position innerhalb eines Bereichs oder Arrays befindet.
Die Excel-Funktion VERGLEICH sucht in einem Zellbereich nach einem bestimmten Wert und gibt dessen relative Position zurück.
Verwandte Formeln
Exakter Treffer mit INDEX und VERGLEICH
Wenn Sie in Excel gezielt Informationen zu einem bestimmten Produkt, Film oder einer Person suchen möchten, nutzen Sie die Kombination aus INDEX- und VERGLEICH-Funktion effektiv.
Ersten Textwert in einer Spalte abrufen
Um den ersten Textwert aus einem einspaltigen Bereich abzurufen, können Sie sowohl eine Kombination aus INDEX und VERGLEICH als auch die SVERWEIS-Funktion nutzen.
Ersten teilweisen Treffer mithilfe von Platzhaltern ermitteln
In bestimmten Fällen müssen Sie die Position des ersten teilweisen Treffers ermitteln, der eine bestimmte Zahl in einem Bereich numerischer Werte in Excel enthält. Hier hilft Ihnen eine Kombination aus VERGLEICH und TEXT, die den Stern (*) – einen Platzhalter für eine beliebige Anzahl von Zeichen – verwendet. Falls Sie zudem den genauen Wert an dieser Position benötigen, ergänzen Sie die Formel einfach um die INDEX-Funktion.
Erste teilweise übereinstimmende Zahl suchen
In bestimmten Fällen müssen Sie die Position des ersten teilweisen Treffers ermitteln, der eine bestimmte Zahl in einem Bereich numerischer Werte in Excel enthält. Hierbei unterstützt Sie eine Kombination aus VERGLEICH und TEXT, die den Stern (*) – einen Platzhalter für eine beliebige Anzahl von Zeichen – verwendet. Sollten Sie zudem den exakten Wert an dieser Position benötigen, fügen Sie einfach die INDEX-Funktion zur Formel hinzu.
Die besten Office-Produktivitätswerkzeuge
Kutools für Excel – Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen und stellt sicher, dass das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab – Aktiviert tabbasiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- Mit einem Klick zwischen Dutzenden geöffneter Dokumente wechseln!
- Reduziert täglich Hunderte Mausklicks für Sie – verabschieden Sie sich von der Maus-Hand.
- Steigert Ihre Produktivität um 50 %, wenn Sie mehrere Dokumente gleichzeitig anzeigen und bearbeiten.
- Bringt effiziente Tabs in Office (inklusive Excel) – genau wie bei Chrome, Edge und Firefox.