Я создал представление фильтра для сортировки данных по дате, номеру заказа, названию компании, назначению и часам.
Проблема, с которой я сейчас сталкиваюсь, заключается в том, что данные, на которые влияет представление фильтра, не являются абсолютными, а генерируются формулой.
В тот момент, когда я использую сортировку A->Функция Z перемещает всю формулу вниз на пару ячеек. Он также не сортирует данные, потому что он все еще генерируется по формуле.
Я пытался найти способы, возможно, изменить данные с относительных на абсолютные. Таким образом, данные становятся «тупыми». Я изменил ссылки в формуле на абсолютные. Таким образом, если формула перемещается, эти ссылки остаются неизменными.
Вот формула, которую я сейчас использую:
=QUERY({ IMPORTRANGE($I$3; "September!A3:E500"); IMPORTRANGE($I$3; "Oktober!A3:E500")}; "where Col1 > date '"&TEXT($B$12; "yyyy-mm-dd")&"' and Col1 <= date '"&TEXT($E$12; "yyyy-mm-dd")&"'"; 0)
То, как это работает, заключается в том, что когда я выбираю определенное имя из выпадающего списка, он заменяет $I$3
на URL-адресэлектронная таблица этого человека. Я также могу выбрать дату, с которой он должен генерировать данные, с помощью $B$12
и $E$12
.
Я хотел бы, чтобы он генерировал рабочие часы на основе имени, даты и даты.
Затем я могу попросить на листе показать часы, отработанные конкретным человеком в конкретную дату. Сейчас это работает, но я не могу отсортировать сгенерированные данные с помощью отфильтрованного представления, поскольку формула находится внутри области просмотра с фильтром.
Вот ссылка на лист с примером.