如何將儲存格總和除以7,然後在Excel中轉移它們

如何將儲存格總和除以7,然後在Excel中轉移它們

我需要在 Excel 中取一排垂直的數字,將它們全部相加,然後除以七。然後我需要將結果轉置為 7 個相等的行(一周中的每一天。)

我在excel =TRANSPOSE("=SUM(D1:D4)/7") 中嘗試過以下操作,但後來我意識到它可能只會將數字轉置為一個單元格而不是7,即使這樣也不起作用!

例如,我想要執行以下操作,在本例中,我將使用 4 行而不是 7 行。

6
5
4
3
18 (=SUM(D1:D4))

那麼 =SUM(D1:D4)/5 等於 3.6

然後我希望能夠將這個結果轉置為 4 個水平行,這樣它看起來像這樣

3.6 3.6 3.6 3.6

我想我可以使用以下函數 =TRANSPOSE("=SUM(D1:D4)/7")

但我在結果欄位中得到的只是以下 =SUM(D1:D4)/5,並且僅出現在第一個水平欄位中。不是全部 4 個

關於如何轉置這個有什麼想法嗎?那這個函數是怎麼寫的呢?

提前致謝。

****編輯我將把它放在這裡以及一條評論中,以便人們看到它。他們現在還希望成本代碼和描述能夠水平關聯,並為每個水平單元格分配一個日期,這可能需要編寫一個相當長的巨集。我對此完全沒有經驗,而且我正在努力使用基本功能,而且由於只有 8 週的時間表需要轉移到新系統,他們認為引用舊資料庫更容易直到12月公司假期結束。感謝您的回覆**

答案1

您不必使用該TRANSPOSE函數來執行此操作,只需使用array formula.

假設您有以下內容:

ColA
6
5
4
3

如果反白顯示儲存格A5:G5(作為A5活動儲存格),然後鍵入公式=sum(A1:A4)/5並按ctrl+shft+enter,它將產生以下結果:

ColA ColB ColC ColD ColE ColF ColG
6
5
4
3
3.6  3.6  3.6  3.6  3.6  3.6  3.6

變更儲存格中的任何值A1:A4都會更新所有公式總計。

答案2

我建議最簡單的方法是在第一個單元格中使用這個公式

=SUM($D1:$D4)/7

然後複製到另外 6 個儲存格

如果你想要一個單一的功能,這應該可以做到

=SUM($D1:$D4)/{7,7,7,7,7,7,7}

在 7 個儲存格水平範圍內“輸入數組”

相關內容