在職場辦公中,經常需要對數據進行條件求和匯總,SUMIF函數是工作中使用頻率超高的條件求和函數之一。
本文介紹了SUMIF函數的豐富用法,便于你在自己的實際工作中直接借鑒和使用。
1SUMIF函數基礎語法解析
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參數包含的單元格個數不相等時,會具備易失性。如以下公式:
上圖展示的是某企業的員工工號信息表,工號和對應姓名放置在多列區域中,需要在B10:B12單元格區域根據員工的姓名提取對應的員工工號。
給出公式
在B10單元格輸入以下公式,將公式向下復制到B12單元格。
=SUMIF(B$2:D$6,A10,A$2:C$6)