求和函數(shù)是我們平時使用的比較多的函數(shù),前面兩篇已經(jīng)介紹了SUM及SUMIF函數(shù)的使用,本篇文章我們將繼續(xù)介紹求和函數(shù)SUMPRODUCT。
功能:返回相應(yīng)的區(qū)域或數(shù)組乘積的和。
基本格式:=SUMPRODUCT(array1,array 2,……,array 255),各個數(shù)組必須是相同的大小,否則會返回#VALUE!錯誤。
計算原理:兩個數(shù)組的所有元素對應(yīng)相乘,然后把乘積相加,例如:
SUMPRODUCT(a2:a5,b2:b5)的計算過程為=a2*b2+a3*b3+a4*b4+a5*b5=2*4+5*2+3*3+6*2=39。
示例一:根據(jù)績效考核系數(shù)和各項評分求員工綜合得分
某公司的員工綜合考評得分由勤奮態(tài)度、業(yè)務(wù)工作、管理監(jiān)督、指導(dǎo)協(xié)調(diào)、工作效果五項組成,每項的系數(shù)分別為0.1、0.35、0.15、0.15、0.25,請根據(jù)以下員工的各項評分計算出員工的綜合得分。
根據(jù)以上對SUMPRODUCT函數(shù)的介紹,可以知道我們可以使用該函數(shù)比較簡便的計算出總得分。公式如下:
=SUMPRODUCT($B$3:$F$3,B4:F4)
計算后的結(jié)果如下:
示例二:根據(jù)多條件求教師的課時總數(shù)
根據(jù)以下的教師課時安排表統(tǒng)計出性別為男且職稱為中一的教師的總課時數(shù)。
該計算案例比上面的一個案例相對就要復(fù)雜很多,這里涉及到一個判斷的問題。這里需要回顧我們之前介紹過的邏輯值的相關(guān)問題。然后再根據(jù)邏輯值的相關(guān)運算,就可以組成一個新的數(shù)組,將這個新的數(shù)組作為第一個數(shù)組條件。公示如下:
=SUMPRODUCT((B2:B16='男')*(C2:C16='中一'),D2:D16)。
這里對第一個條件進行一下運算的解釋:
B2:B16='男':結(jié)果為{true,true,false,false,true,true,false,false,false,true,false,false,true,false,false}
C2:C16='中一':結(jié)果為{false,false,true,true,true,false,true,false,true,false,true,true,true,true,false}
(B2:B16='男')*(C2:C16='中一'):運算結(jié)果為{false,false,false,false,true,false,false,false,false,false,false,false,true,false,false}。
這個可能稍微有點復(fù)雜,大家好好的理解一下,這樣對理解邏輯運算及該函數(shù)都會有很大的幫助。
①編輯公式時,引用的數(shù)據(jù)區(qū)域大小不一致導(dǎo)致計算錯誤,返回值為#VALUE!。
②數(shù)據(jù)區(qū)域中有錯誤值時,計算出現(xiàn)錯誤值。
③數(shù)據(jù)區(qū)域引用不能整列引用,否則返回錯誤值#NUM!。
④數(shù)據(jù)區(qū)域有文本,計算中系統(tǒng)默認文本值為0。
大家思考一下,通過使用SUM函數(shù)的數(shù)組公式形式能不能實現(xiàn)上面的兩個示例的計算?如果你已經(jīng)想出計算方法,請評論發(fā)出來,如果你不知道怎么計算,請繼續(xù)關(guān)注下篇文章,我將給大家講解如何通過SUM數(shù)組函數(shù)進行計算。