Функция запроса Google Sheets возвращает 0 строк при использовании ORDER By - PullRequest
0 голосов
/ 26 июня 2019

Я могу использовать функцию QUERY для получения строк с другого листа, но если я попытаюсь использовать ORDER BY, я ничего не получу.Как ни странно, если я сделаю ORDER BY с DESC, это сработает.

Мой пример листа: https://docs.google.com/spreadsheets/d/18I-GsBzTLtuxwh8sdqeeLb0kLHMc8Z3EpFcN6s17CSU/edit?usp=sharing.

Это моя QUERY функция, которая возвращает только строку заголовка:

=query(source!A:C, "SELECT A, B, C ORDER BY C")

Обе эти работы ниже:

=query(source!A:C, "SELECT A, B, C")
=query(source!A:C, "SELECT A, B, C ORDER BY C DESC")

Первая возвращает все строки, а вторая возвращает все строки, отсортированные по столбцу C.

Am Iчто-то упустил?

1 Ответ

2 голосов
/ 26 июня 2019

При упорядочении по C ваши значения располагаются внизу, поскольку пустые ячейки имеют значение, которое размещает их выше.Например, если я уменьшу количество строк до 20, вы увидите, что ваша формула работает, просто они находятся внизу:

enter image description here

Попробуйтевместо этого эта формула: =QUERY(source!,"SELECT A,B,C WHERE A IS NOT NULL ORDER BY C")

Это отфильтровывает пустые ячейки и должно упорядочивать значение так, как вы ожидаете.

enter image description here

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