我目前正在開發一個資料庫,用於追蹤兼職員工的工作時間和平均時間。我在每列中設定一個公式,該公式在第 1 行中顯示每個工資週期計算的所有小時數。在第 2 行中,每列都有一個公式,用於計算每個工資週期的每週平均值。
在輸入第 1 行的資料之前隱藏所有公式,在第 2 行末尾我需要什麼公式來計算輸入資料時該日期的平均值?
答案1
我不確定我是否理解您的意思,但至少如果您解釋一下這個答案有什麼問題,可能有助於澄清問題。您提到“需要隱藏所有公式,直到輸入第 1 行的數據”,但由於這是默認設置,我認為您的意思是隱藏公式的結果,直到“需要”(通過輸出“”實現)。此外,第 1 行已包含按每個工資週期計算的所有小時數所需的結果。
Row2 中的公式是=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,對於一個簡單的要求來說相對複雜,這表明透過修改方法或佈局,結果可能更容易實現。