12.02.2021, 02:13
Ein Hallo an alle, nach so langer Zeit.
Ich habe für unsere Einrichtung eine DVD-Datenbank angelegt. Nun bin ich dabei, sie auf unseren Server zu stellen, so dass man sich selbst eintragen kann, wenn man in der Verwaltung eine DVD ausleiht. In einem Tabellenblatt kann man sich eintragen mit Datum und seinem Namen, und man muss sich mit selbigem austragen, wenn man die DVD zurückgibt. Mittels bedingter Formatierung werden die Zellen rot gefärbt, wenn sich jemand noch nicht ausgetragen hat und das Datum länger als 2 Wochen zurückliegt. Das habe ich noch hingekriegt.
Nun möchte ich, dass in den Blättern, in denen die Filme gelistet sind (es sind 4: nach Titel, Produktionsjahr, FSK und Genre sortiert), die Zellen mit den DVD-Nummern gelb eingefärbt werden, wenn eine Nummer in dem Blatt, in dem man sich eintragen muss auftaucht, und man sich (in derselben Zeile) noch nicht ausgetragen hat. Diese DVD ist dann noch im Umlauf und man braucht gar nicht zu überlegen, ob man sie sich für den nächsten Gruppenabend ausleihen will.
Weil die bedingte Formatierung nicht auf andere Blätter zugreifen kann, wollte ich in den jeweiligen DVD-Listen-Blättern Verknüpfungen des Eintragungs-Blattes anlegen mit der INDIREKT-Funktion, damit die Bezüge nicht verloren gehen, wenn ich im Eintragungs-Blatt Zeilen lösche oder einfüge. Und zwar Verknüpfungen von der DVD-Nummern-Spalte und von der Rückgabe-(Namens)-Spalte des Eintragungs-Blattes. Die Bereiche umfassen 2000 Zeilen.
DVD-Nummer vorhanden, aber Namens-Zelle leer: DVD in Umlauf und die entsprechende Nummern-Zelle in der Liste muss gelb gefüllt werden. Da kommt man, glaube ich, in der bedingten Formatierung mit der VERGLEICHs-Funktion weiter.
Leider kann ich die Formel =INDIREKT("'HIER EINTRAGEN'!C6") nicht wie eine normale Verknüpfung "ziehen", damit die Bezüge angepasst werden. Und über c&p geht es auch nicht, weil dann die INDIREKT-Funktion fehlt. Gibt es da eine Methode? Oder geht es überhaupt eleganter, weil die INDIREKT-Funktion ja Rechenleistung frisst?
Grüße
Uwe
Ich habe für unsere Einrichtung eine DVD-Datenbank angelegt. Nun bin ich dabei, sie auf unseren Server zu stellen, so dass man sich selbst eintragen kann, wenn man in der Verwaltung eine DVD ausleiht. In einem Tabellenblatt kann man sich eintragen mit Datum und seinem Namen, und man muss sich mit selbigem austragen, wenn man die DVD zurückgibt. Mittels bedingter Formatierung werden die Zellen rot gefärbt, wenn sich jemand noch nicht ausgetragen hat und das Datum länger als 2 Wochen zurückliegt. Das habe ich noch hingekriegt.
Nun möchte ich, dass in den Blättern, in denen die Filme gelistet sind (es sind 4: nach Titel, Produktionsjahr, FSK und Genre sortiert), die Zellen mit den DVD-Nummern gelb eingefärbt werden, wenn eine Nummer in dem Blatt, in dem man sich eintragen muss auftaucht, und man sich (in derselben Zeile) noch nicht ausgetragen hat. Diese DVD ist dann noch im Umlauf und man braucht gar nicht zu überlegen, ob man sie sich für den nächsten Gruppenabend ausleihen will.
Weil die bedingte Formatierung nicht auf andere Blätter zugreifen kann, wollte ich in den jeweiligen DVD-Listen-Blättern Verknüpfungen des Eintragungs-Blattes anlegen mit der INDIREKT-Funktion, damit die Bezüge nicht verloren gehen, wenn ich im Eintragungs-Blatt Zeilen lösche oder einfüge. Und zwar Verknüpfungen von der DVD-Nummern-Spalte und von der Rückgabe-(Namens)-Spalte des Eintragungs-Blattes. Die Bereiche umfassen 2000 Zeilen.
DVD-Nummer vorhanden, aber Namens-Zelle leer: DVD in Umlauf und die entsprechende Nummern-Zelle in der Liste muss gelb gefüllt werden. Da kommt man, glaube ich, in der bedingten Formatierung mit der VERGLEICHs-Funktion weiter.
Leider kann ich die Formel =INDIREKT("'HIER EINTRAGEN'!C6") nicht wie eine normale Verknüpfung "ziehen", damit die Bezüge angepasst werden. Und über c&p geht es auch nicht, weil dann die INDIREKT-Funktion fehlt. Gibt es da eine Methode? Oder geht es überhaupt eleganter, weil die INDIREKT-Funktion ja Rechenleistung frisst?
Grüße
Uwe