Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1100to1104
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Diagramm mit dynamischem Wertebereich

Diagramm mit dynamischem Wertebereich
Ramon
Hallo, liebe Excel-Experten,
ich habe mal wieder ein Frägchen zu einem Diagramm, bei dem der Wertebereich automatisch
verschoben wird.
In Spalte A steht ab der 2. Zeile jeweils ein Datum. Dieses soll auf der x-Achse
Dargestellt werden. Für diesen Bereich habe ich einen Namen vergeben:
=BEREICH.VERSCHIEBEN(Graphics!$A$1;MAX(1;ANZAHL(Graphics!$A:$A)-11);0;12;2)
In Spalte B stehen dann ebenfalls ab der 2. Zeile die Werte, die auf der Y-Achse dargestellt
Werden sollen. Auch für diesen Bereich habe ich einen Namen vergeben:
=BEREICH.VERSCHIEBEN(Graphics!$ B$1;MAX(1;ANZAHL(Graphics!$ B:$ B)-11);0;12;1)
Jeden Tag kommt eine Zeile (aktuelles Datum + ein Wert) hinzu. Das Diagramm soll
die letzten 12 Werte darstellen. Funktioniert alles wunderbar!
Nun mein eigentliches Problem:
Im Moment stellt das Diagramm immer die letzten 12 Werte (=12 Tage) da. Ich möchte gerne,
dass er von unten angefangen jeweils den 7. Wert verarbeitet (=12 Wochen), so dass ich im
Diagramm nicht die letzten 12 Tage sondern die letzten 12 Wochen angezeigt bekomme.
Kann ich das über die Namensvergabe (siehe oben) irgendwie steuern?
Würde mich freuen, wenn jemand einen Tipp für mich hat.
Gruß,
Ramon

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Diagramm mit dynamischem Wertebereich
21.09.2009 10:43:23
David
Hallo Ramon,
ich glaube nicht, dass das auf direktem Wege geht. "Bereich.Verschieben" kann nur zusammenhängende Bereiche darstellen.
Das kannst du m. E. nur über eine Hilfstabelle lösen. Diese kannst du ja ggf. ausblenden oder an einer Stelle hinterlegen, die nicht stört.
Gruß
David
AW: Diagramm mit dynamischem Wertebereich
21.09.2009 10:51:39
Ramon
Danke für Deine Einschätzung, David.
An eine Hilfstabelle hatte ich auch schon gedacht. Hier könnte ich die Werte-Zeilen
aufsteigend nummerieren und mir dann z. B. mit KGRÖSSTE die Letzte und mit KGRÖSSTE-7 die
vorletzte etc. zusammenziehen. Werd's mal so irgendwie probieren.
Gruß,
Ramon
Anzeige
AW: Diagramm mit dynamischem Wertebereich
21.09.2009 11:08:06
David
Hallo Ramon,
Das geht auch ohne (manuelle/automatische) Nummerierung, z. Bsp. so:
Tabelle1
 ABCDEFG
103.08.20091  21.09.200950  204
204.08.20092  14.09.200943   
305.08.20093  07.09.200936   
406.08.20094  31.08.200929   
507.08.20095  24.08.200922   
608.08.20096  17.08.200915   
709.08.20097  10.08.20098   
810.08.20098  03.08.20091   
911.08.20099  #ZAHL!#ZAHL!   
1012.08.200910         
1113.08.200911         
1214.08.200912         
1315.08.200913         
1416.08.200914         
1517.08.200915         
1618.08.200916         
1719.08.200917         
1820.08.200918         
1921.08.200919         
2022.08.200920         
2123.08.200921         
2224.08.200922         
2325.08.200923         
2426.08.200924         
2527.08.200925         
2628.08.200926         
2729.08.200927         
2830.08.200928         
2931.08.200929         
3001.09.200930         
3102.09.200931         
3203.09.200932         
3304.09.200933         
3405.09.200934         
3506.09.200935         
3607.09.200936         
3708.09.200937         
3809.09.200938         
3910.09.200939         
4011.09.200940         
4112.09.200941         
4213.09.200942         
4314.09.200943         
4415.09.200944         
4516.09.200945         
4617.09.200946         
4718.09.200947         
4819.09.200948         
4920.09.200949         
5021.09.200950         

