
我在工作中整理一份每日生產報告的文檔,其中每天都會添加一個新選項卡,並記錄前一天各部門的零件生產資訊。然後,資料被加入到滾動平均表中,該表顯示所有先前條目的累積結果。我想知道是否有人知道如何讓 Excel 在每次新增工作表時自動新增第二天的資訊?此工作表是從範本工作表複製而來的,該工作表已包含工作表執行所需的所有求和公式。任何幫助將不勝感激。
答案1
範例說明,揭示了實現此目的的可能方法的工具。
拿起一張空白紙
在 A 列的 5-10 個單元格中輸入一組隨機數
在 B1 中輸入“Sum”,
在 B2 中輸入 =sum(A1:A100)
是的,這是固定行並且不適應,它是現在你會看到它的工作原理
現在開始構建一些有趣的東西
在C1中輸入“SubTotal”
在C2中輸入=subtotal(3,A1:A100)
在D1中輸入“Built-ref”
在D2中輸入=CELL(“address” ,A1)&":"&CELL("address",OFFSET(A1,C2-1,0))
在 E1 中輸入“Sum-thru-ref”
在E2 中輸入=SUM (INDIRECT(D2))
現在:Excel 接受「 A:A」作為上面「A1:A100」的參考/替換,在 Excel 中這是 A 列的全部。
B 欄用於檢查結果
儲存格 C2 表示有多少個儲存格中有值。尋找 SUBTOTAL() 以了解其計數,還有其他選項您可能會發現非常有用。
單元格D2 包含對CELL() 的兩次調用,使用給定的“地址”將創建一個字串,其中包含您作為第二個參數提供的引用單元格(也是Excel 中的數組?)的固定地址。
如您所看到的,其中有兩個,第二個使用 OFFSET() 函數建立引用,允許使用計算來尋找您想要引用的儲存格。添加串聯,您就有了一個有效的數組引用...
……然後可以透過 INDIRECT() 使用,如單元格 E2 所示
建置完成後,如果您在 A 列清單中輸入新數字,則儲存格 D2 中的參考將自動更新。這一事實將成為滾動平均值等所有公式的基礎...
現在,對於滾動平均值(或任何東西!) - 我將在此處執行用於列表末尾的動態,也用於列表開頭的動態。
華泰
--- 無標題.csv ---
10、“總和”、“小數”、“內建參考”、“總和參考” 9,"=SUM(A1:A100)","=SUBTOTAL(3,A1:A100)","=CELL(""地址"",A1)&"":""&CELL(""地址"",偏移量(A1,C2-1,0))","=SUM(間接(D2))" 8、、、、 7、、、、 6、、、、 15、、、、 4、、、、 3、、、、 3、、、、 2、、、、 1,,,,