今天來說一下SUMPRODUCT函數(shù) SUMPRODUCT函數(shù)功能非常的強(qiáng)大,它兼顧sum函數(shù)、product函數(shù)、sumif函數(shù)、sumifs函數(shù)、countif函數(shù)、countis等函數(shù)的功能。 函數(shù)介紹:在給定的幾組數(shù)組中,將數(shù)組間對(duì)應(yīng)的元素相乘,并返回乘積之和。 函數(shù)語(yǔ)法:SUMPRODUCT(array1,array2,array3,…) SUMPRODUCT具有以下參數(shù): array1:為必需項(xiàng) 其相應(yīng)元素需要進(jìn)行相乘并求和的第一個(gè)數(shù)組參數(shù)。 array2, array3:為可選項(xiàng) 最多可添加255個(gè)數(shù)組 2 到 255 個(gè)數(shù)組參數(shù),其相應(yīng)元素需要進(jìn)行相乘并求和。 SUMPRODUCT函數(shù)是一個(gè)在求和方面比較萬(wàn)能的函數(shù),它既可以求得數(shù)組的和,也可以求得對(duì)應(yīng)數(shù)組乘積的和,還可以計(jì)數(shù)。這個(gè)函數(shù)的功能非常的強(qiáng)大,下面會(huì)對(duì)這個(gè)函數(shù)的所有功能進(jìn)行一一的解釋和說明。 應(yīng)用示例:1、 求和(與SUM函數(shù)應(yīng)用相似)當(dāng)使用SUMPRODUCT函數(shù)時(shí),如果我們選擇的數(shù)組只有array1 是,則我們求得的函數(shù)值為array1數(shù)組的和 求和,也可用SUM函數(shù) 2、 求函數(shù)乘積之和(與PRODUCT函數(shù)應(yīng)用相似)當(dāng)使用SUMPRODUCT函數(shù)時(shí),有多組 array 數(shù)組時(shí),求得對(duì)應(yīng)數(shù)組的乘積之和。 SUMPRODUCT函數(shù) 由圖片中的示例我們可以看到,直接使用SUMPRODUCT函數(shù)與先相乘再使用SUM函數(shù)的結(jié)果相同。 SUMPRODUCT函數(shù) 當(dāng)array1與array2同時(shí)具有多列是此時(shí)的結(jié)果為對(duì)應(yīng)的單元格相乘再求和,如圖所示我們?cè)贓3單元格輸入的函數(shù)為SUMPRODUCT(A3:B8:C3:D8)此時(shí)的結(jié)果為A列單元格與C列單元格對(duì)應(yīng)相乘,B列單元格與D列單元格對(duì)應(yīng)相乘后再相加。 注意:SUMPRODUCT函數(shù)的array參數(shù)的維度必須相同,也就是說不同的array中的數(shù)組區(qū)域的列數(shù)或者行數(shù)必須相同。 3、 單條件求和(與SUMIF函數(shù)應(yīng)用相似) 如下圖所示,需要求出小張?jiān)谇叭齻€(gè)月中的銷售額的總數(shù),我們輸入公式SUMPRODUCT((B2:B16='小張')*(D2:D16)) 公式解析:對(duì)于這個(gè)公式在條件求和時(shí),我們只需要看成SUMPRODUCT((數(shù)組1)*(數(shù)組2)),在此函數(shù)應(yīng)用在但條件求和時(shí),(數(shù)組1)往往只是求和的條件,(數(shù)組2)則是需要求和的范圍。 在此示例中,B2:B16='小張',是在所需要求和的所有的姓名中查找到 小張 ,然后再乘上對(duì)應(yīng)的銷售額即可求出總銷售額。 同理,如需要求得小王或者小李等只需要將公式中小張?zhí)鎿Q即可。 此示范也可使用SUMIF,以及SUNIFS來實(shí)現(xiàn),想了解的朋友們可以翻看之前的文章,或者在下方評(píng)論和私信我。 SUMPRODUCT函數(shù) 4、 多條件求和(與SUMIFS函數(shù)應(yīng)用相似)如下圖所示,需要求出各部門訂單數(shù)量大于等于40的銷售金額的總和,我們插入公式SUMPRODUCT((B2:B11='一')*(C2:C11>=40)*D2:D11) 公式解析:?jiǎn)螚l件求和與多條件求和在本質(zhì)上一樣,只是求和的時(shí)候在約束條件方面多了幾個(gè)而已,所以在用法方面與上一個(gè)基本一樣。這時(shí),我們我們只需要看成SUMPRODUCT((數(shù)組1)*(數(shù)組2)*(數(shù)組2)……)前幾個(gè)數(shù)組均為均為求和的條件,最后一個(gè)數(shù)組填入求和的范圍。 這時(shí)我們就很容易看懂公式了,下面我們來分項(xiàng)詳細(xì)的解釋一下:(B2:B11='一')為條件數(shù)組,作用是找出部門為'一'的單元格;(B2:B11='一')為條件數(shù)組,目的是找出在C2:C11 中也就是訂單數(shù)量中大于等于四十的單元格;而最后的D2:D11則是求和的區(qū)域,將滿足以上兩個(gè)條件的所對(duì)應(yīng)的所有的單元格相加。 同理,如果我們需要求得其他部門的總銷售額,只需要將,一變成其他的即可。 此示范也可使用SUMIFS來實(shí)現(xiàn),想了解的朋友們可以翻看之前的文章,或者在下方評(píng)論和私信我。 SUMPRODUCT函數(shù) 5、多條件計(jì)數(shù)如下圖所示,需要求出各部門訂單數(shù)量大于等于40的人數(shù),我們輸入公式SUMPRODUCT((B2:B11='一')*(C2:C11>=40)) 大家可能也發(fā)現(xiàn)了,這只是比多條件求和中的公式少一個(gè)求和區(qū)域的項(xiàng),此時(shí)運(yùn)用的是SUNPRODUCT中的邏輯門所的結(jié)果。 SUMPRODUCT函數(shù) 注意:1、在使用SUMPRODUCT函數(shù)時(shí),不同的數(shù)組之間的維度必須一樣 2、在使用SUMPRODUCT函數(shù)時(shí),也可在數(shù)組中使用通配符進(jìn)行近似項(xiàng)查找等較為方便的操作。 |
|