
問題: 我需要更新和擴展包含大量副標題的大型數據表。有沒有一種方法/解決方法可以將新行新增到範圍的底部並使總公式擴展。
例子:我在 A1:A4 處有一系列數據,在儲存格 A5 處我有總公式 =SUM(A1:A4)。有沒有辦法添加新行,或設計公式,以便我可以在A4處的最終值和A5處的公式之間添加新行(將公式下移到A6),以便公式擴展到=SUM(A1:A5) ?
背景:我知道,如果將其保存在表中,我可以將行添加到資料底部,並且總列數將會擴展,但由於多種原因,表資料不適用於我的資料。此外,行和列都有總計,且表格功能僅在列上。
我目前的方法是在 3:3 處添加一個新行,這將添加一個新行並擴展公式,但由於這已經分割了數據,所以我然後將 4:5 處的行剪切並粘貼到上面3 :3,將資料重新排列為相同的順序,但現在擴展了求和公式。這確實有效,但這一切似乎有點複雜,而且我確信這是一種更有效的方法。
答案1
而不是=SUM(A1:A4)
使用以下公式:
=SUM(A1:INDIRECT("A"&(ROW()-1)))
公式將使用間接選擇公式位置之前插入的行
如果您需要將其拖曳到同一行中,您可以使用:
=SUM(A1:INDIRECT("R"&(ROW()-1)&"C"&COLUMN(),FALSE))
此公式將讀取行和列並對 A1 與 Row()-1 和 Column() 交集之間的單元格求和
False 以引用 R1C1 而不是 A1