Menu

Zirkelbezug in Excel: finden und auflösen

Ein Zirkelbezug ist eine Formel, die direkt oder über andere Formeln auf ihre eigene Zelle verweist, etwa =SUMME(B2:B7) in B7. Excel warnt, zeigt 0 und listet die Zelle unter Formeln > Fehlerüberprüfung > Zirkelbezüge.

Jede Tabelle auf dieser Seite ist live: Ändere eine Zahl oder eine Formel, und sie rechnet neu.

Ein Zirkelbezug ist eine Formel, die direkt oder über andere Formeln auf ihre eigene Zelle verweist. Wer =SUMME(B2:B7) in B7 tippt, erzeugt einen: Die Summe enthält sich selbst. Excel zeigt eine Warnung, setzt 0 in die Zelle und nennt sie unter Formeln > Fehlerüberprüfung > Zirkelbezüge. Die Lösung ist, den Bereich so zu ändern, dass er vor der eigenen Zelle der Formel endet, hier =SUMME(B2:B6). Die Tabelle zeigt die englischen Funktionsnamen, also =SUM(B2:B6); du kannst die Formeln dort auch deutsch eingeben, mit Semikolons.

B7:  =SUM(B2:B7)    circular: B7 is inside its own range, Excel shows 0
B7:  =SUM(B2:B6)    fixed: the range stops above the total
Eine Summe, die über sich selbst endet
B7
AB
1MonthSales
2Jan120
3Feb95
4Mar140
5Apr110
6May130
7Total595
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =SUMME(B2:B6)

Klick auf B7: Der farbige Rahmen umfasst B2:B6 und endet über der Summe. Das ist der häufigste Zirkelbezug überhaupt. Er entsteht meist, wenn direkt über einer Summe eine Zeile eingefügt und der SUMME-Bereich von Hand eine Zeile zu weit erweitert wird, oder wenn der Bereich mit der Maus über die Summenzelle gezogen wird.

Was Excel mit einem Zirkelbezug macht

Wenn du die Formel eingibst, zeigt Excel eine Meldung, dass ein oder mehrere Zirkelbezüge vorhanden sind, bei denen eine Formel direkt oder indirekt auf ihre eigene Zelle verweist, und dass das zu einer falschen Berechnung führen kann. Klick auf OK, und die Formel bleibt stehen und zeigt 0 (oder den letzten Wert, den sie hatte). Danach gilt:

  • Die Statusleiste unten im Fenster zeigt Zirkelbezüge: B7 (die Adresse einer Zelle in der Schleife), solange dieses Blatt aktiv ist.
  • Excel wiederholt die Meldung nicht, während du weiterarbeitest, also kann ein Zirkelbezug unbemerkt in einer Arbeitsmappe stecken, mit der Statusleiste als einziger Erinnerung.
  • Andere Formeln, die von der Zelle abhängen, verwenden die 0, also sind Summen weiter hinten falsch, ohne dass ein Fehler erscheint.

Dieselbe Arbeitsmappe zeigt in Google Sheets #REF! mit dem Hinweis auf eine zirkuläre Abhängigkeit.

Zirkelbezüge in Excel finden

  1. Lies die Statusleiste. Sie nennt eine Zelle im aktiven Blatt. Steht dort nur Zirkelbezüge ohne Adresse, liegt die Schleife auf einem anderen Blatt.
  2. Geh zu Formeln > Fehlerüberprüfung, klick auf den kleinen Pfeil daneben und zeig auf Zirkelbezüge. Das Untermenü listet die Zellen in Schleifen. Klick auf eine, um sie zu markieren.
  3. Ist die Zelle markiert, zeichnet Formeln > Spur zum Vorgänger Pfeile von den Zellen, die sie liest. Folge ihnen, bis einer zum Anfang zurückführt. Pfeile entfernen löscht sie.
  4. Auf dem Mac sind die Befehle an derselben Stelle: Registerkarte Formeln, Fehlerüberprüfung, dann Zirkelbezüge.

Repariere die Zelle, die die Liste zeigt, und prüf die Liste dann erneut: Eine Arbeitsmappe kann mehrere Schleifen haben, und Excel listet die nächste, sobald die erste weg ist.

Indirekte Zirkelbezüge

Eine Schleife über zwei oder mehr Zellen ist schwerer zu erkennen, weil keine Formel ihre eigene Zelle nennt.

C2:  =B2*10%      tax on the net price in B2
B2:  =D2-C2       net price = total minus tax
D2:  =B2+C2       total = net plus tax

Jede Formel sieht vernünftig aus, aber B2 braucht C2, C2 braucht B2, und D2 braucht beide. Einer der drei Werte muss eine Eingabe sein. Entscheide, welche Zahl du wirklich kennst, tippe sie ein und berechne die anderen daraus:

Netto, Steuer und Summe ohne Schleife
C2
ABCD
1ItemNet priceTax (10%)Total
2Desk$240.00$24.00$264.00
3Chair$85.00$8.50$93.50
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =B2*10%

Die Nettopreise sind eingetippt, und Steuer und Summe kommen aus ihnen: Der Schreibtisch kostet $264.00, davon $24.00 Steuer. Kennst du stattdessen die Summe, ist der Nettopreis =D2/(1+10%): Die Formel ist nach der Unbekannten aufgelöst, also verweist nichts auf sich selbst zurück.

