Zelle leer? So prüfst du die nächste Zelle in Excel
Schritt-für-Schritt-Anleitung
Um in Excel zu prüfen, ob eine Zelle leer ist und dann die nächste Zelle mit einem Wert zu finden, kannst du die folgenden Schritte befolgen:
-
Öffne deine Excel-Datei und gehe zu der Zelle, in der du das Ergebnis anzeigen möchtest (z.B. N4).
-
Gib die folgende Formel ein:
=WENNFEHLER(INDEX(4:4;AGGREGAT(15;6;SPALTE(B4:H4)/(B4:H4<>"");1));"")
Diese Formel sucht in der Zeile 4 die nächste Zelle mit einem Wert und gibt diesen zurück. Wenn alle Zellen leer sind, bleibt die Zelle N4 leer.
-
Falls du eine Matrixformel verwenden möchtest, kannst du auch dies versuchen:
{=INDEX(4:4;MIN(WENN(B4:H4<>"";SPALTE(B1:H1)))}
Denke daran, die Matrixformel mit STRG + SHIFT + RETURN abzuschließen.
-
Drücke Enter und überprüfe das Ergebnis.
Häufige Fehler und Lösungen
-
Formel bleibt leer: Wenn die Zelle leer bleibt, prüfe, ob die Zellen B4 bis H4 tatsächlich Werte enthalten. Wenn alle Zellen leer sind, wird N4 ebenfalls leer bleiben.
-
Falsche Eingabe der Formel: Achte darauf, dass du die Formel korrekt eingegeben hast, insbesondere die Klammern und den Operator <> für "nicht gleich".
-
Matrixformel nicht korrekt eingegeben: Stelle sicher, dass du die Matrixformel mit der richtigen Tastenkombination (STRG + SHIFT + RETURN) bestätigst.
Alternative Methoden
Eine andere Möglichkeit, die nächste gefüllte Zelle zu finden, ist die Verwendung von VBA. Hier ein einfacher VBA-Code, der diese Funktionalität bereitstellt:
Function NächsteZelleMitWert(rng As Range) As Variant
Dim Zelle As Range
For Each Zelle In rng
If Not IsEmpty(Zelle) Then
NächsteZelleMitWert = Zelle.Value
Exit Function
End If
Next Zelle
NächsteZelleMitWert = ""
End Function
Du kannst diesen Code in ein Modul einfügen und dann in einer Zelle wie folgt verwenden:
=NächsteZelleMitWert(B4:H4)
Praktische Beispiele
Angenommen, du hast die folgenden Werte in den Zellen B4 bis H4:
| B4 |
C4 |
D4 |
E4 |
F4 |
G4 |
H4 |
|
|
|
Text1 |
123 |
|
|
Mit der oben angegebenen Formel wird in N4 "Text1" oder "123" angezeigt, je nachdem, welche Zelle zuerst einen Wert enthält.
Ein weiteres Beispiel könnte sein:
| B4 |
C4 |
D4 |
E4 |
F4 |
G4 |
H4 |
|
|
a |
|
Text2 |
|
|
Hier würde in N4 "a" erscheinen, da dies die erste nicht-leere Zelle ist.
Tipps für Profis
-
Verwende die Funktion WENN: Du kannst die Formel erweitern, um eine spezifische Ausgabe zu erhalten, falls keine Zelle mit einem Wert gefunden wird. Beispiel:
=WENNFEHLER(INDEX(4:4;AGGREGAT(15;6;SPALTE(B4:H4)/(B4:H4<>"");1)); "Kein Wert gefunden")
-
Kombiniere mit anderen Funktionen: Du kannst die Funktion auch mit WENN kombinieren, um spezifische Bedingungen zu überprüfen, z.B.:
=WENN(B4=""; NächsteZelleMitWert(B4:H4); B4)
FAQ: Häufige Fragen
1. Was mache ich, wenn ich die nächste Zelle mit Wert in einer anderen Zeile suchen möchte?
Du kannst die Formel einfach anpassen, indem du die Zeilennummer änderst. Zum Beispiel für Zeile 5:
=WENNFEHLER(INDEX(5:5;AGGREGAT(15;6;SPALTE(B5:H5)/(B5:H5<>"");1));"")
2. Funktioniert das auch in älteren Excel-Versionen?
Die genannten Funktionen sind in den meisten modernen Excel-Versionen verfügbar. Achte darauf, dass du Excel 2010 oder neuer verwendest, um die AGGREGAT-Funktion nutzen zu können.
3. Was ist der Unterschied zwischen INDEX und AGGREGAT?
INDEX gibt den Wert einer bestimmten Zelle basierend auf Zeilen- und Spaltennummer zurück, während AGGREGAT dazu verwendet wird, eine Reihe von Funktionen zu kombinieren und dabei bestimmte Fehler zu ignorieren.