Подзапрос Google sheets в where claus

#google-sheets-formula

#google-sheets-формула

Вопрос:

Есть ли способ передать результат запроса в другом запросе в Google Sheets?

Мой пример использования

=ЗАПРОС(форма;»выберите * где D, как здесь, где мне нужен результат другого запроса«;1)»)»

другой запрос -> ЗАПРОС(another_range;»select * «;0)

проверьте изображение для примера

Заранее спасибо

Комментарии:

1. Спасибо за ваш ответ Calculuswhiz. Я добавил изображение, чтобы сделать его как можно проще

2. Посмотрите, работает ли это : =QUERY(testForm;"select A where A=date'"amp;Text(G2,"yyyy-mm-dd")amp;"'") . G2 — это дата результата, измените A на любой ваш столбец.

3. Я получаю error…No нужно использовать функцию даты, так как я использую текстовый формат

4. Я должен был сначала подумать об этом .. вот ваша ссылка docs.google.com/spreadsheets/d /…

5. Хорошо, тогда это простая конкатенация строк. Нет необходимости like , поскольку вы не сопоставляете шаблон. =query(testForm,"select * where B='"amp;G3amp;"'",1)

Ответ №1:

использовать:

 =QUERY(B2:D; "where B = date '"amp;TEXT(G2; "yyyy-mm-dd")amp;"'"; 1)
 

или, если вы хотите, чтобы он был жестко запрограммирован:

 =QUERY(B2:D; "where B = date '2021-02-10'"; 1)
 

Комментарии:

1. Спасибо игроку0… Первый работает нормально… Второй возвращает пустой…