Использование запроса с несколькими результатами в последующем запросе - Google Sheets - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть запрос, который возвращает 2 или более результатов.

Я хочу иметь возможность передавать ВСЕ результаты, один за другим, чтобы запустить другой запрос. Я решил встроить запросы.

=IFERROR(QUERY('Sheet1'!A1:J36,"SELECT J,B,C,D,E,F,G,H WHERE J Contains '" & B11 & "' AND B='" & QUERY('Sheet2'!$A$3:$AR$103,"SELECT D WHERE " & VLOOKUP($B11,'Test Sheet'!$A$33:$B$43,2,FALSE) & "='Yes' AND (AR='High' OR AR='Low') ORDER BY AH desc" ,0) & "' ORDER BY G desc" ,1),"No Results")

Запрос в целом выполняется успешно, однако только первый результат начального запроса передается внешнему запросу. Это означает, что я не получаю все ожидаемые матчи.

Есть ли способ выполнить это?

1 Ответ

1 голос
/ 29 апреля 2020

Я думаю, это то, что вы пытаетесь сделать, на вкладке MK.Help в ячейке A74.

=IFERROR(QUERY('Interventions V0.2'!A1:J39,"SELECT J,B,C,D,E,F,G,H WHERE J Contains '" & B11 & "' AND B matches'" & JOIN("|",QUERY('Biomarker Ref. Sheet (Static)'!$A$3:$AR$103,"SELECT D WHERE " & VLOOKUP($B11,'Test Sheet'!$A$33:$B$43,2,FALSE) & "='Yes' AND (AR='High' OR AR='Low')",0)) & "' ORDER BY G desc" ,1),"No Results")
...