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

Forumthread: letzter wert einer Spalte gesondert anzeigen

letzter wert einer Spalte gesondert anzeigen
20.05.2004 18:48:10
Kim
Hallo,
habe ein kleines Problem:
in einer Tabelle mit 20 Zeilen wird in einer Spalte täglich eine Zahl eingegeben. An Tag 1 wird also in A1 etwas eingegeben, an Tag 2 in A2, an Tag 3 in A3 usw.
In einem gesonderten Feld soll die zuletzt eingegebene Zahl automatisch erscheinen, am Tag 2 soll also in diesem Feld der Wert der Zelle A2 erscheinen, am nächsten Tag soll in dem gleichen Feld der Wert von A3 erscheinen, der Wert vom Vortag ist nicht mehr relevant. Es soll also immer der unterste zu diesem Zeitpunkt existierende Wert der Spalte gesondert angezeigt werden.
Ich hoffe, mir kann jemand weiterhelfen.
Danke im Voraus
Kim
Anzeige
AW: letzter wert einer Spalte gesondert anzeigen
Ramses
Hallo
Nach einer Formel von {Boris}
Tabelle1
 ABC
1Zahlen 6
22041  
32041  
42041  
52041  
62786  
74081  
84081  
96  
10   
11   
Formeln der Tabelle
C1 : {=INDEX(A1:A1000;MAX((A1:A1000<>"")*ZEILE(1:1000)))}
 
Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Gruss Rainer
Anzeige
OT - Dad´s day...
Boris
Hi Vielvater,
alles Gute zum Vatertag!
Grüße Boris
Wow ;-)).... Merci.
Ramses
Hallo Boris,
Bin gerade vom Baden/Schwimmen !!!! zurück, den Grill angeworfen und lasse den Tag jetzt gemütlich :-)) ausklingen.
Die Besten Wünsche auch an Dich ;-)
Gruss Rainer
AW: letzter wert einer Spalte gesondert anzeigen
Kim
Hi,
habe die Formel so übernommen, bzw. für mich abgewandelt, also A1000 durch A20 und am Ende 1:1000 durch 1:20 ersetzt, da es bei mir nur 20 Zeilen sind.
Funktioniert aber nicht.
Kannst Du mir sagen, was ich noch falsch mache?
Gruß
Kim
Anzeige
AW: letzter wert einer Spalte gesondert anzeigen
Reinhard
Hi Kim,
das ist eine Matrixformel, erkennbar an den {}-Klammern. Direkt eingeben der {}-Klammern nutzt nix.
Schreibe die Formel ohne die {}-Klammern in die Eingabezeile der Zelle, also
=INDEX(A1:A1000;MAX((A1:A1000"")*ZEILE(1:1000)))
dann drücke auf Shift+Strg+Enter
Gruß
Reinhard
Anzeige
klappt immer noch nicht
Kim
Hi,
ich hoffe, ich nerve nicht.
Habe jetzt alles so gemacht, wie Du gesagt hast. Für meine Tabelle sieht die Formel abgewandelt so aus:
{=INDEX(G10:G32;MAX((G10:G32"")*ZEILE(10:32)))}
Habe auch Shift + Steuerung + Enter gedrückt, damit die geschweiften Klammern erscheinen.
Leider bekomme ich immer noch nichts in der Zelle angezeigt.
Kann es daran liegen, dass in den Zellen G10 bis G32 ebenfalls Formeln sind?
Gruß
Kim
Anzeige
{=INDEX(G10:G32;MAX((G10:G32<>"")*ZEILE(1:23)))}
Boris
es funzt!!!
Kim
Hi,
hab's jetzt. Habe
{=INDEX(G10:G32;MAX((G10:G32"")*ZEILE(10:32)))}
ersetzt durch
{=INDEX(G:G;MAX((G10:G32"")*ZEILE(10:32)))}
Vielen dank für die Hilfe
Kim
AW: es funzt!!! Schön, ...
Boris
Hi Kim,
...aber ich hab das Gefühl, dass du gar nicht alle Antworten gelesen hast...?
Grüße Boris
Anzeige
alles gelesen
Kim
Natürlich habe ich alle Antworten gelesen und auch ausprobiert. War vielleicht nur ein bisschen viel, gleichzeitig mit 3 verschiedenen Lösungsansätzen konfrontiert zu werden und diese auszutesten, bzw. zu sehen, was das beste ist.
Komplizierter wird's dann natürlich noch, wenn man auf ganz neue Dinge stößt. Habe z.B. bisher noch nie was mit Matrizen gemacht und die Sache mit diesem 1-E+99 war auch ganz neu für mich.
Bin jetzt aber jedenfalls ein bisschen schlauer und habe mal wieder was gelernt.
Also, nochmals danke und wünsche noch einen schönen Abend.
Kim
Anzeige
AW: klappt immer noch nicht
Reinhard
Hi Kim,
Matrixformeln sind mehr Sache von Boris und Anderen.
Nimm =INDEX(G10:G32;ZÄHLENWENN(G10:G32;">0");1)
Die funktioniert, solang in G10:32 nur Zahlen stehen, Formeln werden ignoriert.
Gruß
Reinhard
Mir soll´s ja eigentlich egal sein, aber...
Boris
Hi Reinhard,
=INDEX(G10:G32;ZÄHLENWENN(G10:G32;"&gt0");1)
Da dürfen auch keine Leerzellen vorhanden sein - sonst gibt´s Fehler (siehe anderer Beitrag von mir).
Insofern ist die performanteste Lösung - die zudem mit Leerzellen klarkommt, die mit "-1E+99"
Grüße Boris
Anzeige
klappt jetzt auch
Kim
Hallo nochmal,
habe jetzt Deine Lösung auch noch ausprobiert, funktioniert jetzt ebenso wie die andere.
Danke und Gruß
Kim
=INDEX(A:A;VERGLEICH(-1E+99;A:A;-1))
Boris
Grüße Boris
Was zum Geier....
Ramses
hallo Boris
...ist denn das
-1E+99
nun schon wieder ;-))
Jetzt habe ich gerade deine Array Formel begriffen, und nun das ;-))
Gruss Rainer
Anzeige
Ne 1 mit 99 Nullen - und ein Minus davor...;-))
Boris
Hi Rainer,
...und mit dem Vergleichsparameter -1 ermittelt man so den letzten Zahleintrag in einer Spalte. Um ganz sicher zu gehen: -1E+307 (mehr kann Excel nicht).
Versuch gar nicht erst, die F1-Hilfe zu befragen - das dürfte demnach gar nicht funktionieren - tut es aber;-))
Grüße Boris
Anzeige
Kapiert :-)) o.T.
Ramses
...
AW: letzter wert einer Spalte gesondert anzeigen
Reinhard
Hi Kim,
irgendwo (in IV1) oder so:
="A"&ZÄHLENWENN(A1:A1000;"")
dann in die Anzeigezelle:
=INDIREKT(IV1)
Gruß
Reinhard
=INDEX(A:A;ZÄHLENWENN(A1:A1000;"<>");1)
Reinhard
ist besser, thx Boris:-)
Gruß
Reinhard
Anzeige
Bei dir dürfen aber keine Leerzellen vorkommen
Boris
Hi Reinhard,
Tabelle1
 ABCD
1Zahlen Reinhard:4
22 Boris-1
36 Rainer-1
4    
54   
6-1   
Formeln der Tabelle
D1 : =INDEX(A:A;ZÄHLENWENN(A1:A1000;"<>");1)
D2 : =INDEX(A:A;VERGLEICH(-1E+99;A:A;-1))
D3 : {=INDEX(A:A;MAX((A1:A1000<>"")*ZEILE(1:1000)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Grüße Boris
Anzeige
AW: letzter wert einer Spalte gesondert anzeigen
Kim
Hi,
deine Lösung sieht weniger aufwendig aus, kann aber leider nix damit anfangen:
Was und wo ist denn IV1?
Kann sein, dass meine Frage saublöd ist oder ich total auf dem Schlauch stehe. Wäre aber nett, wenn Du mich aufklären könntest.
Gruß
Kim
AW: letzter wert einer Spalte gesondert anzeigen
Reinhard
Hi Kim,
lass die ormeln weg, weil sie brauchen 2 Zellen . (IV1 ist die erste Zelle in der 256ten Spalte rechts :-)
Nimm =INDEX(A:A;ZÄHLENWENN(A:A;"");1) oder eine der anderen Formeln.
Gruß
Reinhard
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Letzter Wert einer Spalte in Excel anzeigen


Schritt-für-Schritt-Anleitung

Um den letzten Wert einer Spalte in Excel anzuzeigen, kannst Du die folgende Formel verwenden:

  1. Wähle die Zelle aus, in der der letzte Wert angezeigt werden soll.

  2. Gib die folgende Formel ein:

    =INDEX(A1:A1000;MAX((A1:A1000<>"")*ZEILE(1:1000)))

    Achte darauf, dass Du die Formel mit Strg + Shift + Enter abschließt, um sie als Matrixformel einzugeben.

  3. Ersetze A1:A1000 durch den Bereich, in dem Du den letzten Wert suchen möchtest.

Wenn Du nur 20 Zeilen hast, kannst Du den Bereich entsprechend anpassen:

=INDEX(A1:A20;MAX((A1:A20<>"")*ZEILE(1:20)))

Häufige Fehler und Lösungen

  • Matrixformel nicht korrekt eingegeben: Stelle sicher, dass Du die Formel mit Strg + Shift + Enter eingibst. Nur so wird sie als Matrixformel erkannt.

  • Falscher Bereich: Überprüfe, ob der gewählte Bereich korrekt ist und wirklich die Zellen enthält, die Du durchsuchen möchtest.

  • Inhalt der Zellen: Wenn Zellen im gewählten Bereich Formeln enthalten, die zu einem leeren Ergebnis führen, kann dies ebenfalls das Ergebnis beeinflussen. Stelle sicher, dass in den Zellen Werte vorhanden sind.


Alternative Methoden

  1. ZÄHLENWENN-Funktion: Wenn Du nur mit Zahlen arbeitest und sicherstellen möchtest, dass keine Leerzellen vorhanden sind, kannst Du auch diese Formel verwenden:

    =INDEX(A1:A20;ZÄHLENWENN(A1:A20;">0");1)
  2. VERGLEICH-Funktion: Eine weitere Möglichkeit ist:

    =INDEX(A:A;VERGLEICH(-1E+99;A:A;-1))

    Diese Formel findet den letzten Zahleneintrag in der Spalte.


Praktische Beispiele

Angenommen, Deine Daten befinden sich in Spalte G von G10 bis G32. Du möchtest den letzten Wert dieser Spalte anzeigen:

  1. Verwende die Formel:
    =INDEX(G10:G32;MAX((G10:G32<>"")*ZEILE(10:32)))
  2. Drücke Strg + Shift + Enter.

Eine andere Möglichkeit ist die Verwendung der ZÄHLENWENN-Funktion:

=INDEX(G10:G32;ZÄHLENWENN(G10:G32;">0");1)

Tipps für Profis

  • Nutze Dynamische Bereiche: Wenn Du häufig Daten hinzufügst, kann es hilfreich sein, dynamische Bereiche zu erstellen, die sich automatisch anpassen.

  • Namen definieren: Du kannst den Bereich, in dem Du den letzten Wert suchst, benennen und dann diesen Namen in Deinen Formeln verwenden, um die Lesbarkeit zu verbessern.

  • Datenüberprüfung: Überprüfe regelmäßig, dass keine unerwünschten Leerzellen in Deinem Datenbereich vorhanden sind, um die Genauigkeit der Formeln zu gewährleisten.


FAQ: Häufige Fragen

1. Wie kann ich den letzten Wert in einer Zeile finden?
Verwende die Formel:

=INDEX(1:1;MAX((1:1<>"")*SPALTE(1:1)))

2. Was ist der Unterschied zwischen Matrixformeln und normalen Formeln?
Matrixformeln verarbeiten mehrere Werte in einem Schritt und erfordern Strg + Shift + Enter, während normale Formeln einfach mit Enter abgeschlossen werden.

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