問題來源

Excel沒有提供忽略隱藏列匯總的函數,比如下圖:

雖然E列與G列隱藏了,但E、G兩列的數據還是參與了求和匯總。

如何使隱藏列的數據不參與匯總呢?效果如下動圖:

方法解釋第一步:建立輔助行

在第11行建立輔助行,B11中輸入函數「=CELL("width",B1)」,向右填充,計算出B列到G列各列的列寬,如下圖:

如果列被隱藏,隱藏列的列寬為0。

第二步:函數實現

在H2單元格輸入公式:「=SUMIF($B$11:$G$11,">0",B2:G2)」,向下填充到H8。

隱藏B-G列任意列的內容,並按<F9>鍵刷新公式,即重新計算,可得到忽略隱藏列的匯總結果,郊果如本篇開始動圖所示。

附:公式解釋

=CELL("width",B1):

該公式得到B列的列寬,其中第二個參數只要是B列單元格就可以。向右填充,當公式所在列隱藏時,列寬返回值為0。

=SUMIF($B$11:$G$11,">0",B2:G2)

SUMIF函數的第一個參數為$B$11:$G$11,公式向下填充時,引用區域永遠是輔助行所在區域;第二個參數,即求和條件是「>0」,也就是$B$11:$G$11中大於0的對應的B2:G2單元格區域的和,不管B到G列哪一列隱藏了,隱藏列對應的列寬=0,也就不參與求和,從而實現排除隱藏列匯總。

素材下載

鏈接:http://pan.baidu.com/s/1dEWg8AP

密碼:o8av

推薦閱讀:

查看原文 >>
相关文章