Как запросить диапазон из значения даты в Google Sheets - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь запросить полный диапазон имен присвоений, которые соответствуют определенной «дате предложения», в данном случае 17.04.2009 на этом листе:

enter image description here

и импортируйте их на этот лист:

enter image description here

, чтобы в идеале я получал имена назначений в E2: E5 (БольшойSwitch - Крис, Big Switch - Патрик, Верафин и т. Д.)

Для этого я пытался выполнить запрос API:

=query(importrange("https://docs.google.com/spreadsheets/d/1JUF_ptZQ- 
Xi01jCUpCtQPJECydJlwF8ixHAcrWbFyZo/edit#gid=1823646744","Assignment 
Structure (by client)!H:N"),"select Col1 where Col3 = '4/17/2019'" ,1)

в ячейке F2, но он только возвращаетпервая строка, т. е. «Имя назначения».

Как настроить этот запрос так, чтобы он возвращал полный диапазон имен назначений, которые имеют более подходящие даты 17.04.2009?

Заранее спасибо!Извиняюсь за ссылки imgur, но это мой первый вопрос, и у меня нет репутации;)

1 Ответ

1 голос
/ 19 апреля 2019

При использовании query и для сравнения используется дата " Используйте ключевое слово date, за которым следует строковый литерал в формате yyyy-MM-dd. " В документации по языку запросов .

Ваш запрос должен выглядеть следующим образом:

`=query(importrange("https://docs.google.com/spreadsheets/d/1JUF_ptZQ-Xi01jCUpCtQPJECydJlwF8ixHAcrWbFyZo/edit#gid=1823646744","Assignment Structure (by client)!H:N"),"Select Col1 where Col7 = date '2019-4-17'" ,1)`

Примечание: убедитесь, что записи в столбце N (Proffer Date) отформатированы как даты (проверьте с помощью isdate()) и отформатированы как даты.

...