Anteil an einer Summe, die sich selbst enthält

Eine Spalte mit Anteilen an der Summe wird zirkulär, wenn die Summe auch die Anteilsspalte addiert, oder wenn die Summenzeile in dem Bereich liegt, durch den die Anteile geteilt werden.

Anteil an der Summe
C2
ABC
1RegionSalesShare
2North42042%
3South31031%
4East18018%
5West909%
6Online00%
7Total1000100%
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =B2/$B$7

Jeder Anteil teilt durch B7, und B7 addiert nur B2:B6. Online hat nichts verkauft, also ist sein Anteil 0 %, und C7 addiert die Anteile zu 100 %. Wäre B7 =SUMME(B2:B7) oder =SUMME(B2:C6) gewesen, hinge jeder Anteil von sich selbst ab. Das $ in $B$7 hält die Summe fest, wenn die Formel nach unten ausgefüllt wird; siehe Prozentrechnung.

Ein laufender Saldo, der auf seine eigene Zeile zeigt

Eine laufende Summe addiert jeden neuen Betrag zum Saldo in der Zeile darüber. Auf den Saldo in derselben Zeile zu zeigen, ist eine Schleife.

C3:  =C3+B3    circular
C3:  =C2+B3    previous balance plus this row's amount
Laufender Saldo
C3
ABC
1DateAmountBalance
22026-03-01500500
32026-03-04-120380
42026-03-09-80300
52026-03-15250550
62026-03-22-60490
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =C2+B3

Der erste Saldo ist einfach der erste Betrag; jede Zeile danach addiert ihren Betrag zur Zeile darüber. Der Saldo endet bei 490. Klick auf C4, und die farbigen Rahmen zeigen C3 und B4, nie C4 selbst.

Provision auf den Gewinn nach Provision

Manche Zirkelbezüge sind keine Tippfehler, sondern eine Berechnung, die wirklich von ihrem eigenen Ergebnis abhängt: eine Provision von 10 % des Gewinns, wobei der Gewinn das ist, was nach Zahlung der Provision übrig bleibt.

B5 (commission):  =B6*B4         10% of profit
B6 (profit):      =B2-B3-B5      revenue minus cost minus commission

Schaltest du die iterative Berechnung ein (Datei > Optionen > Formeln > Iterative Berechnung aktivieren, auf dem Mac Excel > Einstellungen > Berechnung), wiederholt Excel die Schleife, bis sich die Zahlen einpendeln. Hier funktioniert das, aber es versteckt auch jede versehentliche Schleife in der Arbeitsmappe, und manche Schleifen pendeln sich nie ein. Die Gleichung aufzulösen ist besser. Ist die Provision der Satz mal (Umsatz minus Kosten minus Provision), dann ist die Provision (Umsatz minus Kosten) mal Satz, geteilt durch (1 + Satz).

Provision ohne Schleife
B5
AB
1ItemValue
2Revenue$50,000.00
3Cost$30,000.00
4Rate10%
5Commission
6Profit$20,000.00
7Rate of profit$2,000.00
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.

Du bist dran: Schreib die Provision in B5, ohne auf B5 oder B6 zu verweisen: Sie beträgt 10 % des Gewinns nach Provision, also (Umsatz minus Kosten) mal Satz, geteilt durch 1 plus Satz.

Stimmt B5, ist B7 (10 % des Gewinns) gleich der Provision in B5: Beide zeigen $1,818.18. Diese Gleichheit ist die Bedingung, die die zirkuläre Variante erreichen wollte.

Häufig gestellte Fragen

Was ist ein Zirkelbezug in Excel?

Eine Formel, die ihr eigenes Ergebnis braucht, um zu rechnen. Sie kann auf ihre eigene Zelle verweisen, wie =SUMME(B2:B7) in B7, oder sie über andere Zellen erreichen, wie A1 =B1+1 mit B1 =A1*2. Excel kann die Berechnung nicht abschließen, also warnt es dich und zeigt 0 oder den letzten Wert.

Wie finde ich einen Zirkelbezug in Excel?

Schau in die Statusleiste unten im Fenster: Dort steht Zirkelbezüge, gefolgt von einer Zelladresse. Oder geh zu Formeln > Fehlerüberprüfung (der Pfeil daneben) > Zirkelbezüge, das die Zellen listet; klick auf eine, um dorthin zu springen.

Warum meldet Excel einen Zirkelbezug, den ich nicht finde?

Die Statusleiste zeigt den Zirkelbezug nur für das aktive Blatt, also wechsle durch die Blätter und prüf auf jedem Formeln > Fehlerüberprüfung > Zirkelbezüge. Die Schleife kann auch über einen definierten Namen oder eine Zelle auf einem anderen Blatt laufen, also folge ihr mit Spur zum Vorgänger von der gelisteten Zelle aus.

Soll ich die iterative Berechnung einschalten, um einen Zirkelbezug zu beheben?

Nur wenn die Schleife gewollt ist, etwa bei einem Modell, das sich einem Wert annähert. Datei > Optionen > Formeln > Iterative Berechnung aktivieren lässt Excel die Berechnung bis zu 100 Mal wiederholen, statt zu warnen. Bei einer versehentlichen Schleife versteckt das den Fehler, und das Ergebnis kann falsch sein.

Illustration der Programmiersprachen bei Coddy

Lerne mit Coddy zu programmieren

LOS GEHT'S