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

Forumthread: letzte Zeile ermitteln

letzte Zeile ermitteln
12.08.2022 18:40:28
Christian
Hallo,
ich bitte um einen kurzen Rat.
Ich habe eine intelligente Tabelle, in der in Spalte C eine Wenn Formel steht, die entweder "" oder ein Datum ausgeibt.
Die Tabelle ist nach Spalte C sortiert, also kommen erst die Daten und am Schluss die Zeilen mit "".
Mit welcher Formel kann ich die letzte Zeile ermitteln, in der ein Datum steht?
habs mit =ANZAHL2(C:C) probiert, aber die zählt auch die Zeilen mit "" mit.
Danke
Christian
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
funktioniert, vielen Dank owT
12.08.2022 18:55:34
Christian
.
aber warum ich auf die einfachste Lösung...
12.08.2022 18:59:58
Christian
.. nicht selbst gekommen bin frage ich mich jetzt auch
einfach die gesamte Anzahl minus die Anzahl der Zeilen die leer sind. Funktioniert ja auch, da die tabelle sortiert ist.
Gruß
Christian
Anzeige
AW: letzte Zeile ermitteln
12.08.2022 19:15:52
Daniel
Hi
wenn die Liste sortiert ist, dann entspricht die letzte Zeile mit Datumswerten der Anzahl der Datumswerte.
Ein Datum ist eine Zahl und die anderen Zellen mit "" sind Text.
In Excel kannt du die Anzahl der Zahlen und damit die Anzahl der Datumswerte mit der Funktion =Anzahl(C:C) ermitteln
Anzahl zählt im gegensatz zu Anzahl2 die "" nicht mit.
bei konsequenter aufsteigender Sortierung kannst du die Postion der letzten Zahl auch mit Vergleich finden, wenn du nach einer Zahl suchst, die größer ist als das größmögliche Datum: =Vergleich(9^9;C:C;1)
noch eine alternative wäre, nach dem ersten Text zu suchen: =Vergleich("*";C2:C9999;0)
hierbei ist darauf zu achten, dass der Zellbereich erst mit den Werten beginnt und nicht die Überschrift enthält, sofern eine vorhanden ist, da sonst diese der erste Text wäre.
Gruß Daniel
Anzeige
AW: letzte Zeile ermitteln
12.08.2022 20:20:49
Christian
Hallo Daniel,
danke für deinen Rat, was du allerdings nicht wissen konntest, ich habe inzwischen die Formel geändert, in sofern dass sie 0 statt "" ausgibt, dadurch wurden andere Berechnungen in der Tabelle einfacher. Dann noch die Zelle so formatiert dass Nullen ausgeblendet werden, dann sah es wieder aus wie davor.
Und dann mit =E3-ZÄHLENWENN(Ergebnis!$C$2:INDEX(Ergebnis!C:C;neue!$E$3);0) die gesuchte Zeile ermittelt.
wobei in E3 die letzte Zeile insgesamt ermittelt wird.
Gruß
Christian
Anzeige
AW: letzte Zeile ermitteln
12.08.2022 22:43:47
Daniel
Warum zählst du dann nicht einfach mit ZählenWenn(...;"&gt0")
AW: letzte Zeile ermitteln
13.08.2022 09:01:23
Christian
weil man manchmal den Wald vor lauter Bäumen nicht sieht, danke.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Letzte Zeile in Excel Ermitteln


Schritt-für-Schritt-Anleitung

Um die letzte Zeile mit Inhalt in Excel zu ermitteln, kannst du verschiedene Methoden nutzen. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Zähle die nicht-leeren Zellen: Verwende die Formel =ANZAHL2(C:C) in einer Zelle, um die Anzahl der Zellen mit Inhalt in Spalte C zu zählen. Beachte, dass diese Formel auch leere Zellen zählt.

  2. Alternative Zählung der Zahlen: Wenn du nur die Zellen mit Datumswerten zählen möchtest, benutze die Formel =ANZAHL(C:C). Diese zählt nur die Zellen, die tatsächlich Zahlen (also Datumswerte) enthalten.

  3. Ermittlung der letzten Zeile: Um die letzte Zeile einer Tabelle zu ermitteln, die Datumswerte enthält, kannst du die Formel =ANZAHL(C:C) verwenden und die Position der letzten Zahl mit =VERGLEICH(9^9;C:C;1) finden.


Häufige Fehler und Lösungen

  • Problem: Formel zählt auch leere Zellen.

    • Lösung: Verwende =ANZAHL(C:C) statt =ANZAHL2(C:C), da letzteres auch leere Zellen zählt.
  • Problem: Die Formel liefert unerwartete Werte.

    • Lösung: Stelle sicher, dass die Tabelle korrekt sortiert ist, sodass die letzte Zeile mit Inhalt am Ende steht.

Alternative Methoden

Falls du Excel letzte Zeile ermitteln ohne VBA möchtest, gibt es folgende Alternativen:

  • Mit INDEX und VERGLEICH:

    =INDEX(C:C;VERGLEICH(9^9;C:C;1))

    Diese Formel gibt den letzten Datumswert in Spalte C zurück.

  • Mit ZÄHLENWENN: Wenn du die letzte Zeile mit einem bestimmten Wert ermitteln möchtest, kannst du die Formel =ZÄHLENWENN(C:C;">0") nutzen, um alle Zellen zu zählen, die größer als 0 sind.


Praktische Beispiele

  1. Letzte gefüllte Zeile in einer Spalte: Wenn du die letzte Zeile mit einem Datumswert in Spalte C ermitteln möchtest:

    =ANZAHL(C:C)
  2. Letzte Zeile in einer intelligenten Tabelle: Um die letzte Zeile einer intelligenten Tabelle zu finden, kannst du =ANZAHL2(Tabelle1[Spalte1]) verwenden, wobei Tabelle1 der Name deiner Tabelle ist.


Tipps für Profis

  • VBA für Automatisierung: Wenn du VBA verwendest, kannst du die letzte Zeile mit folgendem Code ermitteln:

    Dim lastRow As Long
    lastRow = Cells(Rows.Count, "C").End(xlUp).Row

    Dies ist besonders nützlich, wenn du oft mit großen Datenmengen arbeitest.

  • Datumsformatierung: Achte darauf, dass die Zellen in der Spalte C als Datum formatiert sind, um sicherzustellen, dass die Formeln korrekt funktionieren.


FAQ: Häufige Fragen

1. Wie kann ich die letzte Zeile mit Inhalt in einer Tabelle finden? Verwende die Formel =ANZAHL2(Tabelle1[Spalte1]), um die letzte gefüllte Zeile in einer bestimmten Spalte einer intelligenten Tabelle zu ermitteln.

2. Gibt es eine Möglichkeit, die letzte Zeile ohne VBA zu ermitteln? Ja, du kannst die Funktionen ANZAHL oder VERGLEICH in Kombination mit INDEX nutzen, um die letzte Zeile mit Inhalt zu ermitteln.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige