Eu tenho uma consulta que precisa ser executada para cada linha de uma lista. Funciona bem quando escrito para uma única linha:
QUERY(MaraRankData,
"select J,I,H,G,F,E where
A='"&E3&"' and
B='"&B3&"' and
C="&C3&" and
D="&D3&"",
0
)
Isso gera uma linha de dados, conforme desejado. Mas quando o envolvo em ARRAYFORMULA, ele ainda gera apenas uma linha em vez de muitas:
=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)
)
O Planilhas Google não está gerando erros, então não sei o que estou fazendo de errado. Como posso fazer com que o ARRAYFORMULA funcione com meu QUERY, para não precisar repetir a fórmula em todas as linhas?
filter
, poste uma resposta: eu estaria interessado em uma solução desse tipo.
=FILTER({E:E,F:F,G:G,H:H,I:I,J:J},A3:A=E3:E)
A primeira parte é apenas para reordenar as colunas entre colchetes. A segunda é porque A a E parece ser a única coluna que importava quando B olha para si mesma, C olha para si mesma, etc. Realmente, embora um conjunto de dados seja bom, e talvez mais explicações sobre o problema. Talvez eu simplesmente não entenda.