Mam zapytanie, które należy uruchomić dla każdego wiersza na liście. Działa ładnie, gdy jest napisany dla jednego wiersza:
QUERY(MaraRankData,
"select J,I,H,G,F,E where
A='"&E3&"' and
B='"&B3&"' and
C="&C3&" and
D="&D3&"",
0
)
Daje to rząd danych zgodnie z potrzebami. Ale kiedy zawijam go w ARRAYFORMULA, nadal wyświetla tylko jeden wiersz zamiast wielu:
=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)
)
Arkusze Google nie zgłaszają żadnych błędów, więc nie wiem, co robię źle. Jak mogę zmusić ARRAYFORMULA do pracy z moim zapytaniem, aby nie musiałem powtarzać formuły w każdym wierszu?
=FILTER({E:E,F:F,G:G,H:H,I:I,J:J},A3:A=E3:E)
Pierwszą częścią jest po prostu ponowne uporządkowanie kolumn w nawiasach klamrowych. Po drugie, od A do E wydaje się jedyną kolumną, która ma znaczenie, gdy B patrzy na siebie, C patrzy na siebie itp. Naprawdę, chociaż zestaw danych byłby miły i być może więcej wyjaśnień na temat problemu. Może po prostu nie rozumiem.