Создание рабочих часов по имени и дате в Google Sheets - PullRequest
1 голос
/ 01 ноября 2019

Я работаю над созданием инструмента, который собирает часы, отработанные конкретным человеком в определенный диапазон дат.

В настоящее время у нас около 5 человек, которые вводят свои рабочие часы в отдельные листы. Каждый лист имеет вкладку в месяц, например:

Лист Боба

- • January tab • February tab • March tab • etc.

Лист Мэри

- • January tab • February tab • March tab • etc.

Я пытался импортировать часы за октябрь, которые работали, но добавление еще одного месяца путем объединения формул разбивает всю формулу, когда я не смотрю на все месяцы формулы.

У меня также возникает проблема с возможностью выбора имени и суммирования только тех рабочих часов.

={FILTER(IMPORTRANGE("BOBS_URL";"September!A3:E500");IMPORTRANGE("BOBS_URL";"September!A3:A500")>A5;IMPORTRANGE("BOBS_URL";"September!A3:A500")<=B5)
;FILTER(IMPORTRANGE("BOBS_URL";"October!A3:E500");IMPORTRANGE("BOBS_URL";"October!A3:A500")>A5;IMPORTRANGE("BOBS_URL";"October!A3:A500")<=B5)}

Я заменил URL-адрес на "BOBS_URL" . Код также составлен в голландском Excel, поэтому форматирование немного отличается.

Я ожидаю заполнить имя на A1, дату "с" по A2 и дату "до"на B2. Затем я хочу, чтобы Google Sheets импортировал запрошенные данные с другого листа, в котором рядом со столбцами рядом друг с другом указаны дата, номер заказа, название компании, присвоение и часы.

1 Ответ

0 голосов
/ 01 ноября 2019

try:

={FILTER(IMPORTRANGE(A1; "September!A3:E500");
         IMPORTRANGE(A1; "September!A3:A500")>A2;
         IMPORTRANGE(A1; "September!A3:A500")<=B2)\
  FILTER(IMPORTRANGE(A1; "October!A3:E500");
         IMPORTRANGE(A1; "October!A3:A500")>A2;
         IMPORTRANGE(A1; "October!A3:A500")<=B2)}

, где A1 содержит (раскрывающийся список) BOBS_URL и A2 / B2 даты


но лучше было бы использовать QUERY:

=QUERY({
 IMPORTRANGE(A1; "September!A3:E500")\
 IMPORTRANGE(A1; "October!A3:E500")}; 
"where Col1 >  date '"&TEXT(A2; "yyyy-mm-dd")&"' 
   and Col1 <= date '"&TEXT(B2; "yyyy-mm-dd")&"'"; 0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...