У мене є запит, який потрібно запустити для кожного ряду в списку. Це добре працює, коли пишеться для одного рядка:
QUERY(MaraRankData,
"select J,I,H,G,F,E where
A='"&E3&"' and
B='"&B3&"' and
C="&C3&" and
D="&D3&"",
0
)
Це виводить ряд даних, як бажано. Але коли я загортаю його в ARRAYFORMULA, він все одно виводить лише один ряд замість багатьох:
=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 Таблиці не видає жодних помилок, тому я не знаю, що я роблю неправильно. Як я можу змусити ARRAYFORMULA працювати зі своїм ЗАПИТАННЯм, щоб мені не довелося повторювати формулу в кожному рядку?
filter
, будь ласка, опублікуйте відповідь: Мене зацікавить таке рішення.
=FILTER({E:E,F:F,G:G,H:H,I:I,J:J},A3:A=E3:E)
Перша частина полягає лише у тому, щоб повторно замовити стовпчики у фігурних дужках. По-друге, тому що A-E здається єдиним стовпчиком, який мав значення, коли B дивиться на себе, C дивиться на себе і т. Д. Дійсно, хоча набір даних буде непоганим, і, можливо, більше пояснень щодо проблеми. Можливо, я просто не розумію.