Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Herkules Aufgabe für einen Anfänger BITTE HELFEN
#1
Hallo liebe Community,

ich habe heute in meiner Ausbildung eine Herkules Aufgabe erhalten.
Da ich mit Excel zuletzt in der 7.Klasse gearbeitet habe, stehe ich nun ohne Anhaltspunkt da.

Meine Aufgabe ist es ein dynamisches Diagramm zu erstellen.

Datum und Preis sollen variabel sein.

Die X-Achse soll dabei das Datum sein. Es soll immer eine Woche gezeigt werden (BSP. 1.11.14, 8.11.14) und Maximal 4 Wochen sollen auf dem Diagramm abgebildet sein.
Wenn man jetzt das Datum nach vorne verlegt z.B auf den 5.12.14 springt, sollen Rückwörtig auch nur 4Wochen zu sehen also 5.12 und 4 Wochen zurück.

der Y- Wert soll den Marktpreis anzeigen, bei dem 7 Werte zu sehen sein sollen in jeweils 1euro schritten.

Hinzu soll ein Korridor gezeichnet Werden der den Abstand zwischen 21-23 kennzeichnet.

Die C Spalte und damit der dritte Wert der aktuelle Preis müsste so formatiert werden, dass wenn

M<21 a=21
M=21-23 a=M
M>23 a=23

M ist der Marktpreis aus Spalte B und a der aktuelle Preis aus Spalte C.

In der Theorie recht simpel aber bei der Umsetzung weiß ich nicht einmal wo ich anfangen soll, da meine Excel Kentnisse gen 0 laufen.

Ich hoffe ihr könnt mir weiterhelfen. Wir verwenden Office 2007.

Vielen dank schonmal im Vorraus und liebe Grüße
Antworten Top
#2
Hallo, stelle doch bitte (d)eine (beispiel)Datei zur Verfügung...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#3
Hallo Andi,

Hast Du mal Daten per Hand zusammen getragen und ein "festes" Diagramm erstellt? Das geht ja noch recht einfach, oder?

Ein Ansatz für ein flexibles Diagramm wäre, mit einer Hilfstabelle zu arbeiten. Hier mal ein einfaches Beispiel. Du musst in dem Fall nur aufpassen - wenn Du in A4 einen Wert kleiner 4 eingibst, bekommst Du Unsinn. Das kannst Du z.B. vermeiden, indem die Daten erst ab Spalte D beginnen.

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDE
112345
2ABCDE
3     
45    
5BCDE 

ZelleFormel
A5=INDEX($A$1:$K$2;2;VERGLEICH($A$4;$A$1:$K$1;)-3)
B5=INDEX($A$1:$K$2;2;VERGLEICH($A$4;$A$1:$K$1;)-2)
C5=INDEX($A$1:$K$2;2;VERGLEICH($A$4;$A$1:$K$1;)-1)
D5=INDEX($A$1:$K$2;2;VERGLEICH($A$4;$A$1:$K$1;))
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • Andi_FFM
Antworten Top
#4
Hallo,
das ist das , was ich bislang geschafft habe.

Wert A ist das Datum und soll "wandern" können. Dabei sollen mir aber immer nur die letzten 4Wochen angezeigt werden, die sich nach dem letzten Wert in der A Spalte richten.
Wert B ist der Marktpreis, welcher ebenfalls "wandern" soll. Dabei sollen immer nur 7 Werte zu sehen sein, vom höchsten Wert dann wieder 7 runter.

Spalte C bildet den aktuellen Preis, dieser muss nicht wandern, da er ja manuell eingetragen wird.

Spalte D und E habe ich als Ansatz für den Preiskorridor. Auch diesen müsste ich verschieben können, so das die Spalte ebenfalls wandert. Der Korridor müsste "ausgemalt sein".

Die Theorie klingt ja recht plausibel und auch was zu tun ist. Nur hakt es bei mir mit der Umsetzung.

Danke vorab und LG


Angehängte Dateien
.xlsx   Mappe1.xlsx (Größe: 29,38 KB / Downloads: 6)
Antworten Top
#5
Spalte A müsste also so definiert werde, dass sobald ich ein neues Datum eingebe, die Grafik dieses Datum übernimmt und dazu die letzten 4 Wochen anzeigt.
Dabei aber nicht jeden Tag der letzten 4 Wochen sondern immer im 7Tage Intervall.

Wenn ich in Spalte B einen neuen Preis eingebe, der über den 7 Werten die da als 19-25 stehen also quasi wenn ich jetzt in eine Spalte 26 Euro angebe, dass die Anzeige der Achse von 19-25 auf 20-26 springt.

