Erstellen eines Diagramms mithilfe eines dynamischen Namensbereichs in Excel 2010


3

Ich versuche, ein Streudiagramm in Excel 2010 mit dynamischen benannten Bereichen zu erstellen, und habe Probleme, es zum Laufen zu bringen. Hier ist ein einfaches Beispiel, das fehlschlägt:

  1. Öffnen Sie Excel und starten Sie eine neue Arbeitsmappe

  2. Geben Sie einige Daten ein: In die Zellen A1: B5 eingegebene Zahlen

  3. In Zelle D1 ein: $A$1:$B$5. (In meinem realen Blatt wird dies dynamisch berechnet, aber die manuelle Eingabe hat immer noch das Problem).

  4. Klicken Sie in der Multifunktionsleiste auf Formeln, Name definieren. Definieren Sie MyRange1wie folgt einen blattlokalen Namen =INDIRECT(Sheet1!$D$1): Dialogfeld "Neuer Name"

  5. Klicken Sie auf OK und fügen Sie ein Punktdiagramm ein.

  6. Öffnen Sie den Dialog "Daten auswählen" und geben Sie ein ='Sheet1'!MyRange1 Dialogfeld "Daten auswählen"

  7. Excel stürzt ab ...

Microsoft Excel hat ein Problem festgestellt und muss beendet werden.

Das Problem tritt in beiden Fällen sowohl unter Windows XP als auch unter Windows 7 mit Excel 2010 auf und kann jedes Mal wiederholt werden.


Ich habe auch versucht:

  • Definieren separater Bereiche für x- und y-Daten und Verwenden des Dialogfelds "Reihe bearbeiten". Nach der Eingabe ='Sheet1'!MyXRangein das X-Wertefeld akzeptiert Excel keine Tastatur- und Mauseingaben mehr, mit Ausnahme der Escape-Taste, mit der das Dialogfeld verlassen wird. Wenn ich nur zum Dialog zurückkehre, stürzt er ab.

  • Definieren des benannten Bereichs für die Arbeitsmappe anstelle des Arbeitsblatts. Dies stoppt den Absturz tatsächlich, aber ich erhalte Fehler im Dialogfeld "Daten auswählen", je nachdem, ob ich tippe =MyRange1oder ='Sheet1'!MyRange1:

Referenz ist nicht gültig. Eine Formel in dieser Arbeitsmappe ...


Ist das ein bekanntes Problem oder gibt es irgendwo etwas zu melden? Ich habe hier weder Excel 2007 noch 2003, um zu überprüfen, ob das Problem auf 2010 beschränkt ist. Wenn dies nicht funktioniert, verwende ich wahrscheinlich nur VBA anstelle von dynamischen benannten Bereichen.


Update: Ich dachte, ich hätte es herausgefunden (ich habe eine Antwort gepostet, die jetzt gelöscht wurde). Ich habe den Wert in Zelle D1 = $ A $ 1: $ B $ 5 in D1 = 'Sheet1' geändert! $ A $ 1: $ B $ 5, und das Diagramm wird ordnungsgemäß erstellt. Es scheint jedoch, dass das Diagramm bei seiner Erstellung nicht dynamisch ist. Es wurden lediglich die aktuellen Werte verwendet, um die X- und Y-Reihen zu erstellen. Wenn Sie also D1 ändern, wird das Diagramm nicht aktualisiert.


Anstatt zu versuchen, einen dynamischen benannten Bereich zu erstellen. Verwenden Sie einen festgelegten Bereich als Platzhalter für Ihre Daten im Streudiagramm. Aktualisieren Sie diesen eingestellten Bereich dynamisch über die indirekte Funktion.
wbeard52

Antworten:


3

Entsprechend dem unten stehenden Link und meiner persönlichen Prüfung müssen Sie die Datenreihen in Form von eingeben

'WorkbookName.xls'!RangeNameX

Wenn Ihr Name dynamisch ist, wird auch das resultierende Diagramm angezeigt. Die Formel, die ich für meinen dynamischen benannten Bereich verwendet habe, lautete (an Ihre Situation anpassen und sowohl für X- als auch für Y-Bereiche verwenden).

=OFFSET($A$1,0,0,MATCH(1E+306,$A:$A,1),1)

Dies hat dazu beigetragen, das Diagramm dynamisch zu gestalten und dem Diagramm neu angehängte Werte hinzuzufügen (erfordert sowohl X- als auch Y-Werte, bevor das Diagramm aktualisiert wird).

Quelle für das Einrichten von Diagrammen - Microsoft Q & A Site Source für die Verwendung von dynamischen Bereichen - OZGrid


Ich habe auch festgestellt, dass die Eingabe des 'Sheet1'!RangeNameX
Blattnamens vor

3
  1. Wenn INDIRECT zum Definieren von Bereichen verwendet wird, verwenden Diagramme die Bereiche häufig nicht richtig und akzeptieren diese benannten Bereiche häufig nicht einmal. Es gibt bessere (robustere) Möglichkeiten, dynamische Bereiche zu definieren, beispielsweise mit INDEX oder OFFSET.

  2. Selbst wenn der Name vom Diagramm erkannt würde, wird er im Dialogfeld Datenquelle auswählen im Feld Diagrammdatenbereich in eine Zellenadresse konvertiert. Namen bleiben nur in den Bereichen für X-, Y- und Seriennamen für jede einzelne Serie erhalten.

  3. Wenn Sie dem Bereich den Blattnamen in Zelle D1 voranstellen? Diagramme benötigen vollständig qualifizierte Bereiche. Wenn also Zelle D1 enthält Sheet1!$A$1:$B$5, können Sie Ihren definierten Namen im Feld Diagrammdatenbereich des Dialogfelds Datenquelle auswählen verwenden. Beachten Sie, dass Excel gemäß Punkt 2 diesen Bereich in seine Zelladresse umwandelt, wenn Sie auf OK klicken.


2

So erstelle ich ein dynamisches Diagramm.

  1. Erstellen Sie eine Tabelle aus Ihren Daten.

    Bildbeschreibung hier eingeben

  2. Markieren Sie die Tabelle
  3. Gehen Sie zur Registerkarte Einfügen und wählen Sie den gewünschten Diagrammtyp aus.

Bildbeschreibung hier eingeben

Wenn Sie der Tabelle Daten hinzufügen, werden diese auch im Diagramm aktualisiert.

Bildbeschreibung hier eingeben


Ich konnte die Formelreferenz beim Versuch nicht verwenden, obwohl ich keine Fehlermeldung erhalten habe. Ich glaube nicht, dass dies die richtige Verwendung für diese Funktion ist.
CharlieRB
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.