Ho una query che deve essere eseguita per ogni riga in un elenco. Funziona bene quando è scritto per una singola riga:
QUERY(MaraRankData,
"select J,I,H,G,F,E where
A='"&E3&"' and
B='"&B3&"' and
C="&C3&" and
D="&D3&"",
0
)
Ciò genera una riga di dati, come desiderato. Ma quando lo avvolgo in ARRAYFORMULA, genera comunque solo una riga anziché molte:
=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)
)
Fogli Google non genera errori, quindi non so cosa sto facendo di sbagliato. Come posso fare in modo che ARRAYFORMULA funzioni con QUERY in modo da non dover ripetere la formula su ogni riga?
filter
, ti preghiamo di inviare una risposta: sarei interessato a tale soluzione.
=FILTER({E:E,F:F,G:G,H:H,I:I,J:J},A3:A=E3:E)
La prima parte è solo per riordinare le colonne tra parentesi graffe. Il secondo è perché A a E sembra l'unica colonna che contava quando B guarda se stesso, C guarda se stesso, ecc. Davvero anche se un set di dati sarebbe carino, e forse più spiegazioni sul problema. Forse non capisco.