Excel表格含有錯誤值的資料怎麼求和(Excel表格接忽略錯誤值求和的方法)
最近收到小夥伴的留言,“對包含錯誤值的資料求和該怎麼做?要是直接求和,得到的結果也是一個錯誤值,這可該如何是好!”別擔心,今天給大家分享三種用公式直接忽略錯誤值求和的方法,趕緊來看看吧!
按照對應的訂單號引用已有的收貨金額,這種問題相信很多朋友都會處理,用VLOOKUP函式就能搞定。
關於VLOOKUP怎麼使用,不是今天要說的問題,還不瞭解這個函式用法的小夥伴可以去看看之前的教程《VLOOKUP&LOOKUP雙雄戰(五):野馬崛起!》。
我們今天要討論的是如何對含有錯誤值的資料進行求和。
如果直接求和,得到的結果也是一個錯誤值,如下圖:
對於這種要對含有錯誤值的資料求和的情況,今天老菜鳥將分享三種公式的處理方法,希望大家能夠通過公式的解析,來掌握解決問題的思路,做到舉一反三,融會貫通。
公式套路1:SUM IFERROR組合
求和少不了SUM函式,而要處理錯誤值,自然也少不了IFERROR函式。因此將這兩個函式結合使用,就能實現忽略錯誤值求和的目的,公式為:=SUM(IFERROR(C2:C18,0))
公式解析:
IFERROR函式只有兩個引數,格式為IFERROR(待處理資料,資料為錯誤時返回的結果)。在本例中,要處理的資料就是收貨金額所在的區域C2:C18,當收貨金額為錯誤值時,返回0。因此IFERROR(C2:C18,0)的結果為:
因為IFERROR的第一引數引用的是單元格區域,這樣就會得到一組數字,所以在使用SUM函式進行求和時需要同時按住Ctrl Shift 回車鍵生成陣列公式。此時公式兩邊會自動出現花括號,公式得到正確結果。
公式套路2:SUMIF函式
SUMIF函式也是一個很常用的函式,基本功能是按指定的條件進行求和,格式為SUMIF(條件區域,條件,求和區域)。當條件區域和求和區域一致時,求和區域可以省略不寫。
在本例中實際要做的是對大於0的資料進行求和,錯誤值連數字都不是,當然不滿足大於0這個條件了。因此公式為=SUMIF(C2:C18,">0")
如果你需要處理的資料不全是大於0的數,就需要用到下面這個公式:=SUMIF(C2:C18,"<9e307")< strong="">
9e307的意思是9*10^307,這幾乎是Excel能接受的最大數值了。因此對小於最大數字的資料進行求和,也可以忽略錯誤值。
公式套路3:AGGREGATE函式
要說AGGREGATE函式,那可是一個非常強大的多功能統計函式,比前面說到的SUBTOTAL函式都還要厲害!在本例中我們只是用到了它眾多功能中的一項,忽略錯誤值的求和。
這個函式有四個引數,基本結構為AGGREGATE(功能程式碼,要忽略哪些資料,要統計的資料區域,k值),其中第四引數只在某些特殊功能下才需要使用,在本例中忽略,公式為:=AGGREGATE(9,6,C2:C18)。
第一引數共有19種選項,9表示求和。
第二引數共有8種選項,6表示忽略錯誤值。