verwendete Formeln
Zelle Formel
D1 {=INDEX($A$1:$A$50;KGRÖSSTE(WENN((HEUTE()-$A$1:$A$50)/7=GANZZAHL((HEUTE()-$A$1:$A$50)/7);ZEILE($A$1:$A$50);"");ZEILE(A1)))}
E1 {=INDEX($B$1:$B$50;KGRÖSSTE(WENN((HEUTE()-$A$1:$A$50)/7=GANZZAHL((HEUTE()-$A$1:$A$50)/7);ZEILE($A$1:$A$50);"");ZEILE(B1)))}
G1 {=SUMME(BEREICH.VERSCHIEBEN(E1;;;MAX(WENN(ISTFEHLER(D1:D9);ZEILE(D1:D9)-1;""))))}
D2 {=INDEX($A$1:$A$50;KGRÖSSTE(WENN((HEUTE()-$A$1:$A$50)/7=GANZZAHL((HEUTE()-$A$1:$A$50)/7);ZEILE($A$1:$A$50);"");ZEILE(A2)))}
E2 {=INDEX($B$1:$B$50;KGRÖSSTE(WENN((HEUTE()-$A$1:$A$50)/7=GANZZAHL((HEUTE()-$A$1:$A$50)/7);ZEILE($A$1:$A$50);"");ZEILE(B2)))}
D3 {=INDEX($A$1:$A$50;KGRÖSSTE(WENN((HEUTE()-$A$1:$A$50)/7=GANZZAHL((HEUTE()-$A$1:$A$50)/7);ZEILE($A$1:$A$50);"");ZEILE(A3)))}
E3 {=INDEX($B$1:$B$50;KGRÖSSTE(WENN((HEUTE()-$A$1:$A$50)/7=GANZZAHL((HEUTE()-$A$1:$A$50)/7);ZEILE($A$1:$A$50);"");ZEILE(B3)))}
D4 {=INDEX($A$1:$A$50;KGRÖSSTE(WENN((HEUTE()-$A$1:$A$50)/7=GANZZAHL((HEUTE()-$A$1:$A$50)/7);ZEILE($A$1:$A$50);"");ZEILE(A4)))}
E4 {=INDEX($B$1:$B$50;KGRÖSSTE(WENN((HEUTE()-$A$1:$A$50)/7=GANZZAHL((HEUTE()-$A$1:$A$50)/7);ZEILE($A$1:$A$50);"");ZEILE(B4)))}
D5 {=INDEX($A$1:$A$50;KGRÖSSTE(WENN((HEUTE()-$A$1:$A$50)/7=GANZZAHL((HEUTE()-$A$1:$A$50)/7);ZEILE($A$1:$A$50);"");ZEILE(A5)))}
E5 {=INDEX($B$1:$B$50;KGRÖSSTE(WENN((HEUTE()-$A$1:$A$50)/7=GANZZAHL((HEUTE()-$A$1:$A$50)/7);ZEILE($A$1:$A$50);"");ZEILE(B5)))}
D6 {=INDEX($A$1:$A$50;KGRÖSSTE(WENN((HEUTE()-$A$1:$A$50)/7=GANZZAHL((HEUTE()-$A$1:$A$50)/7);ZEILE($A$1:$A$50);"");ZEILE(A6)))}
E6 {=INDEX($B$1:$B$50;KGRÖSSTE(WENN((HEUTE()-$A$1:$A$50)/7=GANZZAHL((HEUTE()-$A$1:$A$50)/7);ZEILE($A$1:$A$50);"");ZEILE(B6)))}
D7 {=INDEX($A$1:$A$50;KGRÖSSTE(WENN((HEUTE()-$A$1:$A$50)/7=GANZZAHL((HEUTE()-$A$1:$A$50)/7);ZEILE($A$1:$A$50);"");ZEILE(A7)))}
E7 {=INDEX($B$1:$B$50;KGRÖSSTE(WENN((HEUTE()-$A$1:$A$50)/7=GANZZAHL((HEUTE()-$A$1:$A$50)/7);ZEILE($A$1:$A$50);"");ZEILE(B7)))}
D8 {=INDEX($A$1:$A$50;KGRÖSSTE(WENN((HEUTE()-$A$1:$A$50)/7=GANZZAHL((HEUTE()-$A$1:$A$50)/7);ZEILE($A$1:$A$50);"");ZEILE(A8)))}
E8 {=INDEX($B$1:$B$50;KGRÖSSTE(WENN((HEUTE()-$A$1:$A$50)/7=GANZZAHL((HEUTE()-$A$1:$A$50)/7);ZEILE($A$1:$A$50);"");ZEILE(B8)))}
D9 {=INDEX($A$1:$A$50;KGRÖSSTE(WENN((HEUTE()-$A$1:$A$50)/7=GANZZAHL((HEUTE()-$A$1:$A$50)/7);ZEILE($A$1:$A$50);"");ZEILE(A9)))}
E9 {=INDEX($B$1:$B$50;KGRÖSSTE(WENN((HEUTE()-$A$1:$A$50)/7=GANZZAHL((HEUTE()-$A$1:$A$50)/7);ZEILE($A$1:$A$50);"");ZEILE(B9)))}
{} Matrixformel mit Strg+Umschalt+Enter abschließen

Tabellendarstellung in Foren Version 4.11


Die Summe um den Bereich.Verschieben habe ich nur zur besseren Darstellung gemacht, damit man das Ergebnis auch kontrollieren kann.
Die Matrixformel für den Bereich musst du übrigens ohne {} oder STRG-SHIFT-ENTER in der Namensdefinition angeben, dies wird dort automatisch berücksichtigt.
Gruß
David
Anzeige
AW: Diagramm mit dynamischem Wertebereich
21.09.2009 11:40:35
Ramon
Ja Mensch, dass is' doch noch viel besser!
Danke Dir, David!

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige