人人書

雜誌

保存到桌面 | 簡體人人書 | 手機版
傳記回憶文學理論偵探推理驚悚懸疑詩歌戲曲雜文隨筆小故事書評雜誌
人人書 > 雜誌 > 有“錯誤”也能正确求和

有“錯誤”也能正确求和

時間:2024-11-02 07:29:23

文|王志軍

工作表的某些單元格有時會出現類似于“#N/A”的錯誤信息,如圖1所示。若需要忽略這些單元格,對相應的行或列進行求和時,直接使用SUM函數是無法完成包含錯誤信息所在行或列的求和操作。但實際的數據量較大,手工求和也容易出錯。這時就應該這麼辦了。

标準方法1:忽略錯誤求和法

選擇G2單元格,在編輯欄輸入“=SUM(IFERROR(A2:F2,0))”,IFERROR表示當表達式是一個錯誤時,返回value_if_error,否則返回表達式自身的值,相當于忽略了錯誤信息所在的單元格,按下“Ctrl+Shift+Enter”組合鍵轉換為數組公式。向下拖拽或雙擊填充柄,很快就可以看到如圖2所示的求和結果。

如果是“#DIV/0!”或“#VALUE!”的錯誤信息,上述公式也可以獲得正确的求和結果。

标準方法2:設定範圍求和法

也可以使用“=SUMIF(B2:B12,"<9E307")”,此處的SUMIF是對滿足條件的單元格求和,表示對B2:B12的單元格區域進行求和,這裡的9E307表示科學計數法下的9*10^307,在Excel中是能夠接受的最大正整數,所以判斷條件“<9E307”可以當作是取所有數值,排除所有非數值。公式執行之後向右拖拽填充柄,可以看到如圖3所示的求和結果。

進階方法:使用AGGREGATE一次搞定

如果使用Excel2010或更高版本,可使用AGGREGATE一次搞定,操作更為簡單。

這裡需要對各行數據忽略錯誤進行求和:選擇G2單元格,在編輯欄輸入公式“=AGGREGATE(9,6,B2:F2)”,第一參數為一個介于1-19之間的數字,分别代表指定的函數,此處設置為“9”(此處函數參數選擇是根據函數對應的執行命令,與表格中展示的内容無關),對應SUM函數表示公式用于求和;第二參數為一個介于0-7之間的數字,分别代表忽略的項目,此處設置為“6”表示忽略錯誤值。公式執行之後向下拖拽或雙擊填充柄,可以看到如圖4所示的求和結果。1

3

2

4小提示

AGGREGATE用來返回一個數據列表或數據庫的合計,不僅可以實現諸如SUM、AVERAGE、COUNT、LARGE等的功能,而且還可以忽略隐藏行、錯誤值、空值等。如果區域中包含錯誤值,SUM等函數将返回錯誤,而使用AGGREGATE函數則沒有這一問題。AGGREGATE還可以忽略隐藏行、嵌套、空值,但不能忽略隐藏列。
   

熱門書籍

熱門文章