Я использую функцию Query в Google Таблицах. чтобы обобщить данные в нескольких моих электронных таблицах. Это работает хорошо в течение многих лет, хотя и медленно.
Сегодня у меня проблемы с некоторыми из моих запросов - особенно с некоторыми, которые сравнивают даты в исходных данных с TODAY()
.
Чтобы продемонстрировать, вот ссылка на таблицу, которой я поделился используется для воспроизведения проблемы на поддельных данных.
Изменить: пример был обновлен с учетом предложения AdamL.
Исходные данные находятся в диапазоне A1:D6
со столбцами «Серийный номер», «Тип», «Местоположение» и «Срок действия гарантии». Последний столбец - это дата.
Эта функция в A9
суммирует все данные:
=query(A1:D6,"select B, count(A) group by B pivot C")
...вот так:
Вот в чем дело. Если я попытаюсь отфильтровать с помощью WHERE
и DATE()
, запрос, похоже, полностью сломается. Мне нужна таблица, похожая на приведенную выше, но включающая только те строки данных, которые имеют дату в столбце D
, которая находится в прошлом.
=query(A1:D6,"select B, count(A) where D < now() group by B pivot C")
Если я изменю фильтр на что-то, не связанное с датами, я получу ожидаемый результат:
Как мне получить именно то резюме, которое я хочу?