網友問到:在 Excel 中如何依指定的欄位計算多列的小計?
【公式設計與解析】
1.使用欄和列的名稱
在此先提供一個設計秘訣:在組別中每一個儲存格都已填好名稱,然後在其他儲存格區域設計好合併置中的樣子。
複製儲存格H2:H21的格式,在儲存格A2:A21貼上。結果如下:
視覺上只出現一個「甲」,但是如何做法,可以讓儲存格A2:A6中的內容都是「甲」。不會因為合併置中而只留下一個「甲」,而是每個儲存格裡的「甲」都會被保留,只是被隱藏而已。
接著,選取儲存格A1:F21,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:組別、人員、電視、電腦、冰箱、冷氣。
設計公式,儲存格I3:=SUMIF(組別,$H2,INDIRECT(I$1))
(1) INDIRECT(I$1)
在 INDIRECT 函數中利用儲存格I1的內容,取得儲存格內容文字所對應的儲存格範圍。(先前已定義名稱)
再利用 SUMIF 函數將符合準則的欄位內容予以加總即為小計。
2.固定位置,不使用欄位名稱
儲存格I3: =SUM(OFFSET(C$1,(ROW(A1)-1)*5+1,,5,1))
如果你純粹只想以儲存格位置來計算小計,則可以利用 OFFSET 函數取得指定的儲存格範圍,再以 SUM 函數計算加總。公式中的「5」指要計算的列數。
文章標籤
全站熱搜
留言列表