Excel小計、總計公式全都能自動計算新增行,套路公式存好

表格學課程 2024-05-07 05:08:19

很多同學會覺得 Excel 單個案例講解有些碎片化,初學者未必能完全理解和掌握。不少同學都希望有一套完整的圖文教學,從最基礎的概念開始,一步步由簡入繁、從入門到精通,系統化地講解 Excel 的各個知識點。

現在終于有了,以下專欄,從最基礎的操作和概念講起,用生動、有趣的案例帶大家逐一掌握 Excel 的操作技巧、快捷鍵大全、函數公式、數據透視表、圖表、打印技巧等……學完全本,你也能成爲 Excel 高手。

今天的教程不算新知識點,只是希望提醒大家記得:學了那麽多知識點一定要融會貫通,每一個細節都要做到快速、簡潔、自動化。

案例:

給下圖 1 快速添加“小計”和“總計”公式,當增加新的月份數據後,求和公式會自動加入新的區域。

效果如下圖 2 所示。

解決方案:

即便用最普通的求和公式,也是有竅門的。

1. 選中 C 列中包含第一個和最後一個“小計”單元格的區域 --> 按 Ctrl+G

2. 在彈出的對話框中點擊“定位條件”按鈕。

3. 在彈出的對話框中選擇“空值”--> 點擊“確定”

此時就選中了區域中的所有空單元格。

4. 按 Alt+=,就批量填充了所有“小計”行的公式。

5. 在 C17 單元格中輸入以下公式:

=SUMPRODUCT((A2:A16="小計")*C2:C16)

公式釋義:

A2:A16="小計":判斷區域中的單元格的值是否爲“小計”,生成 true 或 false 組成的數組;...*C2:C16:將上述數組與該區域的數值相乘,只保留上述爲 true 的行所對應的值,其余皆爲 0;SUMPRODUCT(...):用該函數對數組求和,即可計算出所有“小計”行的和

雖然公式的設置過程已經很簡化了,但是現在的公式是“死”的,如果中間插入新的行,求和公式的參數區域並不會自動增加,那就需要每次再手動調整區域,非常不智能。

要解決這個痛點也非常簡單,只要稍微升級一下公式即可。

6. 將“小計”公式的參數的截止單元格修改爲 INDEX(C:C,ROW()-1),修改後公式如下:

=SUM(C2:INDEX(C:C,ROW()-1))

公式釋義:

INDEX(C:C,ROW()-1):index 函數的作用是返回表格或區域中的值或值的引用;row()-1:row() 返回單元格所在的行號,-1 即可得到當前單元格上方的行號;這段公式表示從 C 列中提取當前單元格上方一個單元格的值;SUM(C2:...):對 C2 至上述單元格的區域求和

7. “總計”的公式也按同樣原理修改:所有引用區域的截止單元格都替換成 index 函數。

=SUMPRODUCT((A2:INDEX(A:A,ROW()-1)="小計")*C2:INDEX(C:C,ROW()-1))

在任意位置插入新的行,且輸入設置,公式結果都會自動更新。

0 阅读:0

表格學課程

簡介:感謝大家的關注