У меня есть рабочая книга Excel, которая содержит данные отчета по времени в следующем виде:
Code Start Time End Time Total Time
5.3 10:30 12:00 1:30
2.1 2:00 4:00 2:00
...
У меня есть лист для каждого рабочего дня, который заполняется в показанной форме. В конце месяца я хотел бы получить отчет о количестве часов, затраченных на каждый код. Я знаю, что это можно сделать с помощью скрипта VBA, который берет для каждого кода количество отработанных часов ( Total Time
) и суммирует их, отображая в листе в конце месяца. Мне было интересно, можно ли это сделать с помощью функции рабочего листа внутри листа в конце месяца, которая выглядит так:
Code Total hours in this month
1.1 0
1.2 1:00
1.3 35:45
...
Надеюсь, вопрос достаточно ясен.
Спасибо!
EDIT: Чтобы избежать путаницы, позвольте мне указать, что коды в любом заданном виде вводятся в произвольном порядке: я не могу просто суммировать каждое значение в заданной ячейке на каждом листе, но мне нужно выбрать значение(я), связанное с кодом на каждом листе, чтобы вычислить общую сумму. Каждый код может появляться более одного раза на каждом листе рабочего дня, и они могут находиться в разных местах на каждом листе.
решение1
можно суммировать по листам. =Sum(start:end!G20) суммирует все значения в ячейке G20 от начала листа до конца листа.
Приветствую Кевина