Inhaltsverzeichnis
In diesem kurzen Tutorial werden die Grundlagen von Excel-Zirkelreferenzen erklärt und warum Sie sich vor ihrer Verwendung hüten sollten. Sie erfahren auch, wie Sie Zirkelreferenzen in Excel-Arbeitsblättern prüfen, finden und entfernen können und wie Sie Zirkelformeln aktivieren und verwenden können, wenn keine der oben genannten Optionen in Frage kommt.
Sie haben versucht, eine Formel in Ihr Excel-Blatt einzugeben, aber aus irgendeinem Grund funktioniert es nicht. Stattdessen wird Ihnen etwas über eine Zirkelbezug Bist du so auf dieser Seite gelandet? :)
Tausende von Anwendern stehen täglich vor dem gleichen Problem, weil sie eine Excel-Formel dazu zwingen, ihre eigene Zelle zu berechnen. Wenn Sie dies versuchen, gibt Excel die folgende Fehlermeldung aus:
"Vorsicht, wir haben in Ihrer Arbeitsmappe einen oder mehrere zirkuläre Verweise gefunden, die dazu führen könnten, dass Ihre Formel falsch berechnet wird."
Einfach ausgedrückt will Excel damit sagen: "Hey, ich könnte im Kreisverkehr stecken bleiben. Bist du sicher, dass ich trotzdem weiterfahren soll?"
Wie Sie verstehen können, sind zirkuläre Verweise in Excel lästig, und der gesunde Menschenverstand rät, sie wann immer möglich zu vermeiden. Es kann jedoch einige seltene Fälle geben, in denen ein zirkulärer Verweis in Excel die einzig mögliche Lösung für die Aufgabe ist, mit der Sie konfrontiert sind.
Was ist ein Zirkelbezug in Excel?
Hier ist eine sehr klare und präzise Definition eines Zirkelbezug bereitgestellt von Microsoft:
" Wenn eine Excel-Formel entweder direkt oder indirekt auf ihre eigene Zelle zurückverweist, entsteht ein Zirkelbezug. "
Wenn Sie zum Beispiel die Zelle A1 markieren und Folgendes eingeben =A1
Die Eingabe einer anderen Formel oder Berechnung, die sich auf A1 bezieht, hätte die gleiche Wirkung, z. B. =A1*5
oder =IF(A1=1, "OK")
.
Sobald Sie die Eingabetaste drücken, um eine solche Formel zu vervollständigen, erhalten Sie die folgende Warnmeldung:
Warum warnt Microsoft Excel Sie? Weil Excel Zirkelbezüge unendlich oft wiederholen kann, wodurch eine Endlosschleife entsteht, die die Berechnungen in der Arbeitsmappe erheblich verlangsamt.
Sobald Sie die obige Warnung erhalten haben, können Sie auf Hilfe für weitere Informationen, oder schließen Sie das Meldungsfenster, indem Sie entweder auf OK oder auf die Schaltfläche mit dem Kreuz klicken. Wenn Sie das Meldungsfenster schließen, zeigt Excel entweder eine Null (0) oder die letzter berechneter Wert In einigen Fällen kann eine Formel mit einem Zirkelbezug erfolgreich abgeschlossen werden, bevor sie versucht, sich selbst zu berechnen, und wenn dies geschieht, gibt Microsoft Excel den Wert der letzten erfolgreichen Berechnung zurück.
Hinweis: In vielen Fällen, wenn Sie mehr als eine Formel mit einem Zirkelbezug eingeben, zeigt Excel die Warnmeldung nicht wiederholt an.
Aber warum sollte jemand eine so dumme Formel erstellen, die nichts anderes tut, als unnötige Probleme zu verursachen? Richtig, kein vernünftiger Benutzer würde jemals absichtlich eine kreisförmige Formel wie die obige eingeben wollen. Sie können jedoch versehentlich einen kreisförmigen Verweis in Ihrem Excel-Blatt erstellen, und hier ist ein sehr häufiges Szenario.
Angenommen, Sie wollen die Werte in Spalte A mit einer gewöhnlichen SUMMEN-Formel addieren und schließen dabei versehentlich die Gesamtzelle selbst ein (in diesem Beispiel B6).
Wenn zirkuläre Verweise in Ihrem Excel nicht erlaubt sind (und sie sind standardmäßig deaktiviert), sehen Sie eine Fehlermeldung, die wir gerade besprochen haben. Wenn iterative Berechnungen aktiviert sind, dann wird Ihre zirkuläre Formel 0 zurückgeben, wie im folgenden Screenshot:
In manchen Fällen können auch plötzlich ein oder mehrere blaue Pfeile in Ihrer Tabelle erscheinen, so dass Sie denken könnten, Ihr Excel sei verrückt geworden und stürze gleich ab.
In Wirklichkeit sind diese Pfeile nichts anderes als Präzedenzfälle aufspüren oder Abhängige aufspüren Die Pfeile zeigen an, welche Zellen von der aktiven Zelle betroffen sind. Wie Sie diese Pfeile ein- und ausblenden können, besprechen wir später.
Inzwischen haben Sie vielleicht den Eindruck, dass Excel-Zirkelbezüge eine wertlose und gefährliche Sache sind, und fragen sich vielleicht, warum Excel sie nicht ganz verboten hat. Wie bereits erwähnt, gibt es einige sehr seltene Fälle, in denen die Verwendung eines Zirkelbezugs in Excel gerechtfertigt sein kann, weil er eine kürzere und elegantere Lösung bietet, wenn nicht sogar die einzig mögliche. Das folgende Beispiel demonstriert dieseine Formel.
Verwendung eines Excel-Zirkelbezugs - Formelbeispiel
In einem unserer früheren Tutorials haben wir besprochen, wie man das heutige Datum in Excel einfügt, und die überwältigende Mehrheit der Fragen in den Kommentaren bezog sich darauf, wie man ein Zeitstempel in Excel, ohne dass es sich jedes Mal ändert, wenn das Arbeitsblatt erneut geöffnet oder neu berechnet wird. Ich habe sehr gezögert, auf diese Kommentare zu antworten, weil die einzige Lösung, die ich kenne, zirkuläre Verweise beinhaltet, und diese sollten mit Vorsicht behandelt werden. Wie auch immer, hier ist ein sehr häufiges Szenario...
Angenommen, Sie haben eine Liste von Artikeln in Spalte A, und Sie geben den Lieferstatus in Spalte B ein. Ja " in Spalte B eingeben, sollen das aktuelle Datum und die Uhrzeit automatisch in der gleichen Zeile in Spalte C als statischer unveränderlicher Zeitstempel .
Die Verwendung einer trivialen NOW()-Formel ist keine Option, da diese Excel-Funktion flüchtig ist, d. h. sie aktualisiert ihren Wert jedes Mal, wenn das Arbeitsblatt erneut geöffnet oder neu berechnet wird. Eine mögliche Lösung ist die Verwendung verschachtelter IF-Funktionen mit einem Zirkelbezug im zweiten IF:
=IF(B2="ja", IF(C2="" ,NOW(), C2), "")
Dabei steht B2 für den Lieferstatus und C2 für die Zelle, in der ein Zeitstempel erscheinen soll.
In der obigen Formel prüft die erste IF-Funktion die Zelle B2 auf " Ja "Wenn der angegebene Text vorhanden ist, wird die zweite WENN-Funktion ausgeführt, andernfalls wird eine leere Zeichenkette zurückgegeben. Die zweite WENN-Funktion ist eine Kreisformel, die den aktuellen Tag und die aktuelle Uhrzeit abruft, wenn C2 nicht bereits einen Wert enthält, und so alle vorhandenen Zeitstempel speichert.
Hinweis: Damit diese Excel-Kreisformel funktioniert, sollten Sie iterative Berechnungen in Ihrem Arbeitsblatt zulassen, und genau das werden wir im Folgenden besprechen.
Aktivieren/Deaktivieren von Zirkelreferenzen in Excel
Wie bereits erwähnt, iterative Berechnungen sind in Excel normalerweise standardmäßig deaktiviert (in diesem Zusammenhang bedeutet Iteration die wiederholte Neuberechnung, bis eine bestimmte numerische Bedingung erfüllt ist). Damit Kreisformeln funktionieren, müssen Sie iterative Berechnungen in Ihrer Excel-Arbeitsmappe aktivieren.
Unter Excel 2019 , Excel 2016 , Excel 2013 und Excel 2010 klicken. Datei > Optionen , gehen Sie zu Formeln , und wählen Sie die Aktivieren Sie die iterative Berechnung Kontrollkästchen unter dem Berechnungsmöglichkeiten Abschnitt.
Klicken Sie in Excel 2007 auf Büro-Taste > Excel-Optionen > Formeln > Iterationsbereich .
In Excel 2003 und früher wurde die Iterative Berechnung Die Option befindet sich unter Menü > Werkzeuge > Optionen > Berechnung tab.
Wenn Sie iterative Berechnungen aktivieren, müssen Sie die folgenden beiden Optionen angeben:
- Maximale Iterationen box - gibt an, wie oft die Formel neu berechnet werden soll. Je höher die Anzahl der Iterationen, desto mehr Zeit wird für die Berechnung benötigt.
- Maximale Veränderung Box - gibt die maximale Änderung zwischen den Berechnungsergebnissen an. Je kleiner die Zahl ist, desto genauer ist das Ergebnis und desto mehr Zeit benötigt Excel für die Berechnung des Arbeitsblatts.
Die Standardeinstellungen sind 100 für Maximale Iterationen und 0,001 für Maximale Veränderung Das bedeutet, dass Microsoft Excel die Berechnung Ihrer Kreisformel nach 100 Iterationen oder nach einer Änderung von weniger als 0,001 zwischen den Iterationen beendet, je nachdem, was zuerst eintritt.
Warum Sie die Verwendung von Zirkelreferenzen in Excel vermeiden sollten
Wie Sie bereits wissen, ist die Verwendung von zirkulären Verweisen in Excel eine schlüpfrige und nicht empfehlenswerte Methode. Abgesehen von Leistungsproblemen und einer Warnmeldung, die bei jedem Öffnen einer Arbeitsmappe angezeigt wird (es sei denn, es sind iterative Berechnungen aktiviert), können zirkuläre Verweise zu einer Reihe anderer Probleme führen, die nicht sofort erkennbar sind.
Wenn Sie z. B. eine Zelle mit einem Kreisbezug markieren und dann versehentlich in den Formelbearbeitungsmodus wechseln (entweder durch Drücken von F2 oder durch Doppelklicken auf die Zelle) und dann die Eingabetaste drücken, ohne Änderungen an der Formel vorzunehmen, gibt sie Null zurück.
Deshalb hier ein Rat von vielen angesehenen Excel-Gurus: Versuchen Sie, zirkuläre Verweise in Ihren Tabellen zu vermeiden, wann immer es möglich ist.
Zirkelreferenzen in Excel finden
Führen Sie folgende Schritte durch, um Ihre Excel-Arbeitsmappe auf zirkuläre Verweise zu überprüfen:
- Gehen Sie zum Formeln klicken Sie auf den Pfeil neben Fehlerüberprüfung und zeigen auf Zirkuläre Referenzen Dort wird der zuletzt eingegebene Kreisbezug angezeigt.
- Klicken Sie auf die Zelle, die unter Zirkuläre Referenzen und Excel bringt Sie genau zu dieser Zelle.
Sobald Sie dies tun, werden Sie in der Statusleiste darauf hingewiesen, dass in Ihrer Arbeitsmappe zirkuläre Verweise gefunden wurden, und es wird die Adresse einer dieser Zellen angezeigt:
Wenn Zirkelbezüge in anderen Blättern gefunden werden, zeigt die Statusleiste nur " Zirkuläre Referenzen " ohne Zelladresse.
Hinweis: Diese Funktion ist deaktiviert, wenn die Option Iterative Berechnung aktiviert ist. Sie müssen sie also deaktivieren, bevor Sie die Arbeitsmappe auf zirkuläre Referenzen überprüfen.
Entfernen von Zirkelverweisen in Excel
Leider gibt es in Excel keinen Mechanismus, mit dem Sie alle Zirkelformeln in einer Arbeitsmappe auf Knopfdruck entfernen können. Um sie loszuwerden, müssen Sie jeden Zirkelbezug einzeln untersuchen, indem Sie die oben genannten Schritte ausführen, und dann entweder eine bestimmte Zirkelformel ganz entfernen oder durch eine oder mehrere einfache Formeln ersetzen.
Verfolgen von Beziehungen zwischen Formeln und Zellen
In Fällen, in denen ein Excel-Zirkelbezug nicht offensichtlich ist, kann die Präzedenzfälle aufspüren und Abhängige aufspüren Features können Ihnen einen Anhaltspunkt geben, indem sie eine oder mehrere Linien zeichnen, die zeigen, welche Zellen die ausgewählte Zelle beeinflussen oder von ihr beeinflusst werden.
Um die Trace-Pfeile anzuzeigen, gehen Sie zum Menü Formeln tab> Formel-Prüfung Gruppe und klicken Sie auf eine der Optionen:
Präzedenzfälle aufspüren - verfolgt Zellen, die Daten für eine Formel liefern, d.h. zeichnet Linien, die anzeigen, welche Zellen die ausgewählte Zelle beeinflussen.
Abhängige aufspüren - zeichnet die von der aktiven Zelle abhängigen Zellen nach, d. h. es werden Linien gezeichnet, die anzeigen, welche Zellen von der ausgewählten Zelle betroffen sind, d. h. es wird angezeigt, welche Zellen Formeln enthalten, die sich auf die ausgewählte Zelle beziehen.
Alternativ können Sie auch die folgenden Abkürzungen verwenden:
- Vorgänger zurückverfolgen: Alt+T U T
- Abhängigkeiten nachverfolgen: Alt+T U D
Um die Pfeile auszublenden, klicken Sie auf das Symbol Pfeile entfernen die sich direkt unter der Schaltfläche Abhängige aufspüren .
Im obigen Beispiel ist die Präzedenzfälle aufspüren Der Pfeil zeigt, welche Zellen direkt Daten an B6 liefern. Wie Sie sehen können, ist auch Zelle B6 enthalten, was sie zu einem Zirkelbezug macht und dazu führt, dass die Formel Null zurückgibt. Natürlich ist dies leicht zu beheben, ersetzen Sie einfach B6 durch B5 im Argument von SUM: =SUMME(B2:B5)
Andere zirkuläre Bezüge sind vielleicht nicht so offensichtlich und erfordern mehr Überlegungen und Berechnungen.
So gehen Sie mit Excel-Zirkelbezügen um. Ich hoffe, dass dieses kurze Tutorial etwas Licht auf diesen "blinden Fleck" geworfen hat, und dass Sie nun weitere Nachforschungen anstellen können, um mehr zu erfahren. Ich danke Ihnen für die Lektüre und freue mich darauf, Sie nächste Woche in unserem Blog zu sehen!