Ich habe eine Abfrage, die für jede Zeile in einer Liste ausgeführt werden muss. Es funktioniert gut, wenn es für eine einzelne Zeile geschrieben wird:
QUERY(MaraRankData,
"select J,I,H,G,F,E where
A='"&E3&"' and
B='"&B3&"' and
C="&C3&" and
D="&D3&"",
0
)
Dadurch wird nach Wunsch eine Datenzeile ausgegeben. Aber wenn ich es in ARRAYFORMULA einpacke, gibt es immer noch nur eine Zeile statt vieler aus:
=ARRAYFORMULA(
QUERY(MaraRankData,
"select J,I,H,G,F,E where
A='"&E3:E&"' and
B='"&B3:B&"' and
C="&C3:C&" and
D="&D3:D&"",
0)
)
Google Sheets wirft keine Fehler aus, daher weiß ich nicht, was ich falsch mache. Wie kann ich ARRAYFORMULA dazu bringen, mit meiner QUERY zu arbeiten, damit ich die Formel nicht in jeder Zeile wiederholen muss?
filter
, schreiben Sie bitte eine Antwort: Ich wäre an einer solchen Lösung interessiert.
=FILTER({E:E,F:F,G:G,H:H,I:I,J:J},A3:A=E3:E)
Der erste Teil besteht nur darin, die Spalten in den geschweiften Klammern neu zu ordnen. Das zweite ist, weil A bis E die einzige Spalte zu sein scheinen, die wichtig ist, wenn B sich selbst betrachtet, C sich selbst betrachtet usw. Wirklich, obwohl ein Datensatz nett wäre und vielleicht mehr Erklärung für das Problem. Vielleicht verstehe ich es einfach nicht.