Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Vorletzte Wert aus einer Spalte ausgeben

Vorletzte Wert aus einer Spalte ausgeben
06.05.2014 14:21:22
Dominic
Hallo zusammen,
ich bin auf der Suche nach einer Formel die mir den vorletzten Wert aus einer Tabelle liefert.
Beispiel:
in Spalte F1 bis F200 liste ich untereinander diverse Werte/Zahlen auf.
Bisher habe ich sind die Zeilen F1 bis F28 belegt, pro Monat kommen ungefähr 4-8 Werte sprich Zeilen hinzu. Ich bräuchte nun eine Formel die mir automatisch den vorletzten Wert ausgibt. Im aktuellen Fall also den Wert aus Zelle F27. Wie bekomme ich das hin?
Eigentlich sollte doch folgende die Funktion erreicht werden, doch wo ist mein Fehler?
=WERT(INDEX(F20:F100;KGRÖSSTE((F20:F100"")*ZEILE(20:100);1)))

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Vorletzte Wert aus einer Spalte ausgeben
06.05.2014 14:24:57
Hajo_Zi

Tabelle2
 FG
1123
22 
33 

verwendete Formeln
Zelle Formel Bereich N/A
G1=INDEX(F1:F200;ANZAHL(F1:F200)-1)  
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 17.15 einschl. 64 Bit



Anzeige
AW: Vorletzte Wert aus einer Spalte ausgeben
06.05.2014 14:27:27
Dominic
Ah, manchmal kann es doch so einfach sein. Danke Hajo! :)

AW: nur wenn keine Lücken vorhanden sind
06.05.2014 14:36:06
Daniel
Hi
die Lösung von Hajo passt für den Fall, dass die Werte lückenlos da stehen.
sollten Leerzellen dazwischen vorhanden sein, wäre eine Lösung ähnlich deinem ersten Ansatz zu wählen:
=INDEX(F:F;KGRÖSSTE(WENN(F1:F200"";ZEILE(F1:F200));2))
Achtung Matrixformel, die Eingabe muss immer mit STRG+SHIFT+ENTER abgeschlossen werden.
Gruß Daniel
Anzeige
;

Forumthreads zu verwandten Themen

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

Vorletzten Wert aus einer Spalte in Excel ausgeben


Schritt-für-Schritt-Anleitung

Um den vorletzten Wert einer Spalte in Excel auszugeben, kannst du die folgende Formel verwenden. Dies funktioniert sowohl in Excel 2007 als auch in neueren Versionen:

  1. Öffne deine Excel-Datei und gehe zu der Zelle, in der du den vorletzten Wert ausgeben möchtest.

  2. Gib die folgende Formel ein, um den vorletzten Wert aus einer bestimmten Spalte, zum Beispiel Spalte F, zu erhalten:

    =INDEX(F1:F200;ANZAHL(F1:F200)-1)
  3. Drücke die Eingabetaste. Diese Formel zählt die Anzahl der Werte in der Spalte und gibt den vorletzten Wert aus.

Wenn du jedoch leere Zellen in deiner Datenreihe hast, kannst du die folgende Matrixformel verwenden:

=INDEX(F:F;KGRÖSSTE(WENN(F1:F200<>"";ZEILE(F1:F200));2))

Achtung: Diese Formel muss mit STRG+SHIFT+ENTER eingegeben werden, um korrekt zu funktionieren.


Häufige Fehler und Lösungen

  • Fehler: Die Formel gibt einen Fehler aus oder zeigt einen leeren Wert an.
    Lösung: Stelle sicher, dass die Zellen in deinem angegebenen Bereich tatsächlich Werte enthalten. Überprüfe auch, ob du die Matrixformel korrekt eingegeben hast (STRG+SHIFT+ENTER).

  • Fehler: Die Formel berücksichtigt keine leeren Zellen.
    Lösung: Nutze die Matrixformel, die wie oben beschrieben leere Zellen ignoriert.


Alternative Methoden

Neben den oben genannten Formeln gibt es auch alternative Methoden, um den vorletzten Wert einer Spalte auszugeben:

  1. Verwendung von Pivot-Tabellen: Du kannst Pivot-Tabellen verwenden, um die letzten Werte zu aggregieren und anzuzeigen.
  2. VBA-Makros: Wenn du häufiger mit großen Datenmengen arbeitest, könnte es sinnvoll sein, ein VBA-Makro zu schreiben, das den vorletzten Wert automatisch ermittelt und ausgibt.

Praktische Beispiele

Angenommen, du hast folgende Werte in Spalte F:

F
10
20
30
40
  • Mit der Formel =INDEX(F1:F200;ANZAHL(F1:F200)-1) wird 30 angezeigt, da es der vorletzte Wert in dieser Liste ist.
  • Mit der Matrixformel =INDEX(F:F;KGRÖSSTE(WENN(F1:F200<>"";ZEILE(F1:F200));2)) wird ebenfalls 30 angezeigt, auch wenn es leere Zellen gibt.

Tipps für Profis

  • Formel als Wert ausgeben: Wenn du den Wert der Formel als statischen Wert speichern möchtest, kannst du die Zelle kopieren und dann mit „Inhalte einfügen“ -> „Werte“ einfügen.
  • Dynamische Bereiche: Verwende dynamische Bereichsnamen oder Tabellen, um die Formeln einfacher zu handhaben, besonders wenn du häufig neue Daten hinzufügst.
  • Fehlerüberprüfung: Nutze die Funktion WENNFEHLER, um sicherzustellen, dass deine Formeln auch bei unerwarteten Eingaben robuster sind.

FAQ: Häufige Fragen

1. Wie kann ich den letzten Wert einer Spalte ausgeben?
Du kannst die Formel =INDEX(F1:F200;ANZAHL(F1:F200)) verwenden, um den letzten Wert einer Spalte auszugeben.

2. Kann ich die Formel auch für andere Spalten verwenden?
Ja, du kannst die Formel anpassen, indem du den Bereich (z.B. F1:F200) entsprechend änderst, um den vorletzten Wert aus einer anderen Spalte auszugeben.

3. Funktioniert das auch in älteren Excel-Versionen?
Ja, die angegebenen Formeln funktionieren auch in älteren Excel-Versionen ab 2007.

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