Группировка затем получение суммы данных в динамических датированных столбцах - PullRequest
1 голос
/ 18 июня 2019

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

В настоящее время я думал о группировке дат, выбирая 4 недели, но из-за того, что мои поля были динамичными, и было около 5 недель, я не смог бы точно отчитаться за эти месяцы.

К сожалению, вы не можете поворачивать информацию из-за того, что даты были в столбцах, а не в строках.

Мне еще предстоит найти формулу / код, который можно использовать для получения этой информации.

Spreadsheet information

На картинке я добавил информацию, которую я хотел бы иметь возможность динамически суммировать. Красный цвет обозначает месяц, а зеленый - информацию о рабочих местах.

Итак, я хотел бы иметь возможность суммировать всю эту информацию за «июль», а затем то же самое за другие месяцы, чтобы я мог предоставить своим заинтересованным сторонам ежемесячную информацию о том, сколько дней у них есть на каждого человека / должность в в тот месяц.

1 Ответ

0 голосов
/ 18 июня 2019
=ARRAYFORMULA(QUERY({INDIRECT("Sheet1!B3:B"&COUNTA(Sheet1!B3:B)+2), 
 MMULT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(Sheet1!E2:Z), 
 "where month(Col1)+1=7 and year(Col1)=2019", 0)),
 "where Col1 is not null offset 1", 0), ROW(INDIRECT("A1:A"&COUNTA(
 FILTER(Sheet1!A2:2, MONTH(Sheet1!A2:2)=7, YEAR(Sheet1!A2:2)=2019))))^0)}, 
 "select Col1, sum(Col2) group by Col1 label sum(Col2)''", 0))

0

...