回覆列表
-
1 # 詩雨Shyur
-
2 # 精進Excel
Excel中能實現隱藏行列的功能有兩個:第一是正真的隱藏,第二是透過篩選隱藏行或列。實現隱藏的方式不同,忽略隱藏行進行的求和結果也不一樣。
我們知道,有隱藏行時,使用SUM函式會求出錯誤的結果,它會把隱藏的值也計算在內,比如:
黃色單元格中使用SUM函式進行求和,顯然把隱藏值也計算在內了。如何才能忽略隱藏至呢?其實很簡單,換一個函式即可,那就是SUBTOTAL函式。
SUBTOTAL函式的語法非常簡單:,為:SUBTOTAL(function_num,ref1,ref2, ...)其中,Function_num 為 1 到 11(包含隱藏值)或 101 到 111(忽略隱藏值)之間的數字,指定使用何種函式在列表中進行分類彙總計算,如圖所示。001 透過“隱藏”操作實現的隱藏透過“隱藏”操作實現行或列的隱藏,即滑鼠右鍵選單中的“隱藏”,如圖所示。這時候想要忽略隱藏值,我們需要使用SUBTOTAL函式中的109選項。
如圖所示,在D2單元格中,寫入公式=SUBTOTAL(109,B2:B9),其中第一個引數109就代表SUBTOTAL執行求和的操作,並且忽略隱藏值,這樣得出來的結果顯然是正確的。
002 透過“篩選”操作實現的隱藏如果資料區域中只經過了篩選,並沒有隱藏的單元格,如圖所示。如何判斷隱藏的行是“真的隱藏”了還是“篩選”隱藏了?
如果表格中有篩選,那麼行號會變成藍色,如下圖箭頭所示的藍色行號,說明在他們之間,有幾行被篩選隱藏了。
在這樣的情況下,使用SUBTOTAL的9號功能和109號功能均可,都能求解出正確的結果。
使用=SUBTOTAL(9,B2:B9)求解的結果:
使用=SUBTOTAL(109,B2:B9)求解的結果:
總結來說:
SUBTOTAL的第二個引數,如果是9,能夠求解因篩選而隱去的數值,但是不能忽略隱藏值;如果是109,可以忽略一切隱藏值。
在Excel中忽略隱藏的行或列進行求和做如下解答:
一、忽略隱藏行進行求和:輸入公式=SUBTOTAL(109,A1:A10),注意109代表的是求和,A1:A10是求和區域,操作步驟如下圖所示:
二、忽略隱藏列進行求和:這種情況稍微複雜一點,還需藉助輔助行才能進行完成,首先在B6單元格中輸入公式=CELL("width",B1),然後向右填充,width代表的是列寬,當被隱藏時列寬為0.再在G1單元格中輸入=SUMIF($B$6:$F$6,">0",B1:F1),然後向下填充,注意這個公式需要按F9鍵來進行重新整理,具體操作步驟如下圖所示: