Excel - рассчитать совокупные цифры на основе поиска - PullRequest
0 голосов
/ 13 ноября 2018

Простая таблица с именами сотрудников, идущая вниз в столбце A и номерами рабочих дней в верхней части от столбца B - указывается как 1,2,3,4 и т. Д. До 31.

Каждый день, когда мы вводим рабочие часы.

В конце каждой строки я хочу получить сумму за часы, отработанные на определенный день.Т.е., если я введу рабочий день = 15 в ячейку вверху столбца суммы, он вернет итоги за 1-15 дней.

Ответы [ 2 ]

0 голосов
/ 14 ноября 2018

Вы хотите использовать SUM (OFFSET (....)) здесь.

Предполагая, что ваша ячейка "Рабочие дни" равна AH1, а ваши дни указаны в B:AF, формула для каждогострока (начиная со строки 2) будет:

=SUM(OFFSET(B2,0,0,1,$AH$1)).

При этом используется OFFSET для возврата динамического диапазона, чтобы вы могли суммировать часы, отработанные с первого дня, до любого дня, который вы положили в ячейку AH1.

0 голосов
/ 14 ноября 2018

Используйте функцию SUMIF и амперсанд & для ссылки на ячейку, содержащую указанный рабочий день.

Если 1-31 в столбцах B:AF, иссылка 15 указана в AG1, попробуйте

=SUMIF($B$1:$AF$1,"<="&$AG$1,B2:AF2)

в AG2 и перетащите вниз при необходимости.

...