Iterierende Zirkelverweise (Microsoft Excel)
Zirkelverweise treten auf, wenn sich eine Formel – entweder direkt oder indirekt – auf die Zelle bezieht, in der die Formel gespeichert ist. Wenn beispielsweise B3 die Formel = B2 + B3 enthält, enthält B3 eine Zirkelreferenz.
Normalerweise stellen Zirkelverweise einen Fehler in einer Formel dar. Es gibt jedoch Situationen, in denen Zirkelverweise wünschenswert sind.
In Excel können Sie Zirkelverweise in ein Arbeitsblatt aufnehmen, aber es kann etwas wählerisch werden.
In den meisten Fällen ist Excel in Bezug auf Zirkelverweise sehr nachsichtig, wenn Sie das Steuerelement „Iterative Berechnung aktivieren“ aktiviert haben. (Zeigen Sie das Dialogfeld Excel-Optionen an und klicken Sie dann links im Dialogfeld auf Formeln.) Wenn Sie das Kontrollkästchen Iterative Berechnung aktivieren aktivieren und dann einen Zirkelverweis eingeben, protestiert Excel nicht. Stattdessen werden die Einstellungen im Dialogfeld Excel-Optionen verwendet, um zu steuern, wie oft der Zirkelverweis wiederholt wird, bevor er als erledigt betrachtet wird.
Es scheint, dass die Einstellung des Kontrollkästchens Iterative Berechnung aktivieren als Teil einer Arbeitsmappe gespeichert ist, es wird jedoch nicht immer darauf geachtet, wann die Arbeitsmappe später in Excel geladen wird. Tatsächlich wird die Einstellung vollständig ignoriert, wenn vor dem Öffnen der Arbeitsmappe eines der folgenden Ereignisse eintritt:
-
Sie öffnen jede andere Arbeitsmappe als die Standardarbeitsmappe, die beim ersten Start von Excel erstellt wurde.
-
Sie ändern das Kontrollkästchen Iteration, während die Standardarbeitsmappe angezeigt wird.
Excel überprüft die Kontrollkästchen Iterative Berechnung aktivieren für jede Arbeitsmappe, die Sie zuerst öffnen. Diese Einstellung wird zum „Standard“ für die aktuelle Sitzung mit Excel. Bei allen anderen Arbeitsmappen, die während derselben Sitzung geladen wurden, wird die gespeicherte Einstellung des Kontrollkästchens Iterative Berechnung aktivieren ignoriert.
Wenn auf Ihrem System eine persönliche Arbeitsmappe definiert ist, wird außerdem standardmäßig die Einstellung des Kontrollkästchens Iterative Berechnung aktivieren in dieser Datei verwendet. Warum? Da die persönliche Arbeitsmappe immer die erste geöffnete Arbeitsmappe ist und die erste geöffnete Arbeitsmappe immer die Standardeinstellung für die Einstellung definiert.
Wenn Sie eine gespeicherte Arbeitsmappe haben, die Zirkelverweise verwendet, und das Kontrollkästchen Iterative Berechnung aktivieren (standardmäßig oder explizit) deaktiviert ist, zeigt Excel beim Öffnen der Arbeitsmappe mit den Zirkelverweisen eine Warnung an. Wenn Sie die Warnung nicht sehen möchten, müssen Sie entweder sicherstellen, dass Sie die Arbeitsmappe vor einer anderen Arbeitsmappe öffnen (damit die Iterationseinstellung verwendet wird), oder das Kontrollkästchen Iterative Berechnung aktivieren explizit aktivieren, bevor Sie die Warnung öffnen Arbeitsmappe.
Wenn Sie sich keine Gedanken darüber machen möchten, in welcher Reihenfolge Sie Arbeitsmappen öffnen, und die Einstellung des Kontrollkästchens Iterative Berechnung aktivieren nicht immer ändern möchten, können Sie ein Makro erstellen, das sicherstellt, dass das Kontrollkästchen Iterative Berechnung aktivieren aktiviert ist die Arbeitsmappe. Wenn Sie das Makro dem Ereignis „Öffnen“ für die Arbeitsmappe zuweisen, wird es bei jedem Öffnen der Arbeitsmappe ausgeführt, um sicherzustellen, dass die Warnung, die Sie nicht sehen möchten, nicht angezeigt wird. Das Makro sieht wie folgt aus:
Private Sub Workbook_Open() Application.Iteration = True End Sub
Wenn Sie eine persönliche Arbeitsmappe für Ihr System definiert haben, können Sie dieses Makro anstelle einzelner Arbeitsmappen hinzufügen. Auf diese Weise können Sie sicherstellen, dass das Kontrollkästchen Iterative Berechnung aktivieren immer für jede Excel-Sitzung aktiviert ist.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (9748) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: