Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

gewollten Zirkelbezug ändern/abschalten

Forumthread: gewollten Zirkelbezug ändern/abschalten

gewollten Zirkelbezug ändern/abschalten
27.05.2020 11:27:53
gottem11111
Hallo zusammen,
ich arbeite zurzeit an einer Problemstellung, die für mich nicht so einfach zu lösen ist. Ich habe 3 Anschlüsse (1, 2, 3), die zum einen von externen Bedingungen und zum anderen auch voneinander abhängig sind. Sprich, es sind alle noch verfügbar, wenn keiner belegt ist. Aber sobald beispielsweise Anschluss 1 belegt ist, können Anschluss 2 und 3 nicht mehr ausgewählt werden (in einem Dropdown soll "" → Leere angezeigt werden). Meine erste Idee war eine WENN-Formel:
=WENN(ODER(G3="";G4="");"";1)
=WENN(ODER(G2="";G4="");"";2)
=WENN(ODER(G2="";G3="");"";3)
Zunächst wird überall die 0 angezeigt, doch nach Aktivierung der iterativen Berechnung werden mir die korrekten Zahlen angezeigt. Das Problem ist nur, dass die Anschlüsse nicht mehr angezeigt werden, sobald ein Anschluss vergeben und danach wieder frei wird. Dafür müsste ich erst die iterative Berechnung wieder deaktivieren, danach aktivieren und das Prozedere erscheint mir wenig hilfreich.
Nun die Frage, ob es auch etwas einfacher (ohne Zirkelbezug) gehen könnte, sodass auch iterative Berechnung nicht benutzt werden müssen (damit könnte ich auch auf eine automatische Aktivierung dieser Option im VBA-Code absehen).
Ich bin für jede Rückmeldung dankbar.
Grüße, Tom
Anzeige

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: mit benutzerdefinierter Datengültigkeit ...
27.05.2020 12:02:11
neopa
Hallo Tom,
... bei aktivierten Zellen G2:G4 gib in der Datenüberprüfung z.B. folgende benutzerdefinierte Formel ein: =ISTZAHL(VERGLEICH((ANZAHL($G$2:$G$490)&lt2)*G2;ZEILE(G$1:G$3);0))
Gruß Werner
.. , - ...
AW: mit benutzerdefinierter Datengültigkeit ...
27.05.2020 13:37:04
gottem11111
Hallo Werner,
danke für deine Antwort. Doch leider kann ich mit dem Vorschlag (noch) nichts anfangen. Ich habe deine Formel bei Datenüberprüfung hinterlegt, jedoch bekomme ich nun andauernd den Fehler, dass der Wert nicht den Einschränkungen für die Datenüberprüfung entspricht, wenn ich in die Zelle gehe und mit Enter die vorhandene Formel bestätigen möchte. Das Anzeigen von Leere in der Zelle ist zum vorherigen Zustand auch unverändert.
Anzeige
AW: mit benutzerdefinierter Datengültigkeit ...
27.05.2020 15:07:10
gottem11111
Vielleicht wird es etwas deutlicher, wenn ich eine Beispielmappe hochlade.
Die besagten Formeln stehen in Spalte G. Es handelt sich hierbei um eine Datumsabfrage, ob die Anschlüsse zu einem bestimmten Zeitpunkt verfügbar sind oder nicht.
https://www.herber.de/bbs/user/137793.xlsx
Anzeige
AW: jetzt stellt sich das aber anders dar ...
27.05.2020 15:24:57
neopa
Hallo,
... als eingangs von Dir geschildert. Aber verständlich ist es mir nicht. Ergänze doch mal ein zwei Datensätze in A:C lösche Deine Formeln in Spalte G und stelle "händisch" ermittelt Dein Zielergebnis dafür dar.
Gruß Werner
.. , - ...
AW: jetzt stellt sich das aber anders dar ...
27.05.2020 18:24:17
gottem11111
Hallo Werner,
Mein Versuch das Beispiel durch weglassen von Information einfach zu halten, ging wohl nach hinten los.
Spalte A:C ist quasi die Dokumentation von Belegungen der Anschlüsse. Diese Daten werden über eine UserForm in die jeweiligen Zellen übertragen. Anhand der bereits vorhandenen Daten sollen die verfügbaren Anschlüsse in einem Dropdown-Menü erscheinen.
Beispiel: Anschluss 1 wurde vom 20.05.2020 bis zum 28.05.2020 gebucht. Das bedeutet Anschluss 1 darf im zugehörigen Dropdown-Menü nicht angezeigt werden, wenn jemand einen verfügbaren Anschluss vom 27.05.2020 bis zum 30.05.2020 sucht (von H3 bis I3). Anschluss 4 hingegen soll angezeigt werden, da der Anschluss nur bis zum 26.05. belegt ist und am 27.05. wieder genutzt werden kann UND zudem ist Anschluss 12 in diesem Zeitraum ebenfalls frei. Beide Bedingungen müssen erfüllt sein, weil beide voneinander abhängig sind. Anschlüsse 15, 16 und 23 sollen eine Dreiecksbeziehung darstellen, bei der ebenfalls gilt, dass zu einem Zeitpunkt immer nur ein Anschluss belegt sein darf. Da Anschluss 15 im gesuchten Zeitraum belegt ist, soll dieser nicht angezeigt werden und aufgrund der Dreiecksbeziehung wird Anschluss 16 und 23 auch nicht angezeigt.
Ich habe die Excel entsprechend angepasst und hoffe das Beispiel macht die Problemstellung etwas verständlicher.
Grüße, Tom
https://www.herber.de/bbs/user/137812.xlsx
Anzeige
AW: nun fehlen noch die Abhängigkeitsdefinit. ...
27.05.2020 19:09:19
neopa
Hallo Tom,
... Wo und wie sind Deine Abhängigkeitszuordnung in Deiner Datei definiert/hinterlegt, so diese auch ausgewertet werden können?
Nur in Deinem Erklärungstext schreibst Du:
... Anschluss 4 ... und Anschluss 12 (von dem er auch abhängig ist) ... und
"Anschluss 15 ... Weil Anschluss 15 mit 16 und 23 verbunden ist"
So kann ich bisher nur die 4 in G3 eindeutig ermitteln, die anderen erst mit eindeutiger Definitionsvorgabe.
Gruß Werner
.. , - ...
Anzeige
AW: nun fehlen noch die Abhängigkeitsdefinit. ...
27.05.2020 20:22:03
gottem11111
Hallo Werner,
Die Abhängigkeitsdefinitionen sind in der Excel nicht angegeben. Das sind Einschränkungen die ich persönlich festgelegt habe und nun noch in Excel dargestellt werden müssen. Das habe ich mit der ursprünglichen WENN-Funktion versucht und bekomme dadurch die ungewünschten Zirkelbezüge.
Anschluss 1 ist nur vom gesuchten Zeitraum abhängig. Es besteht keine Beziehung zu anderen Anschlüssen. Anschluss 4 und 12 sind miteinander gekoppelt. Wenn 4 belegt ist, dürfen 4 UND 12 nicht angezeigt werden. Gleiches gilt für 15, 16 und 23. Wenn einer belegt ist, dürfen alle 3 nicht mehr angezeigt werden.
Diese Beziehungen abzubilden ist mein eigentliches Problem für welches ich noch keine geeignete Lösung gefunden habe.
Gruß, Tom
Anzeige
Hat noch jemand eine Idee?
28.05.2020 12:37:42
gottem11111
… hat vielleicht auch noch jemand anderes eine Idee? :(
AW: dazu erstelle doch eine zusätzliche Liste ...
28.05.2020 12:46:23
neopa
Hallo Tom,
... in der Du die Abhängigkeiten festhältst.
Also z.B. so oder ähnlich:
Arbeitsblatt mit dem Namen 'Tageswerte'
 HI
2AnschlussAbhängig von
34 
4124
515 
61615
72315
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Gruß Werner
.. , - ...
Anzeige
AW: dazu erstelle doch eine zusätzliche Liste ...
28.05.2020 13:23:44
gottem11111
Hallo Werner,
ich weiß leider nicht, inwieweit mir das weiterhelfen soll. Ich brauche die Abhängigkeit nicht visuell, sondern in meiner Formel.
Welche Möglichkeit gibt es, dass die Zellen aufeinander verweisen ohne Zirklebzüge herzustellen?
Gruß,
Tom
AW: dazu erstelle doch eine zusätzliche Liste ...
28.05.2020 13:28:08
gottem11111
Hallo Werner,
VERDAMMT! Ich stand einfach zu sehr auf dem Schlauch. Deine Idee mit der zusätzlichen Liste ist einfach und genial und löst mein Problem. Ich kann nicht fassen, dass ich mir darüber so lange den Kopf zerbrochen haben :D
Schönen Tag noch!
Gruß, Tom
Anzeige
AW: danke, wünsch ich Dir auch owT
28.05.2020 13:35:40
neopa
Gruß Werner
.. , - ...
AW: zum Definieren der Gültigkeitsprüfung ...
27.05.2020 15:17:21
neopa
Hallo Tom,
... ist es sinnvoll zunächst in den 3 Zellen nichts zu stehen zu haben, dann dürfte auch keine Fehlermeldung erscheinen. Die Prüfung ist so vorgenommen, dass nur in einer der drei Zellen eine Zahl 1, 2 oder 3 eingegeben werden kann. Natürlich aber kann mit der Prüfung nicht abgefangen werden, wenn in keiner Zelle einer der drei Werte steht. Das lässt sich aber in der Folgeauswertung einfach einbauen.
Gruß Werner
.. , - ...
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Gewollten Zirkelbezug in Excel ändern oder abschalten


Schritt-für-Schritt-Anleitung

  1. Datenüberprüfung deaktivieren: Um einen Zirkelbezug in Excel zu vermeiden, solltest du sicherstellen, dass die Zellen, die du verwendest, keine datenüberprüfungsregeln haben, die Konflikte verursachen. Gehe zu Daten > Datenüberprüfung und stelle sicher, dass die Einstellungen korrekt sind.

  2. Iterative Berechnung deaktivieren: Wenn du den Zirkelbezug ignorieren möchtest, gehe zu Datei > Optionen > Formeln und deaktiviere die Option „Iterative Berechnung“. Wenn du diese Funktion aktivierst, wird Excel versuchen, den Zirkelbezug aufzulösen, was zu unerwünschten Ergebnissen führen kann.

  3. Benutzerdefinierte Formeln verwenden: Bei der Datenüberprüfung kannst du benutzerdefinierte Formeln einsetzen, um die gewünschten Bedingungen zu definieren. Beispielsweise:

    =ISTZAHL(VERGLEICH(A1;{1;2;3};0))

    Diese Formel stellt sicher, dass nur die Werte 1, 2 oder 3 akzeptiert werden.

  4. Zirkelbezüge finden und entfernen: Um Zirkelbezüge in Excel zu finden, gehe zu Formeln > Fehlerüberprüfung > Zirkelbezüge. Hier kannst du die Zellen identifizieren, die den Zirkelbezug verursachen, und sie entsprechend anpassen.


Häufige Fehler und Lösungen

  • Fehler: „Dieser Wert entspricht nicht den Einschränkungen für die Datenüberprüfung“: Dieser Fehler tritt auf, wenn die eingegebenen Daten nicht den definierten Anforderungen entsprechen. Überprüfe die Datenüberprüfungseinstellungen und stelle sicher, dass die Werte korrekt sind.

  • Lösung: Datenüberprüfung ausschalten: Wenn du keine Einschränkungen mehr möchtest, kannst du die Datenüberprüfung für die betroffenen Zellen einfach deaktivieren.

  • Zirkelbezug kann nicht angezeigt werden: Wenn der Zirkelbezug nicht erkannt wird, kann es hilfreich sein, die Zellen manuell zu überprüfen und die Formeln zu analysieren, um die Abhängigkeiten zu verstehen.


Alternative Methoden

  • Verwendung einer zusätzlichen Liste: Eine clevere Methode, um Abhängigkeiten abzubilden, besteht darin, eine zusätzliche Liste zu erstellen, die die Beziehungen zwischen den Anschlüssen definiert. Diese Liste kann dann in die Formeln integriert werden, ohne dass Zirkelbezüge entstehen.

  • Dynamische Dropdown-Listen: Erstelle dynamische Dropdown-Listen mit Hilfe von benutzerdefinierten Formeln, die die Verfügbarkeit der Anschlüsse basierend auf den eingegebenen Daten prüfen.


Praktische Beispiele

  • Dropdown mit Abhängigkeit: Angenommen, du hast drei Anschlüsse (1, 2, 3). Du kannst in der Datenüberprüfung eine benutzerdefinierte Formel verwenden, um sicherzustellen, dass der gewählte Anschluss nicht belegt ist:

    =WENN(ODER(G3="";G4="");"";WENN(G3=1;"";1))
  • Zelle leeren, wenn der Anschluss nicht verfügbar ist: Du kannst auch eine Formel verwenden, die die Zelle leert, wenn der Anschluss belegt ist, indem du die Bedingungen überprüfst.


Tipps für Profis

  • Zirkelbezüge zulassen: In bestimmten Fällen kann es nützlich sein, Zirkelbezüge zuzulassen. Stelle sicher, dass die iterative Berechnung optimal eingestellt ist, um das gewünschte Ergebnis zu erzielen.

  • Zirkelbezug meldung unterdrücken: Wenn du mit Zirkelbezügen arbeitest und die Meldungen unterdrücken möchtest, kannst du dies in den Excel-Optionen anpassen. Gehe zu Formeln und wähle die gewünschten Optionen.


FAQ: Häufige Fragen

1. Wie löse ich einen Zirkelbezug in Excel?
Um einen Zirkelbezug aufzulösen, identifiziere die Zellen, die an dem Zirkelbezug beteiligt sind, und passe die Formeln an, sodass sie nicht mehr aufeinander verweisen.

2. Was tun, wenn ich die Fehlermeldung „Dieser Wert entspricht nicht den Einschränkungen für die Datenüberprüfung“ erhalte?
Überprüfe die Datenüberprüfungseinstellungen und stelle sicher, dass die eingegebenen Werte den definierten Kriterien entsprechen. Wenn nötig, deaktiviere die Datenüberprüfung für die betroffenen Zellen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige