水平引用垂直公式自動填入 - Microsoft Excel 2007

水平引用垂直公式自動填入 - Microsoft Excel 2007

我正在嘗試製作一份當年的員工簽到圖表,其中包含一個查看選項卡和 12 個用於資料輸入的參考選項卡。在給定月份內,日期是水平的,D4:AG4並且員工簽到,用“1”表示,在每一天的列中垂直標記。然後,我在查看選項卡上創建了一個公式Sheet1,為該月的每一天返回當天簽到的所有員工的總和,如下所示:

A1=Sum(Sheet2!D4:D53)
A2=Sum(Sheet2!E4:E53)

問題是,每次輸入都是針對一天的,而我試著全年不要輸入這些公式 365 次。是否有一個功能可以用來向下自動填充,而無需垂直更改參考單元格?這就是使用自動填充現在所做的事情:

A3=Sum(Sheet2!F5:F54)
A4=Sum(Sheet2!F6:F55)

答案1

類型

=SUM(OFFSET(Sheet2!$D$4,,ROW()-1,50))

並將Sheet1!A1其向下拖曳/複製到A30.

在此輸入影像描述

如果您的所有每月資料都按順序編號的表格進行組織Sheet2... Sheet13,那麼您可以使用此公式

=SUM(OFFSET(INDIRECT(ADDRESS(4,4,,,"Sheet"&(COLUMN()+1))),,ROW()-1,50))

A1複製它以填充整個範圍A1:L30以處理所有月份。

這是一個隨機資料的範例:

在此輸入影像描述

答案2

為此,您應該在使用單元格引用時使用 $。自動填滿/拖曳時,在儲存格字母前面放置 $ 會保留該儲存格字母。自動填滿/拖曳時,在儲存格編號前放置 $ 會保留該儲存格編號。但我不相信你可以增加

對於您的情況,一種簡單的方法是首先在水平 53 個空格(單元格 B 到 BB,我稍後將解釋原因)中自動填充公式。接下來,複製這 53 個單元格,然後當您貼上到 A1 時,請確保貼上 -> 特殊 -> 轉置。這將垂直發布水平單元格。然後,您可以繼續刪除使用公式建立的水平儲存格。我之所以說在單元格 B 到 BB 中執行此操作,是因為如果您在單元格 A 中執行此操作,然後嘗試貼上它,它不會讓您執行,並且會返回錯誤。這只是眾多解決方案中的一種。

相關內容