Verwenden von ARRAYFORMULA und INDIRECT, um Zeilen zu durchlaufen und als Block zurückzukehren

Sheet1 enthält die Spalten A bis D, wobei A einen eindeutigen Datensatzschlüssel enthält.

Auf Sheet2 möchte ich die Daten gemäß meiner eigenen Sortierreihenfolge neu anordnen. Spalte A enthält meine eigenen, individuell bestellten Datensatzschlüssel.

Was ich bis jetzt auf Sheet2 getan habe, ist; Ich berechne die Rekordpositionen in Spalte B als

=ARRAYFORMULA(MATCH(A1:A100,Sheet!A:A,0))

Und ich habe versucht, ARRAYFORMULA INDIRECT zu verwenden, um die Daten auf einmal zu erhalten. Ich kann eine einzelne Zeile korrekt mit bekommen

=ARRAYFORMULA(INDIRECT(("Sheet1!B"&B1&":D"&B1)))

Was ich möchte, ist etwas wie unten, aber es gibt NUR die erste Zeile zurück.

=ARRAYFORMULA(INDIRECT(("Sheet1!B"&B1:B100&":D"&B1:B100)))

Hilfe.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage