Eintragung über Tabellenblätter hinweg

Hallo,

Es gibt mehrere Tabellenblätter. Auf jedem stehen mehrere DInge und das jeweilige Datum. Nehmen wir mal wieder Äpfel, Birnen, Pflaumen und anderes Obst. :wink:
Jetzt kann manches Obst mit dazugehörigem Datum auf mehreren Tabellenblättern stehen.

Auf Tabellenblatt 2 steht z. B. In A3 Apfel, B3 15.02.1999 und C3 schreib ich nun eine Entscheidung hinein, z. B. wegschmeißen. (Es könnte auch einlagern, einfrieren, Marmelade oder Saft da stehen)

Genau der Apfel mit dem Datum 15.02.1999 steht noch auf Tabellenblatt 5 und Tabellenblatt 6

Gibt es nun eine Möglichkeit, wenn ich in Spalte B (nicht immer Zeile 3) von Tabellenblatt 2 wegschmeißen schreibe, dass dies automatisch auch in Tabellenblatt 5 oder 6 geschrieben wird?

Andere Möglichkeit:
Könnte man nach dem Schreiben von wegschmeißen, die Entscheidungszellen in Tabellenblatt 5 und 6 einfach rot einfärben?

Hintergrund: Wenn ich die Tabellenblätter nacheinander von vorne nach hinten bearbeite, möchte ich bei späteren Tabellenblättern einfach sehen, dass ich zu dem Ding schon eine Entscheidung in einem Tabellenblatt weiter vorne getroffen habe.

Es ist mir nicht möglich, gleiche Dinge, wie den Apfel, vorher von den anderen Tabellenblättern zu löschen. Sie müssen auf den verschiedenen stehen bleiben.

Noch ein Hinweis: Ich bin nicht so fit in Excel, also über Pivottabelle oder so, das geht bei mir leider nicht.
Umfangreiche Formeln, auch Arrays, das geht.

Das ginge z.B. mit einem VBA-Makro für die Ereignisse „Workbook.SheetChange“ oder „Worksheet.Change“. Die werden aufgerufen, nachdem eine Zelle geändert wurde.

Aber darf man erfahren, was der Hintergrund der vielen Tabellenblätter mit gleichen Daten ist? Das hört sich erstmal danach an, als wäre da etwas nicht ganz optimal gelöst…

Gruß,

Kannitverstan

Leider geht es nicht mit VBA, das lassen die Sicherheitsbestimmungen an dem Rechner nicht zu.

Die Tabellenblätter können auch nicht anders aufgebaut werden, denn sie sind von höherer Stelle vorgegeben.

Die Tabelle beinhaltet Name, Vorname und Geburtsdatum, seine Arbeitszeit und die gewünschten Einsatzorte, die geäußert wurden. Jeder durfte drei Wünsche äußern.

Die Tabelle sieht dann so aus:
Nachname|Vorname|Geburtsdatum|Arbeitszeit|die drei Wünsche|Entscheidung

Da sind noch weit mehr Spalten vorhanden.

Alles ist nun so sortiert, dass auf Tabellenblatt A alle stehen, die als Wunsch A-Dorf angegeben haben.
Auf Tabellenblatt B stehen alle mit Wunsch B-Stadt.
Auf Tabellenblatt C stehen alle mit Wunsch C-Stadt.
Auf Tabellenblatt E stehen alle mit Wunsch E-Dorf.
Auf Tabellenblatt F stehen alle mit Wunsch F-Stadt.

Wenn sich Hugo nun für die Saison B-Stadt, E-Dorf und F-Stadt gewünscht hat, dann steht er auf drei Tabellenblättern.
Zuerst fällt die Entscheidung bei A-Dorf dann B-Stadt. Wenn nun Hugo von seinen drei Wünschen B-Stadt zugewiesen bekommt, dann soll das auch später bei den Tabellenblättern E-Dorf und F-Stadt ersichtlich sein, denn es sind einige Namen und Tabellenblätter, da kann man sich nicht alles merken.

Es geht um Zeitersparnis, sicherlich auch eine gewissen Portion Bequemlichkeit und dass eben nichts vergessen wird,

Tatsächlich? Da hab ich ja noch Glück. Unserer IT fällt zwar regelmäßig was Neues ein, womit sie uns das Leben schwer machen kann - alles zum Wohle der Sicherheit, natürlich. Aber selbst geschriebene VBA Makros ausführen dürfen wir schon. Warum auch nicht?
Egal.

Dein Vorhaben geht auch ohne Makro, wenn du damit leben kannst, eine zusätzliche Spalte pro Tabellenblatt einzuführen.
Die Entscheidung trägst du wie gehabt ein (in untenstehender Formel als „x“). In der nächsten Spalte (oder wo auch immer) steht dann die Formel

=wenn(oder(TabelleA!C3="x";TabelleB!C3="x";TabelleC!C3="x");"entschieden!";"")

In der „Oder“-Funktion gibst du alle Tabellen ein, und kopierst das ganze Ding in die entsprechenden Zellen auf allen Blättern.
Wird auf irgendeinem Blatt in der entsprechenden Zelle „x“ steht, wird „entschieden“ in alle anderen Tabellenblätter übernommen.
Man könnte das noch ausbauen, um doppelte Entscheidungen zu erkennen, z.B. so:

=wenn(summe(wenn(TabelleA!C3="x";1;0);wenn(TabelleB!C3="x";1;0);wenn(TabelleC!C3="x";1;0)) > 1;"mehrfach entschieden!";wenn(oder(TabelleA!C3="x";TabelleB!C3="x";TabelleC!C3="x");"entschieden!";""))

Wenn du statt „x“ eine Zahl (der Einfachheit halber z.B. 1) als Entscheidungsmarker nimmst, kannst du dir die „wenn“-Funktionen in der Summenfunktion sparen.

Denkbar wäre auch, ein neues Tabellenblatt einzuführen, das eine Übersicht über die Entscheidungen enthält.
Aber das kannst du dir selbst überlegen :wink:

Gruß,

Kannitverstan

PS: Bitte immer mit „Kommentieren“ auf gegebene Antworten reagieren! Sonst wird der Antworter nicht automatisch benachrichtigt und weiß gar nicht, dass da noch was offen ist, wenn er nicht explizit nachschaut (Ja, ich weiß, dass man „Folgen“ kann, aber wer macht das schon… :wink:

Super, Danke!