Der aktuelle Preis muss nicht dynamisch sein, da man diesen ja manuell an den Marktpreis orientiert.

Lediglich der Korridor der eine Preisspanne von 3Euro aufweist müsste mit dieser Spanne regulierbar sein, dass ich ihn auch mal anheben könnte von 25-28 Euro oder aber auch senken.

Ich hoffe ihr versteht was ich genau machen muss und könnt mir da weiterhelfen.

Es ist nicht überlebenswichtig, dennoch sollte ich diese Aufgabe meistern können.

Falls ihr mir weiterhelfen könnt, würde ich mich zu jedem Schritt über eine Erklärung freuen, da ich auch vorstellen muss wie ich das ganze realisiert habe.

Danke im Voraus und LG aus Frankfurt
Antworten Top
#6
Hallo Andi,

hier mal wieder mein Formelansatz. Der hat nur ein Problem mit dem 6.11., da kommen in der ersten Zeile bei mir die falschen Werte. Eigentlich müsste dort #NV stehen, dass hab ich aber erst am 5.11. :-(
Das baust Du auf 7 Tage und 7 Spalten aus, was dann eine Woche wäre. Den Datenbereich vom Diagramm legst Du dann auf diesen Bereich. Zur Datumsauswahl hab ich noch ein Feld daneben gesetzt, mit den Daten aus Spalte A.

Arbeitsblatt mit dem Namen 'Tabelle1'
 IJKLM
107. Nov 1421212123
2 21212123

ZelleFormel
J1=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$1;$A$1:$A$1000;)-6;2);"#NV")
K1=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$1;$A$1:$A$1000;)-6;3);"#NV")
L1=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$1;$A$1:$A$1000;)-6;4);"#NV")
M1=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$1;$A$1:$A$1000;)-6;5);"#NV")
J2=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$1;$A$1:$A$1000;)-5;2);"#NV")
K2=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$1;$A$1:$A$1000;)-5;3);"#NV")
L2=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$1;$A$1:$A$1000;)-5;4);"#NV")
M2=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$1;$A$1:$A$1000;)-5;5);"#NV")

ZelleGültigkeitstypOperatorWert1Wert2
I1Liste =A:A 
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#7
Hallo schauan,

welches der Probleme genau löse ich damit? Ich kann aus deiner Aufführung eigentlich nichts herauslesen :/.
Wie gesagt ich bin ein absoluter Laie
Antworten Top
#8
Hallo Andi,

ich nehme an, dass Diagramm hast Du selber erstellt? Dann weist Du doch, wie man den Datenbereich festlegt. Den änderst Du, wie ich schon geschrieben habe, auf den Bereich, wo Excel durch "meine" Formeln die Werte ermittelt.

Hier mal ein kompletter Ausschnitt auf Basis Deiner Daten für 7 Tage. In der Zelle I7 wählst Du den letzten der 7 Tage aus und alles andere machen die Formeln.

Arbeitsblatt mit dem Namen 'Tabelle1'
 IJKLM
101. Nov 1421212123
202. Nov 1421212123
303. Nov 1420212123
404. Nov 1420212123
505. Nov 1420212123
606. Nov 1420212123
707. Nov 1421212123

ZelleFormel
I1=I2-1
J1=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-6;2);"#NV")
K1=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-6;3);"#NV")
L1=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-6;4);"#NV")
M1=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-6;5);"#NV")
I2=I3-1
J2=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-5;2);"#NV")
K2=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-5;3);"#NV")
L2=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-5;4);"#NV")
M2=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-5;5);"#NV")
I3=I4-1
J3=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-4;2);"#NV")
K3=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-4;3);"#NV")
L3=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-4;4);"#NV")
M3=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-4;5);"#NV")
I4=I5-1
J4=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-3;2);"#NV")
K4=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-3;3);"#NV")
L4=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-3;4);"#NV")
M4=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-3;5);"#NV")
I5=I6-1
J5=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-2;2);"#NV")
K5=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-2;3);"#NV")
L5=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-2;4);"#NV")
M5=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-2;5);"#NV")
I6=I7-1
J6=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-1;2);"#NV")
K6=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-1;3);"#NV")
L6=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-1;4);"#NV")
M6=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;)-1;5);"#NV")
J7=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;);2);"#NV")
K7=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;);3);"#NV")
L7=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;);4);"#NV")
M7=WENNFEHLER(INDEX($A$1:$H$1000;VERGLEICH($I$7;$A$1:$A$1000;);5);"#NV")

ZelleGültigkeitstypOperatorWert1Wert2
I7Liste =A:A 
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • Andi_FFM
Antworten Top
#9
Hat so geklappt vielen dank!! :)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste