Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Formle - Letzte nicht leere Zelle

Formle - Letzte nicht leere Zelle
Nibio
Sehr geehrter Damen und Herren,
ich habe in Spalte A verschiedene Zahlen untereinender (dazwischen auch leere Zellen), ich wollte gerne das B1 der Wert der letzte nichtleere Zelle anzeigt, gibte es dafür eine Formel? Vielen Dank im Voraus!
https://www.herber.de/bbs/user/63249.jpg
Mit freundlichen Grüßen
Nibio
Anzeige
AW: Formle - Letzte nicht leere Zelle
18.07.2009 09:09:30
Tino
Hallo,
z. Bsp. So.
 ABCD
112 letzte:138
233   
354   
475   
596   
6117   
7138   

Formeln der Tabelle
ZelleFormel
D1=VERWEIS(2;1/(A:A<>""); A:A)

Quelle:
http://www.excelformeln.de/formeln.html?welcher=48
Gruß Tino
Anzeige
AW: Formle - Letzte nicht leere Zelle
18.07.2009 09:58:10
Nibio
Herzlichen Dank!
das funktioniert (nur ich mußte .../(A:A:).. in .../(A1:A60000).. ändern da sonst nicht funktioniert hat.
Danke sehr.
Gruß
Nibio
alternativ für Zahlen
18.07.2009 10:21:09
FP
Hallo Nibio,
=INDEX(A:A;ANZAHL2(A:A))
vorausgesetzt alle Zellen bis zur letzten sind gefüllt
Servus aus dem Salzkammergut
Franz
Anzeige
Nachsatz
18.07.2009 10:22:53
FP
Hallo Nibio,
gilt natürlich auch für Text, nicht nur für Zahlen.
Aber immer gilt: es darf keine leeren Zellen vor der letzten belegten Zelle geben.
Servus aus dem Salzkammergut
Franz
AW: Nachsatz
18.07.2009 10:41:42
Höttl
Hallo Nibio!
Mit Leerzeichen dan so. Zwei Formeln
Tipps

 AB
528Letzter Wert einer Spalte anzeigen 
529  
530  
5314711 
532a4711
53345 
534g 
535wer 
5364 
5376 
538f 
539h 
540w  
541qqqqqq 
542ddd 
543  
544  
545Höttl 
546  
547  
548Renate 
549  
5504711 
551  
552  

Formeln der Tabelle
ZelleFormel
A531{=INDEX($A:$A;MAX(WENN($A$532:$A$551<>"";ZEILE(532:551))))}
B532=VERWEIS(2;1/(A532:A552<>""); A532:A552)
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß
Wilfried
Anzeige
AW: Nachsatz
18.07.2009 10:57:26
Höttl
Hallo!
Willst Du das letzte Namensfeld ermitteln, dann so.
Tipps

 AB
559Letztes Namensfeld  einer Spalte ermitteln mit Leerzeilen 
560  
561  
5621$A$574
5632 
5643 
5654$A$574
566a 
567ddddddddd 
568Höttl 
569  
570  
571Renate 
572ööö 
573  
574Hallo 
575  
576  

Formeln der Tabelle
ZelleFormel
B562{=ADRESSE(MAX((A562:A579>=1)*ZEILE(A562:A579)); 1;1)}
B565=ADRESSE(VERWEIS(2;1/(A1:A576<>""); ZEILE(A:A)); 1)
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß
Wilfried
Anzeige
noch eine Frage
18.07.2009 10:50:08
Tino
Hallo,
wie müsste Die Formel aussehen, wenn auch "" als letzter Wert gefunden würde.
Also z. Bsp.
 A
15
2 
3 
45
58
6 

Formeln der Tabelle
ZelleFormel
A6=WENN(SUMME(A1:A5)>50;SUMME(A1:A5); "")

Es soll "" aus der Zelle A6 zurückgegeben werden und nicht die 8 aus Zelle A5.
Danke
Gruß Tino
Anzeige
Rückfrage
18.07.2009 12:16:40
Daniel
Hi
woran kann man erkennen, daß A6 die letze Zeile ist, die zurückgegeben werden soll und nicht A5 oder A7?
Gruß, Daniel
@Daniel und danke an WF...
18.07.2009 12:49:12
Tino
Hallo,
es ist nur mal aus Eigeninteresse den Wert aus der letzten Zelle zu bekommen in dem eine Formel oder ein Wert stehen kann.
Dabei kann es aber auch sein, dass die Zelle nichts zurückgibt bzw. leer erscheint.
Mit dem Vorschlag von WF habe ich es hinbekommen.
=INDEX(A:A;VERWEIS(2;1/(NICHT(ISTLEER(A:A)));ZEILE(A:A)))
Danke, hat mich nur mal interessiert.
Gruß Tino
Anzeige
=VERWEIS(2;1/(NICHT(ISTLEER(A1:A99)));A1:A99 )
18.07.2009 12:33:35
WF
und
=VERWEIS(2;1/(NICHT(ISTLEER(A1:A99)));ZEILE(1:99))
für die Zeilenzahl
WF
Formel im Betreff zuerst übersehen...
18.07.2009 12:55:23
Tino
Hallo WF,
habe zuerst Deine Formel im Betreff übersehen und hatte dies zusammengebastelt.
=INDEX(A:A;VERWEIS(2;1/(NICHT(ISTLEER(A:A)));ZEILE(A:A)))
Aber die in Deinem Betreff macht es auch.
=VERWEIS(2;1/(NICHT(ISTLEER(A:A)));A:A)
Danke
Gruß Tino
Anzeige
das ist nicht das Problem
18.07.2009 13:29:42
FP
Hallo Tino,
"" ist nicht leer, ANZAHL2() würde das also durchaus zählen.
wenn wirklich die absolut letzte belegte Zelle gesucht ist - also vorher leere Zellen vorhanden sind - dann so wie es Walter bereits geschrieben hat.
Aber warum sollte man bei einer Matrix mit 1 Spalte leere Zellen berücksichtigen.
Das macht meiner Meinung nach nur Sinn, wenn man über mehrere Spalten die letzte belegte Zeile sucht und wie das geht, habe ich ja schon gezeigt.
Servus aus dem Salzkammergut
Franz
Anzeige
es war nur aus Interesse
18.07.2009 13:58:35
Tino
Hallo,
, kann ja mal sein dass man eine Tabelle hat in der immer wieder neue Formeln eingebracht werden
(aus welchem Grund auch immer) und für eine Auswertung eben das Ergebnis immer aus der letzten Formel benötigt wird, egal ob da nun ein Wert raus kommt oder nicht.
Gruß Tino
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Letzte nicht leere Zelle in Excel finden


Schritt-für-Schritt-Anleitung

Um die letzte nicht leere Zelle in Excel zu finden, kannst du die folgende Formel verwenden:

  1. Öffne dein Excel-Dokument.

  2. Gehe zu der Zelle, in der du den Wert der letzten nicht leeren Zelle anzeigen möchtest (zum Beispiel B1).

  3. Gib die folgende Formel ein:

    =VERWEIS(2;1/(NICHT(ISTLEER(A:A)));A:A)

    Diese Formel sucht in Spalte A nach der letzten Zelle, die nicht leer ist.

  4. Drücke Enter, um das Ergebnis anzuzeigen.

Falls du nur einen bestimmten Bereich durchsuchen möchtest, kannst du die Formel anpassen, indem du den Bereich spezifizierst, z.B. A1:A60000.


Häufige Fehler und Lösungen

  • Problem: Die Formel gibt einen Fehler aus oder zeigt nichts an.

    • Lösung: Überprüfe, ob der Bereich korrekt definiert ist. Stelle sicher, dass es keine leeren Zellen vor der letzten gefüllten Zelle gibt.
  • Problem: Die Formel funktioniert nicht mit leeren Zellen zwischen den Werten.

    • Lösung: Verwende die folgende Formel, die auch mit leereren Zellen funktioniert:
    =INDEX(A:A;ANZAHL2(A:A))

Diese Formel zählt die nicht leeren Zellen und gibt den Wert der letzten nicht leeren Zelle zurück.


Alternative Methoden

Es gibt mehrere Methoden, um die letzte nicht leere Zelle in Excel zu finden:

  1. VBA-Methode: Du kannst auch ein kleines VBA-Makro verwenden:

    Function LetzteNichtLeereZelle(rng As Range) As Variant
       Dim Zelle As Range
       For Each Zelle In rng.Cells
           If Not IsEmpty(Zelle.Value) Then
               LetzteNichtLeereZelle = Zelle.Value
           End If
       Next Zelle
    End Function
  2. Matrixformeln: Verwende eine Matrixformel, um die letzte nicht leere Zelle zu finden:

    {=INDEX(A:A;MAX(WENN(A:A<>"";ZEILE(A:A)))}

    Vergiss nicht, die Formel mit STRG + SHIFT + ENTER abzuschließen.


Praktische Beispiele

Hier sind einige Beispiele, wie du die letzte nicht leere Zelle in verschiedenen Szenarien ermitteln kannst:

  • Numerische Werte: Wenn in Spalte A Werte wie 1, 2, 3, "", 5, 6 stehen, zeigt die Formel =VERWEIS(2;1/(NICHT(ISTLEER(A:A)));A:A) den Wert 6 an.

  • Textwerte: Wenn in Spalte A Textwerte wie „Apfel“, „Banane“, „“ (leer), „Orange“ stehen, wird die letzte nicht leere Zelle „Orange“ sein, wenn du die passende Formel anwendest.


Tipps für Profis

  • Achte darauf, dass deine Formeln in Excel nicht auf leere Zellen oder unerwartete Werte stoßen. Verwende die ISTLEER-Funktion, um sicherzustellen, dass deine Formeln korrekt arbeiten.

  • Wenn du den letzten Wert einer Zeile ermitteln möchtest, kannst du die Formel anpassen:

    =INDEX(1:1;MAX(WENN(1:1<>"";SPALTE(1:1)))
  • Experimentiere mit der Kombination von Funktionen wie WENN, ISTLEER und VERWEIS, um spezifische Anforderungen zu erfüllen.


FAQ: Häufige Fragen

1. Wie finde ich die erste nicht leere Zelle in einer Spalte? Verwende die Formel =INDEX(A:A;VERGLEICH(NICHTLEER(A:A);A:A;0)).

2. Was ist der Unterschied zwischen ISTLEER und NICHTLEER? ISTLEER prüft, ob eine Zelle leer ist, während NICHTLEER das Gegenteil überprüft. Du kannst NICHT(ISTLEER(A1)) verwenden, um zu prüfen, ob eine Zelle nicht leer ist.

3. Funktioniert die Methode auch in älteren Excel-Versionen? Ja, die meisten Formeln und Methoden sind in den gängigen Excel-Versionen ab Excel 2007 verfügbar. Achte darauf, dass du die Formel an deine spezifische Excel-Version anpasst, falls notwendig.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige