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

Den Wert in der vorletzten Zeile aus einer Spalte finden

Forumthread: Den Wert in der vorletzten Zeile aus einer Spalte finden

Den Wert in der vorletzten Zeile aus einer Spalte finden
04.06.2024 08:47:32
Karlheinz Mayer
Hallo und guten Morgen,
ich bin neu hier und brauche bitte Hilfe.
Ich habe eine dynamische Tabelle entwickelt, deren Zeilenanzahl sich dauernd erhöht. Dabei brauche ich aus einer immer gleichen Spalte den Zahlenwert des vorletzten Eintrags. Diesen Wert muss ich dann in einer eindeutigen Formel (die habe ich dann auch) verarbeitet werden.
Kann mir da jemand einen funktionierenden Rat geben?
Schönen Dank schon mal im Voraus.
Beste Grüße
Karlheinz
Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Den Wert in der vorletzten Zeile aus einer Spalte finden
04.06.2024 08:54:06
Oberschlumpf
Hi Karlheinz,

schau dir diese Anleitung mal an (für dich ist Teil B interessant)
https://www.excel-inside.de/beispiele_vba/927-ermittlung-des-letzten-wertes-einer-zeile-oder-spalte

Und da du ja nicht den letzten, sondern vorletzten Wert einer Spalte haben möchtest, musst du der Formel, die zur Lösung führt, nur -1 hinzufügen.

Ciao
Thorsten
Anzeige
AW: Den Wert in der vorletzten Zeile aus einer Spalte finden
04.06.2024 09:12:13
daniel
Hi
wenn du von dynamischer Tabelle sprichst, hast du dann auch diese als Tabelle formatiert oder sind es einfach nur Daten, die auf einem Tabellenblatt liegen?
die nächste Frage wäre, ist die Spalte lückenlos befüllt oder gibt es Leerzellen zwischen drin?

wenn du einen als Tabelle formatierten Zellbereich hast, würde es für den fall vorletzte Zeile so gehen:

=Index(Spaltenname;Zeilen(Spaltenname)-1)

hast du keine formatierte Tabelle, kannst du den vorletzten Wert so ermitteln:
a) lückenlose Tabelle: =Index(A:A;Anzahl2(A:A)-1)
b) Leerzellen möglich: =Let(x;Filter(A:A;A:A>"");Index(x;Anzahl2(x)-1))

Gruß Daniel
Anzeige
{=INDEX(A1:A99;KGRÖSSTE((A1:A99<>"")*ZEILE(1:99);2))
04.06.2024 14:07:32
WF
.
AW: Den Wert in der vorletzten Zeile aus einer Spalte finden
04.06.2024 09:58:00
Karlheinz Mayer
Hallo und Danke für die schnelle Antwort.
Also: Meine Tabelle ist insofern "dynamisch", als ich in bestimmten Abständen Zahlenbeträge eintrage, die dann in Formeln verarbeitet werden. Ich kenne leider den Unterschied zwischen "als Tabelle formatiert" und normaler Daten-Tabelle nicht. Die Spalte, um die es geht, ist immer voll ausgefüllt.
Ich probiere jetzt schon mal deine letzteren Vorschläge. Ich melde mich dann wieder.
Grüße
Karlheinz
Anzeige
AW: Den Wert in der vorletzten Zeile aus einer Spalte finden
04.06.2024 10:50:29
BoskoBiati2
Hallo,

mit 365 geht auch das:

=INDEX(A:A;XVERGLEICH(WAHR;A:A>"";;-1)-1)


ergibt den Wert aus der Zeile vor der letzten gefüllten Zeile, auch wenn die Spalte Lücken aufweist.

Gruß

Edgar

AW: Den Wert in der vorletzten Zeile aus einer Spalte finden
04.06.2024 18:33:51
Karlheinz Mayer
Hallo nochmal,
die ersten Ratschläge haben auf Anhieb geklappt. Mit dieser Formel habe ich jedoch keinen Erfolg.
Aber nochmals Danke für die Hilfe
Karlheinz
Anzeige
AW: Den Wert in der vorletzten Zeile aus einer Spalte finden
04.06.2024 18:43:52
BoskoBiati2
Hi,

welche Formel und wie sieht die bei Dir aus?


Gruß

Edgar
AW: Den Wert in der vorletzten Zeile aus einer Spalte finden
04.06.2024 19:30:41
Karlheinz Mayer
Hallo,
Entschuldigung ich habe dich mit einem anderen Ratgeber verwechselt.
AW: Den Wert in der vorletzten Zeile aus einer Spalte finden
04.06.2024 19:32:31
BoskoBiati2
Hi,

trotzdem würde mich interessieren, welche Formel nicht funktioniert.

Gruß

Edgar
Anzeige
AW: Den Wert in der vorletzten Zeile aus einer Spalte finden
05.06.2024 10:17:33
Karlheinz Mayer
Guten Morgen,
es tut mir leid, aber ich habe bereits soviel unterschiedliche Lösungsvorschläge bekommen, dass ich nicht mehr klar sehe. Jedenfalls die folgende Formel hat das Ergebnis Bezug zurückgegeben: =INDEX(A1:A99;KGRÖSSTE((A1:A99>"")*ZEILE(1:99);2))
Diese beiden haben aber wunderbar geklappt. Ich glaube eine war auch von dir?:
=INDEX(B:B;MAX(ISTZAHL(B3:B7)*ZEILE(B3:B7)-4)) und =INDEX(B:B;XVERGLEICH(WAHR;B:B>"";;-1))
Sollte die zweite von dir sein, dann gebe ich gerne nochmal eine positive Bewertung für dich ab!
Gruß
Karlheinz
Anzeige
Korrektur
04.06.2024 09:01:17
Oberschlumpf
Hi,

die Formel aus dem von mir gezeigten Link muss für dein Ziel so angepasst werden:
=INDEX(C:C;MAX(ISTZAHL(C11:C25)*ZEILE(C11:C25)-1))


das -1 muss also direkt hinter der Zeile-Funktion und nicht, wie vorher von mir angegeben, ganz am Ende stehen.

Nicht vergessen, es handelt sich um eine Matrix-Formel; diese also nicht nur mit Enter, sondern mit STRG+SHIFT+ENTER abschließen.

Ciao
Thorsten
Anzeige
AW: Korrektur
05.06.2024 10:48:31
Karlheinz Mayer
Hallo Thorsten,

dein korrigierter Vorschlag hat alle anderen Beiträge haushoch geschlagen. Er geht sogar über meine Erfordernisse hinaus, denn wie ich ausprobiert habe, kann ich damit sogar jede beliebige Zahl in der Spalte auslesen. Danke nochmals!

Servus Karlheinz

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige