как сделать запрос листа Google, чтобы вернуть значение в последовательности первого в - PullRequest
0 голосов
/ 02 октября 2019

У меня был набор данных, который постоянно меняется и растет (добавляя к основанию). Итак, я установил формулу запроса, чтобы показать значение из набора данных на другом листе, но оно всегда возвращает значение в первой строке, а не в следующей строке предыдущего значения.

это формула запроса

=QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1xk0Cvafixr5dayJkBkrzlYLFoA4E_PHYfPNQis12rc8/edit#gid=0","CONSOLIDATE!A1:F"),"select Col1,Col2,Col3,Col4,Col5 where Col6 = '"&REFERENCE!E6&"'")

REFERENCE!E6 = - это мое условное правило, поэтому оно отображается только при совпадении со значениями в этой ячейке.

Может ли кто-нибудь помочь мне изменить формулу запроса, чтобы новые значенияв "CONSOLIDATE!A1:F" он появится на следующей строке предыдущих данных (внизу) вместо верхней строки?

1 Ответ

0 голосов
/ 03 октября 2019

Как уже упоминалось в ваших комментариях @Tedinoz, вы можете упорядочить запрос по дате и времени, чтобы новые строки отображались внизу.

Вот некоторая документация, показывающая , как писать запросы с параметрами "Order By".

Предполагая, что Col1 и Col2 являются столбцами даты и времени, ваш запрос будет выглядеть следующим образом:

=QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1xk0Cvafixr5dayJkBkrzlYLFoA4E_PHYfPNQis12rc8/edit#gid=0","CONSOLIDATE!A1:F"),"select Col1,Col2,Col3,Col4,Col5 where Col6 = '"&REFERENCE!E6&"' order by Col1, Col2")

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...