Supportnet / Forum / Tabellenkalkulation
Excel 2000 Zirkelbezüge
Frage
Gibt es eine Möglichkeit, dass Zirkelbezüge akteptiert werden??
Ich scheitere pausenlos, da ich immer wieder Zirkelbezüge in meinen Formeln habe. Aber ich habe kaum Möglichkeiten sie zu umgehen, da ich Zellen mit Formeln wieder weiterverwende.
Gibt es da eine Möglichkeit für mich???
Antwort 1 von sicci
Hallo Kati,
nein, die Möglichkeit gibt es meines Wissens nicht.
In einem Bereich A1:A5 z.B., in dem in A1 die Summe aus A2:A6 gebildet werden soll, welche Summe soll A1 bilden, wenn A6 die Summe aus A1:A5 sein soll?
Das ginge nur zB. mit einem zusätzlichen Zeitfaktor, der sagt: rechne erst die Summe in A1, mit dem Ergebnis in A1 dann die Summe in A6, mit letzterem Ergebnis dann wieder die Summe in A1 usw.
Gleichzeitig geht es kaum, denn wie soll A6 wissen, wie der Wert in A1 sein wird, der ja erst mit dem Wert(also dem Ergebnis) in A6 gebildet wird.
Gruß
sicci
nein, die Möglichkeit gibt es meines Wissens nicht.
In einem Bereich A1:A5 z.B., in dem in A1 die Summe aus A2:A6 gebildet werden soll, welche Summe soll A1 bilden, wenn A6 die Summe aus A1:A5 sein soll?
Das ginge nur zB. mit einem zusätzlichen Zeitfaktor, der sagt: rechne erst die Summe in A1, mit dem Ergebnis in A1 dann die Summe in A6, mit letzterem Ergebnis dann wieder die Summe in A1 usw.
Gleichzeitig geht es kaum, denn wie soll A6 wissen, wie der Wert in A1 sein wird, der ja erst mit dem Wert(also dem Ergebnis) in A6 gebildet wird.
Gruß
sicci
Antwort 2 von Friedel
Dazu mußt du dir eine ganz alte Version von Excel besorgen. Die wird aber unter Windows nicht laufen. Aber wozu soll das gut sein? Dann wird die Formel akzeptiert, aber dann hängt sich Excel auf. Bei den alten Programme hängt sich dann übrigens der PC auf, nicht bur Excel. Es ist nicht möglich etwasderartiges zu berechnen. Das würde den Gesetzten der Logik widersprechen. Also kann man das auch nicht mit Excel berechnen. Falls du ein Programm findest mit dem es geht, solltest du eine Mitteoilung an den Hersteller machen, damit der Fehler behoben werden kann.
Antwort 3 von Aliba
Hi Kati2, hi @all,
es gibt schon Möglichkeiten, Zirkelbezüge zu akzepieren, allerdings ist das irgendwie ein Buch mit 1000 Siegeln. (Zumindest für mich). Ich habe das einmal gemacht für eine "Lagerverwaltung". Da sollte in einer Zelle immer nur der Abgang eingetragen werden und dann sollte sich eine andere Zelle aktualisieren.
Das sind allerdings so Ausnahmefälle.
Meistens ist bei solchen Problemen eine falsche Tabellenstruktur, oder ein falsches Angehen der Aufgabe das Problem.
Wenn Du hier permanent auf solche Probleme stösst, gehe ich davon aus, daß der ganze Lösungsansatz nicht stimmt.
Also nenn mal ein paar Fallbeispiele und dann kann sich das Forum ja mal damit auseinandersetzen.
CU Aliba
PS : Auf Wunsch kann ich auch noch mal stöbern, wo ich das mit den Zirkelbezügen abgelegt habe und dir die Datei mal mailen.
es gibt schon Möglichkeiten, Zirkelbezüge zu akzepieren, allerdings ist das irgendwie ein Buch mit 1000 Siegeln. (Zumindest für mich). Ich habe das einmal gemacht für eine "Lagerverwaltung". Da sollte in einer Zelle immer nur der Abgang eingetragen werden und dann sollte sich eine andere Zelle aktualisieren.
Das sind allerdings so Ausnahmefälle.
Meistens ist bei solchen Problemen eine falsche Tabellenstruktur, oder ein falsches Angehen der Aufgabe das Problem.
Wenn Du hier permanent auf solche Probleme stösst, gehe ich davon aus, daß der ganze Lösungsansatz nicht stimmt.
Also nenn mal ein paar Fallbeispiele und dann kann sich das Forum ja mal damit auseinandersetzen.
CU Aliba
PS : Auf Wunsch kann ich auch noch mal stöbern, wo ich das mit den Zirkelbezügen abgelegt habe und dir die Datei mal mailen.
Antwort 4 von want2cu
wenn du einen Näherungswert erreichen willst, könnte das mit einer Iteration gehen oder mit der Zielwertsuche.
Ich tippe aber auch eher darauf, dass es ein grundlegendes Problem sein dürfte, was mit einem anderen LÖsungsansatz in den Griff zu kriegen ist.
CU
Klaus
Ich tippe aber auch eher darauf, dass es ein grundlegendes Problem sein dürfte, was mit einem anderen LÖsungsansatz in den Griff zu kriegen ist.
CU
Klaus
Antwort 5 von sicci
Hallo Klaus,
Die Iteration ist genau die oben beschriebene Hinzunahme des Zeitfaktors. Sie ist aber begrenzt (maximale Iterationszahl) und wird, wie Du ja auch schreibst, oft zu Näherungswertberechnung herangezogen werden, sonst würde sie zu dem von Friedel beschriebenen unschönen Phänomen führen.
Aber vielleicht meinte Kati ja genau dies mit "Akzeptieren von Zirkelbezügen": Dynamische Berechnung von Formeln unter Hinzunahme des Formelergebnisses?
Bei Alibas Lagerverwaltung könnte das eine Aktualisierung des Bestands (in der Formelzelle) durch Eintrag des Zu- bzw. Abgangs (in einer Wertezelle) gewesen sein. Max.Iterationszahl 1, damit der Altbestand hinzugerechnet wird.
Gruß
sicci
Die Iteration ist genau die oben beschriebene Hinzunahme des Zeitfaktors. Sie ist aber begrenzt (maximale Iterationszahl) und wird, wie Du ja auch schreibst, oft zu Näherungswertberechnung herangezogen werden, sonst würde sie zu dem von Friedel beschriebenen unschönen Phänomen führen.
Aber vielleicht meinte Kati ja genau dies mit "Akzeptieren von Zirkelbezügen": Dynamische Berechnung von Formeln unter Hinzunahme des Formelergebnisses?
Bei Alibas Lagerverwaltung könnte das eine Aktualisierung des Bestands (in der Formelzelle) durch Eintrag des Zu- bzw. Abgangs (in einer Wertezelle) gewesen sein. Max.Iterationszahl 1, damit der Altbestand hinzugerechnet wird.
Gruß
sicci
Antwort 6 von kati2
Meine Zirkelbezüge kommen zustande
1. da ich nicht programmieren kann, mache ich meine ganzen Abfragen mit Excel Formeln, im speziellen mit Wenn Abfragen. Durch die komplexe Struktur meiner Tabellen, kommt es immer wieder vor, daß ich durch meine vielen WENN abfragen Ergebnisse wieder weiterverarbeiten muß, dies aber durch die Zirkelbezüge aber nicht geht.
Darum war Alibas Hinweis - Falsche Struktur beim Aufbau hilfreich - ich habe einiges neu strukturiert und damit auch Fortschritte erzielt. Aber noch nicht alles lösen können. Und da kommt
2. ins Spiel.
2. Einige Ergebnisse meiner Tabellen werden zu Weiterverarbeitungen wiederbenötigt, und fließen in neue WENN Abfragen ein.( z. B. A1*B1 =C1. WENN C1> D1, DANN B1-x%......)
Und damit benötige ich eben immer wieder Ergebnisse zum Weiterrechnen. Es sind eben so etwas ähnliches wie Regelschleifen.
Und wie ich damit zu einer entgültigen Lösung kommen kann, ist mir immer mehr ein Rätsel.
@ Friedel, es stimmt schon, daß bei alten Excel Versionen mit Interationen solche Rechnungen umgesetzt werden konnten.
Alibas Lagerverwaltung kann ich nachvollziehen, da nimmt Neubestellung nur auf Lagerstückzahl Einfluß
1. da ich nicht programmieren kann, mache ich meine ganzen Abfragen mit Excel Formeln, im speziellen mit Wenn Abfragen. Durch die komplexe Struktur meiner Tabellen, kommt es immer wieder vor, daß ich durch meine vielen WENN abfragen Ergebnisse wieder weiterverarbeiten muß, dies aber durch die Zirkelbezüge aber nicht geht.
Darum war Alibas Hinweis - Falsche Struktur beim Aufbau hilfreich - ich habe einiges neu strukturiert und damit auch Fortschritte erzielt. Aber noch nicht alles lösen können. Und da kommt
2. ins Spiel.
2. Einige Ergebnisse meiner Tabellen werden zu Weiterverarbeitungen wiederbenötigt, und fließen in neue WENN Abfragen ein.( z. B. A1*B1 =C1. WENN C1> D1, DANN B1-x%......)
Und damit benötige ich eben immer wieder Ergebnisse zum Weiterrechnen. Es sind eben so etwas ähnliches wie Regelschleifen.
Und wie ich damit zu einer entgültigen Lösung kommen kann, ist mir immer mehr ein Rätsel.
@ Friedel, es stimmt schon, daß bei alten Excel Versionen mit Interationen solche Rechnungen umgesetzt werden konnten.
Alibas Lagerverwaltung kann ich nachvollziehen, da nimmt Neubestellung nur auf Lagerstückzahl Einfluß
Antwort 7 von Aliba
Hi Kati,
an Deinem Beispiel kann ich keinen Zirkelbezug erkennen,es sei denn, A1 oder B1 würden sich aus C1 errechnen. Nachdem uns ja Deine Datei unbekannt ist, ist eine Hilfestellung auch nicht so einfach.
Wenn Du willst, kannst Du mir die Datei mal mailen, dann schau ich sie mir mal an.
Es gibt oft auch andere Möglichkeiten Abfragen zu gestalten. Man muß nicht immer mit der WENN(...-Abfrage arbeiten. Manchmal kann man auch z.B. SUMMENPRODUKT oder VERGLEICH oder eine VERWEISfunktion wesentlich einfacher zu dem gewünschten Ergebnis kommen. Auch sind oft Hilfstabellen (wenn es z.B. um Wertevergleiche)geht sehr praktikabel.
CU Aliba
an Deinem Beispiel kann ich keinen Zirkelbezug erkennen,es sei denn, A1 oder B1 würden sich aus C1 errechnen. Nachdem uns ja Deine Datei unbekannt ist, ist eine Hilfestellung auch nicht so einfach.
Wenn Du willst, kannst Du mir die Datei mal mailen, dann schau ich sie mir mal an.
Es gibt oft auch andere Möglichkeiten Abfragen zu gestalten. Man muß nicht immer mit der WENN(...-Abfrage arbeiten. Manchmal kann man auch z.B. SUMMENPRODUKT oder VERGLEICH oder eine VERWEISfunktion wesentlich einfacher zu dem gewünschten Ergebnis kommen. Auch sind oft Hilfstabellen (wenn es z.B. um Wertevergleiche)geht sehr praktikabel.
CU Aliba

