В настоящее время я работаю над базой данных, которая отслеживает часы и средние значения для сотрудников, работающих неполный рабочий день. У меня есть формула в каждом столбце, которую нужно настроить, чтобы в строке 1 отображались все часы, рассчитанные по каждому платежному периоду. В строке 2 у меня в каждом столбце есть формула, вычисляющая каждое недельное среднее значение для каждого платежного периода.
Если все формулы скрыты до тех пор, пока не будут введены данные из строки 1, какую формулу мне нужно добавить в конце строки 2, чтобы вычислить среднее значение на эту дату по мере ввода данных?
решение1
Я не уверен, что понимаю вас, но, по крайней мере, если вы объясните, что не так с этим ответом, это может помочь прояснить вопрос. Вы упоминаете «необходимо скрыть все формулы, пока не будут введены данные из строки 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 и для простого требования является относительно сложным, указывая на то, что при измененном подходе или компоновке результат может быть достигнут гораздо проще.