首頁 > 軟體

SUMIF函數基礎語法解析

2020-07-14 14:34:23

SUMIF函數可以對範圍中符合指定條件的值求和,該函數擁有十分強大的條件求和功能,在工作中有極其廣泛的應用,SUMIF函數的基礎語法為:

SUMIF(range,criteria,[sum_range])

range:必需。用於條件計算的單元格區域。每個區域中的單元格都必須是數位或名稱、陣列或包含數位的參照。空值和文字值將被忽略。

criteria:必需。用於確定對哪些單元格求和的條件,其形式可以為數位、表示式、單元格參照、文字或函數。

sum_range:可選。要求和的實際單元格(如果要對未在range引數中指定的單元格求和)。如果省略sum_range引數,Excel會對在range引數中指定的單元格(即應用條件的單元格)求和。

說明:

1、criteria中的任何文字條件或任何含有邏輯或數學符號的條件都必須使用雙引號括起來。如果條件為數位,則無需使用雙引號。

2、criteria引數中支援使用萬用字元(包括問號“?”和星號“*”)。問號匹配任意單個字元;星號匹配任意一串字元。如果要查詢實際的問號或星號,請在該字元前鍵入波形符“~”。

3、使用SUMIF函數匹配超過255個字元的字串或字串#VALUE!時,將返回不正確的結果。

4、當sum_range引數與range引數的大小和形狀可以不同。求和的實際單元格通過以下方法確定:使用sum_range引數中左上角的單元格作為起始單元格,然後包括與range引數大小和形狀相對應的單元格。注意,這種情況下會使SUMIF函數具有易失性,即引發工作表重算。

SUMIF函數本身不是易失性函數,但當SUMIF函數中的range和sum_range引數包含的單元格個數不相等時,會具備易失性。如以下公式:

=SUMIF(B2:B9,"女",C2:C3)

=SUMIF(B2:B9,"女",C2:C99)

=SUMIF(B2:B9,"女",C2)

三個公式返回的結果一致,SUMIF函數的sum_range引數的單元格個數都與range的單元格個數不同,但都會將sum_range的區域按照C2:C9計算,即以C2為起始單元格,延伸至大小和形狀與B2:B9相同的單元格。相當於以下公式:

=SUMIF(B2:B9,"女",C2:C9)

易失性會引發工作表的重新計算,計算時間會比預期的要長,工作中應儘量避免這種情況出現。

5、SUMIF函數中criteria引數的格式會限定其選擇條件求和的範圍。即如果第二引數是數值,SUMIF函數就只對第一引數是數值格式的單元格對應的求和區域中進行統計,而忽略其他格式如文字、邏輯值、錯誤值等。利用SUMIF函數的這個特性,我們可以排除錯誤值進行求和。

擴充套件閱讀

Excel條件求和函數:SUMIF函數的使用方法及操作範例

sumifs函數的使用方法及範例_sumif多條件求和


IT145.com E-mail:sddin#qq.com