Я не уверен, что понимаю вас, но, по крайней мере, если вы объясните, что не так с этим ответом, который может помочь в уточнении вопроса. Вы упоминаете «необходимо скрыть все формулы до тех пор, пока не будут введены данные из строки 1», но так как это настройка по умолчанию, я понимаю, что вы имеете в виду скрывать результаты формул до «требуемого» (достигается выводом «»). Также эта строка 1 уже содержит требуемые результаты для всех часов, рассчитанных для каждого периода оплаты.
Формулы в строке 2 имеют вид =IF(A1/A5=0,"",A1/A5)
чтобы не отображать 0
для среднего значения, пока часы не были введены за период (независимо от того, равны ли они нулю).
Предполагая, что периоды оплаты различаются по продолжительности (скажем, 4 или 5 недель) и что формула, которую вы требуете, предназначена для полных периодов оплаты, я думаю, что ваша таблица должна включать ссылку на количество недель в каждом периоде оплаты (строки 4:5 в пример).
M1
содержит формулу =SUM(A1:L1)
чтобы отразить общее количество часов, отработанных до конца последнего периода оплаты (пример периода оплаты 10). M2
содержит (надеюсь!) формула вам требуется:
=$M$1/SUM(A5:OFFSET($M$1,4,-12,,MATCH(1E+100,A1:L1,1)))
и отображает 2
, являясь суммой A1:L1
деленной на сумму A5:J5
(здесь 43).
=OFFSET(…)
должен идентифицировать J5 и для простого требования является относительно сложным, что указывает на то, что при модифицированном подходе или компоновке результат может быть намного легче достичь.