在Excel中,查找數據時,我們通常會想到使用VLOOKUP函數。而SUMIFS函數主要用于計算某區域中滿足一個或多個條件的單元格值的總和。然而,合理地利用SUMIFS函數的功能,也可以實現查找,而且在某些方面可能比VLOOKUP函數更好。
下面是?一些示例,通過與VLOOKUP函數的對比,讓我們看看SUMIFS函數在查找方面的獨特之處。
在找不到值時返回0
如圖1所示,下方是名為tbl_cm的表,在列C中是使用VLOOKUP函數進行查找的公式,在列D中是使用SUMIFS函數查找值的公式。其中,單元格C7中的公式:
=VLOOKUP(B7,tbl_cm,2,0)
單元格D7中的公式:
=SUMIFS(tbl_cm[Amount],tbl_cm[Account],B7)
向拉至數據單元格末尾,在單元格C21和D21對上方單元格數據求和,在單元格C21中的公式為:
=SUBTOTAL(9,C7:C20)
圖4
可以看出,在查找的值在數據表中沒有重復值且數據類型相同時,VLOOKUP函數和SUMIFS函數獲得的結果是相同的。
小結
通過將SUMIFS函數與常用的查找函數VLOOKUP函數相比較,發現SUMIFS函數的優勢,發掘SUMIFS函數的多種合適的應用情形。