ArrayFormula mit dynamischem ImportRange @ füll

Ich habe eine Google-Tabelle, in der Noten von Schülern aus verschiedenen Tabellenblättern gesammelt werden, um ein vollständiges Notenblatt zu erstellen.

Jeder Lehrer trägt die Noten in seine eigene Tabelle mit der Papiernummer als Blattnamen ein. Jedes Blatt hat nur zwei Spalten. Roll # & Marks. Unter Verwendung einer Kombination aus Papiernummer (Blattname), Google Sheet Key, Rollennummer und Markierungen erstelle ich manuell Formeln, um Daten mithilfe der Funktionen Sortieren, ArrayFormula und ImportRange zu sortieren. Das funktioniert. Das manuelle Erstellen von Formeln ist jedoch fehleranfällig. Außerdem möchte ich jedem Lehrer beibringen, wie das geht.

Dies ist das Master Sheet.https: //docs.google.com/spreadsheets/d/1IYOxZOZEnaQP8p69IsN5wDOtJhQBml1qARjj4yqA4Ds/edit? usp = sharing

Was ich möchte, ist das Hinzufügen einer Formel in Zelle G23, so dass ImportRange dynamisch basierend auf den Einträgen in Zellen G2: G22 darüber erstellt wird. Wenn 3 Namen vorhanden sind, werden 3 ImportRanges erstellt. Wenn 5 Namen vorhanden sind, werden 5 ImportRanges dynamisch erstellt, sodass diese ImportRanges durch das Umhüllen von ArrayFormula zusammengeführt und der Reihe nach sortiert werden.

Existierende Formel ist das, was ich manuell erstellt habe und es funktioniert. Ich möchte nur die Formel haben, damit beim Hinzufügen eines neuen Lehrernamens in G2-G22 ein neuer ImportRange in ArrayFormula hinzugefügt wird.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage