21.06.2017, 09:33 (Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2017, 09:33 von joshua.)
Hey Community!
Ich versuche momentan meine Kentnisse und Erfahrungen bzgl. Diagramme zu erweitern. Leider komme ich nun an folgender Stelle nicht weiter:
Ich habe eine intelligente Tabelle, desen Zellenbereich ich mir als Diagramm anzeigen lasse. Die Tabelle ist hierbei jedoch nicht komplett mit Werten gefüllt, jedoch sind in jeder Zelle Formeln hinterlegt. Nun möchte ich jedoch, dass das Diagramm den jeweiligen Bezug nur auf die vollen Zellen belegt. D.h. es ist ein dynamisches Diagramm, dessen Zeilenzahl bzw. letzte Zeile varrieren kann. Bisher sieht due Funktion folgend aus:
Allerdings zur "Bereichsnamens"definition würde ich nicht die dort vorgeschlagenen volatile Funktion =BEREICH.VERSCHIEBEN() einsetzen sondern INDEX() z.B. so:
=$B$19:INDEX($C:$C;19+ANZAHL($C$20:$C$99))
Gruß Werner .. , - ...
Folgende(r) 1 Nutzer sagt Danke an neopa für diesen Beitrag:1 Nutzer sagt Danke an neopa für diesen Beitrag 28 • joshua
21.06.2017, 10:55 (Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2017, 10:55 von joshua.)
Vielen Dank!
habe es nun mit folgendem Ansatz hinbekommen: ='Input mask'!$C$20:INDEX('Input mask'!$C$20:$C$50;ANZAHL2('Input mask'!$C$20:$C$50);1)
Soweit wird nun das Diagramm um die entsprechenden Daten ergänzt. Das nächste Problem ist nun, dass das Diagramm sich nicht entsprechend skalliert. Habe ich nur 5 von 10 Werten drinnen, möchte ich auch, dass 5 die letzte Zahl ist. Jetzt wird weiterhin bis 10 das Diagramm skalliert, obwohl die hälfte der Daten fehlt.
Edit: Kann es sein, dass Excel Schwierigkeiten mit INDEX und ANZAHL hat, wenn dort zwar keine Werte aber Formel hinterlegt sind?
so wie ich die Daten Deiner Datei momentan interpretiere, würde Dir evtl. einfach schon folgendes reichen:
In B3:
Code:
=WENN(C3="";"";SUMME(D$3:D3))
und in C3:
Code:
=WENN(C3="";"";SUMME(D$3:D3))
und Formeln nach unten kopieren. Damit bliebe der Abstand der x-Werte auch immer konstant, solange Du den Diagrammbereich nicht in Gänze skalierst.
Wenn jedoch der gesamte Diagrammbereich sich an die Anzahl der Werte anpassen soll, dann die benannten Formeln einführen, wie in meinem ersten Beitrag bereits angeführt.
so wie ich die Daten Deiner Datei momentan interpretiere, würde Dir evtl. einfach schon folgendes reichen:
In B3:
Code:
=WENN(C3="";"";SUMME(D$3:D3))
und in C3:
Code:
=WENN(C3="";"";SUMME(D$3:D3))
und Formeln nach unten kopieren. Damit bliebe der Abstand der x-Werte auch immer konstant, solange Du den Diagrammbereich nicht in Gänze skalierst.
Wenn jedoch der gesamte Diagrammbereich sich an die Anzahl der Werte anpassen soll, dann die benannten Formeln einführen, wie in meinem ersten Beitrag bereits angeführt.
Genau mit diesen benannten Bereichen komme ich gerade nicht weiter :/ Kriege ständig nur Fehlermeldungen. Habe bereits versucht mittels BEREICH.VERSCHIEBEN und INDEX.
leider erhalte ich weiterhin einen Fehler, wenn ich deine Variante auf meine Tabelle anwende. Die erste Datenreihe bekomme ich sauber hin, jedoch fixert Excel nicht die zweite Datenreihe. Diese wird ständig auf der Definition mit Namen zu einer überlichen Datenreihe zurücktransferiert. Wo liegt hier der Fehler?
ich hab mir auf die Schnelle (muss gleich fort) nur die Diagrammdefinition angeschaut. Die benannten Namen sind hier auch noch nicht ganz korrekt im Namensmanager definiert . Prob müsste: ='Input mask'!$D$20:INDEX('Input mask'!$D:$D;ANZAHL('Input mask'!$D:$D)+20) (wegen der Leerzelle in D20) und Value ='Input mask'!$C$20:INDEX('Input mask'!$C:$C;ANZAHL('Input mask'!$C:$C)+19)
Du hast dort die benannten Formeln aber auch noch nicht alle den Reihen-Werten zugeordnet (rechte Maustaste - Daten auswählen - Bearbeiten) . Dazu sieh Dir auch nochmal meine Datei an, die ich Dir letzten gesendet hatte.