Moin zusammen
Ich habe eine Tabelle, in der in Spalte a für Kalenderwoche 1-52 untereinander weg jeweils Kennzahlen eingetragen werden.
Ich möchte daraus nun die letzten 4 aktuellen Werte automatisch auslesen lassen.
Mit
=VERWEIS(2;1/(A1:A52>0);A1:A52)
kann ich den letzten Wert auslesen (der größer 0 ist).
Wie kann ich nun auch noch die 3 Werte zuvor in ähnlicher Weise automatisch ergänzen lassen?
Sinn dahinter: Ich möchte ein Diagramm dazu anzeigen lassen, dass sich jede Woche selbst aktualisiert, ohne dass ich den Datenbereich neu definieren muss.
Vielen Dank für Eure Hilfe!
Viele Grüße
Stephan
Hey Günter!
Vielen Dank dafür! Wenn ich eine Tabelle wie Deine kopiere mit den gleichen Werten, dann passt das genau so wie ich das will!
Leider sieht meine Tabelle ein bissl anders aus. Hatte das so einfach wie möglich beschrieben... kriege aber die Formel nicht umgebaut...
Konkret sind die Werte, die ich brauche in der Spalte I4 - I51
Wie kriege ich das gelöst?
Hallöchen,
ich mach's mal nicht ganz so einfach - hier mal die Formel, in Zeile 6 beginnend
Du musst einige Stellen anpassen, zum Teil bedingt durch die neue Anfangszeile des zu durchsuchenden Bereichs, zum anderen müssen die 3 angegebenen Bereiche die gleiche Anzahl Zellen beinhalten.
Arbeitsblatt mit dem Namen 'Tabelle2' |
| A | B | C |
6 | 591 | 717 | 5 |
7 | 693 | 734 | |
8 | 878 | 631 | |
9 | 281 | 690 | |
10 | 460 | 320 | |
11 | 268 | | |
12 | 708 | | |
13 | 109 | | |
14 | 983 | | |
15 | 853 | | |
16 | 717 | | |
17 | 734 | | |
18 | 631 | | |
19 | 690 | | |
20 | 320 | | |
Zelle | Formel |
B6 | {=WENN(ZEILE(A1)>C$6;"";INDEX(A$6:A$999;KGRÖSSTE((A$6:A$999<>"")*ZEILE($1:$994);C$6+1-ZEILE(A1))))} |
Achtung, Matrixformel enthalten! |
Die geschweiften Klammern{} werden nicht eingegeben. |
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine. |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg |
Keine Beipieldatei bitte.
Ich schaff es einfach nicht... Deswegen anbei eine Beispieldatei.
Ich möchte letztendlich bei den meisten Spalten die letzten 4 anzeigen.
Ausgabeort dort ist mir egal :)
Hi
Verstehe ich so.
C54 =INDEX(C$4:C$52;AGGREGAT(14;6;(ZEILE(C$4:C$52)-3)/(C$4:C$52>0);ZEILE(C1));)
Formel nach rechts und dann 4 Zeilen nach unten ziehen.
Gruß Elex
Hallo
die Beispieldatei mit einem kleinen Makro zurück. Bitte mal schauen ob es so gefaellt. Es ist eine alte Excel 2003 Datei, habe zur Zeit nur einen XP Laptop zur Verfügung. Für die Funktion des Makros spielt das keine Rolle. Bei Gefallen einfach in die Original Datei kopieren.
mfg Gast 123
Nachtrag Sorry, falsche Datei angehangen. Bitte diese hier nehmen ....
Elex! Du hast es! Mega, vielen Dank Dir! Ich hab schon graue Haare und Augenringe...