Fortgeschritten: Optionen aus einer anderen Tabelle

Holen Sie Optionen per Formel aus einer Liste oder einem Bestand, den Sie ohnehin pflegen, in Ihre Optionen-Tabelle

Ihre Optionen-Tabelle ist die einzige Stelle, aus der das Add-on liest: Sie tippen Optionen in Spalte A, Kapazitäten in Spalte B, und das Add-on schreibt die Anmeldezahlen in Spalte C. Nichts anderes in Ihrem Drive wird angefasst.

Wenn die gewünschte Liste bereits in einer anderen Tabelle liegt (eine Teilnehmerliste, ein Bestand, eine Tabelle, die jemand anderes pflegt), müssen Sie sie weder abtippen noch kopieren. Richten Sie Spalte A per Formel auf diese Tabelle aus, und Ihr Formular folgt ihr.

Die Formel

Öffnen Sie Ihre Optionen-Tabelle, klicken Sie im Tabellenblatt der Frage auf Zelle A2 und geben Sie ein:

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/YOUR_SHEET_ID/edit", "Sheet1!A2:A")

Ersetzen Sie die URL durch die Ihrer Quelltabelle und Sheet1!A2:A durch das Tabellenblatt und die Spalte, in der Ihre Optionen stehen. Beginnen Sie den Bereich bei Zeile 2, wenn Ihre Quelle eine Kopfzeile hat.

Beim ersten Mal zeigt die Zelle #REF! mit der Aufforderung Zugriff erlauben. Klicken Sie einmal darauf, und die Werte erscheinen. Diese Aufforderung sieht nur, wer beide Tabellen öffnen kann.

Lassen Sie A1 auf Options stehen. Das Add-on prüft anhand dieser Überschrift, ob der Aufbau des Tabellenblatts intakt ist, und die Synchronisierung stoppt, wenn sie sich ändert. Übersetzen Sie sie also nicht.

Was danach passiert

Sonst ändert sich nichts. Ihr Formular synchronisiert nach dem normalen Zeitplan (beim Öffnen der Seitenleiste, stündlich und nach jeder Abgabe), und jede Synchronisierung liest, was die Formel gerade ergibt. Bearbeiten Sie die Quelltabelle, und die neuen Werte erreichen Ihr Formular bei der nächsten Synchronisierung.

Kapazitäten brauchen einen zweiten Blick

Kapazitäten in Spalte B werden den Optionen über die Zeile zugeordnet: Die Zahl in B5 begrenzt die Option, die in A5 steht.

Eine von Hand getippte Liste verrutscht nicht, im Normalfall merkt man davon also nichts. Eine per Formel gespeiste Liste schon: Werden in der Quelle Zeilen eingefügt, entfernt oder neu sortiert, verschieben sich die Optionen, während Ihre Kapazitäten stehen bleiben und an den falschen Zeilen hängen.

Zwei Wege, auf der sicheren Seite zu bleiben:

  • Fügen Sie Zeilen am Ende der Quellliste hinzu oder entfernen Sie sie dort, statt in der Mitte
  • Öffnen Sie nach jeder Umsortierung die Optionen-Tabelle und prüfen Sie, ob jede Kapazität noch neben der richtigen Option steht

Wenn Sie überhaupt keine Kapazitäten nutzen, betrifft Sie das alles nicht.

Wenn die Formel bricht

Wird der Zugriff entzogen, die Quelldatei gelöscht oder der Bereich ungültig, ergibt die Zelle einen Fehler wie #REF! oder #N/A.

Das Add-on schreibt das nicht in Ihr Formular. Die Synchronisierung stoppt, die Frage behält die Optionen, die sie bereits hat, und die Seitenleiste zeigt einen Sync-Fehler mit dem Hinweis, die Optionen-Tabelle zu reparieren. Öffnen Sie die Tabelle, reparieren Sie die Formel und synchronisieren Sie erneut.

Warum eine Formel statt einer Dateiauswahl

Aus dem Add-on heraus eine Verbindung zu fremden Tabellen herzustellen würde bedeuten, ihm Zugriff auf diese Dateien zu geben. Und es würde dazu führen, dass die Optionen-Tabelle je nach einer Einstellung, die Sie beim Hinsehen nicht sehen, zwei verschiedene Dinge bedeutet. Eine Formel hält eine einzige Regel wahr: Ihnen gehören Options und Capacity, dem Add-on gehört Taken, und das Add-on liest niemals eine andere Tabelle als die, die es für Ihr Formular angelegt hat.