220 |
使用 SUMIF 函數實現查找參照功能的方法 |
提到尋找引用,可能就有不少同學就會納悶了,尋找引用不是VLOOKUP函數、INDEX函數加上MATCH函數,這幾個函數的份內事?怎麼SUMIF函數也加入進來,是否可以實現呢?
在這裡跌破大家的眼鏡,沒有看錯,SUMIF函數除了以條件方式求得資料的總和外,在一些需要的情況下也能實現尋找參照的功能。
以下圖為例,我們將全班學員的成績,單獨將部份學員成績擷取出來,我們將以圖文詳解方式解說使用SUMIF函數實現查找參照功能的方法。
在這個案例中A欄到E欄的表格是資料來源區域,而H欄到L欄為顯示擷取結果區域。
要實現按照學生查找對應的各科成績,則I2儲存格內公式為:「=SUMIF(A2:A14,H2,B2:B14)」。
A2:A14:為欲尋找的資料來源所在範圍。
H2:則是欲尋找的資料。
B2:B14:在來源資料範圍尋找到符合條件的資料後,要擷取資料所在範圍,SUMIF會對應二者位在第X列,傳回其中的值。
如果要將I2儲存格中公式以複製(拖曳)功能複製到I3~I4儲存格,則公式須改為「=SUMIF ( A$2:A$14 , H2 , B$2:B$14 )」。
如果要將I2儲存格中公式以複製(拖曳)功能複製到I2~L4儲存格,則公式須改為「=SUMIF ( $A$2:$A$14 ,$H2 , B$2:B$14 )」。
SUMIF函數的基礎語法為:
SUMIF函數 函數類型:數學與三角函數 |
說明: 傳回所有符合指定條件的儲存格總和 語法: SUMIF(Range,Criteria,Sun_range) 引數: Range:必要參數,用於要依條件計算加總的範圍,每個區域中的儲存格都必須是數值或名稱、陣列或包含數值的引用。空值和文本值將被忽略。 |
【說明】
1、 Criteria中的任何文本條件或任何含有邏輯或數學符號的條件都必須使用雙引號(“)括起來。如果條件為數值,則無需使用雙引號。
2、 Criteria參數中支援使用萬用字元(包括問號“?”和星號“*”)。問號匹配任意單個字元;星號匹配任意一串字元。如果要查找實際的問號或星號,請在該字元前鍵入波形符“~”。
3、 使用SUMIF函數匹配超過255個字元的字串或字串#VALUE!時,將返回不正確的結果。
4、 當Sum_range參數與range參數的大小和形狀可以不同。求和的實際儲存格通過以下方法確定:使用Sum_range參數中左上角的儲存格作為起始儲存格,然後包括與range參數大小和形狀相對應的儲存格。
【注意】這種情況下會使SUMIF函數具有不準確性,即引發工作表重算。
留言列表