Tengo una consulta que debe ejecutarse para cada fila de una lista. Funciona bien cuando se escribe para una sola fila:
QUERY(MaraRankData,
"select J,I,H,G,F,E where
A='"&E3&"' and
B='"&B3&"' and
C="&C3&" and
D="&D3&"",
0
)
Eso genera una fila de datos, según se desee. Pero cuando lo envuelvo en ARRAYFORMULA, todavía solo genera una fila en lugar de muchas:
=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 no arroja ningún error, por lo que no sé qué estoy haciendo mal. ¿Cómo puedo hacer que ARRAYFORMULA funcione con mi QUERY para que no tenga que repetir la fórmula en cada fila?
=FILTER({E:E,F:F,G:G,H:H,I:I,J:J},A3:A=E3:E)
La primera parte es solo para reordenar las columnas entre llaves. El segundo es porque A a E parece ser la única columna que importaba cuando B se mira a sí mismo, C se mira a sí mismo, etc. Realmente, aunque un conjunto de datos sería bueno, y tal vez más explicación sobre el problema. Tal vez simplemente no entiendo.