212 | SUMIF函數基礎語法解析 |
SUMIF函數的基礎語法為:
SUMIF函數 函數類型:數學與三角函數 |
說明: 傳回所有符合指定條件的儲存格總和 語法: SUMIF(Range,Criteria,Sun_range) 引數: Range:必要參數,用於要依條件計算加總的範圍,每個區域中的儲存格都必須是數值或名稱、陣列或包含數值的引用。空值和文本值將被忽略。 |
【說明】
1、 Criteria中的任何文本條件或任何含有邏輯或數學符號的條件都必須使用雙引號(“)括起來。如果條件為數值,則無需使用雙引號。
2、 Criteria參數中支援使用萬用字元(包括問號“?”和星號“*”)。問號匹配任意單個字元;星號匹配任意一串字元。如果要查找實際的問號或星號,請在該字元前鍵入波形符“~”。
3、 使用SUMIF函數匹配超過255個字元的字串或字串#VALUE!時,將返回不正確的結果。
4、 當Sum_range參數與range參數的大小和形狀可以不同。求和的實際儲存格通過以下方法確定:使用Sum_range參數中左上角的儲存格作為起始儲存格,然後包括與range參數大小和形狀相對應的儲存格。
【注意】這種情況下會使SUMIF函數具有不准確性,即引發工作表重算。
SUMIF函數本身不是易失性函數,但當SUMIF函數中的Range和Sum_range參數包含的儲存格個數不相等時,會具備不準確性。如以下公式:
G2儲存格公式為「=SUMIF(C2:C7,"女",E2:E3)」
G3儲存格公式為「=SUMIF(C2:C7,"女",E2:E99)」
G4儲存格公式為「=SUMIF(C2:C7,"女",E2)」
三個儲存格雖然公式不同,但傳回的結果一致,SUMIF函數的Sum_range參數的儲存格個數都與Range參數的儲存格個數不同,但都會將Sum_range的區域按照E2:E7計算,即以E2為起始儲存格,延伸至大小和形狀與C2:C7相同的儲存格。相當於以下公式:
=SUMIF(C2:C7,"女",E2:E7)
不準確性會引發工作表的重新計算,計算時間會比預期的要長,工作中應儘量避免這種情況出現。
5、SUMIF函數中Criteria參數的格式會限定其選擇條件求和的範圍。即如果第二參數是數值,SUMIF函數就只對第一參數是數值格式的儲存格對應的求和區域中進行統計,而忽略其他格式如文本、邏輯值、錯誤值等。利用SUMIF函數的這個特性,我們可以排除錯誤值進行求和。
留言列表