在數(shù)學(xué)函數(shù)里有個(gè)神奇的函數(shù):SUMPRODUCT,;這個(gè)函數(shù)可能有些朋友沒有接觸過(guò),它的用途也是很廣泛的,,函數(shù)的功能是先乘積,、后求和;比如在進(jìn)行一些復(fù)雜的數(shù)學(xué)運(yùn)算的時(shí)候,使用SUM或者SUMIF,、SUMIFS會(huì)比較復(fù)雜,,使用SUMPRODUCT就可以快速便捷處理;或者是在統(tǒng)計(jì)數(shù)據(jù)時(shí)使用COUNT,、COUNTA,、COUNTIF或COUNTIFS時(shí)遇到問(wèn)題,也可以使用SUPRODUCT來(lái)輕松處理,;今天給大家分享幾個(gè)小技巧,;案例可能與大家實(shí)際工作狀況不相符,但是希望大家通過(guò)案例可以掌握到SUMPRODUCT函數(shù)的使用技巧,,做到融會(huì)貫通就可以了,; 一:常規(guī)求和案例:求示例中糧餉的總和: sumproduct函數(shù)使用演示 如圖所示:示例表格中記錄了武將姓名、兵力,、人均糧餉等信息,;要求出糧餉的總和,解題思路肯定是用各武將的兵力乘以人均糧餉,,最后進(jìn)行求和,;使用SUMPRODUCT函數(shù)可以很快計(jì)算出結(jié)果:=SUMPRODUCT(L10:O10*L11:O11); L10:O10:這個(gè)區(qū)域是武將的兵力數(shù)據(jù)范圍,;L11:O11:這個(gè)區(qū)域是人均糧餉的數(shù)據(jù)范圍,;公式使用“*”乘號(hào)連接這兩個(gè)區(qū)域,運(yùn)算規(guī)則是:L10*L11+M10*M11+N10*N11+O10*O11,;也就是將各武將的兵力乘以人均糧餉再進(jìn)行求和,;與我們的解題思路是一致的; 公式還可以使用“,,”逗號(hào):=SUMPRODUCT(K10:O10,K11:O11),;大家發(fā)現(xiàn)沒,用逗號(hào)和用乘號(hào)的區(qū)別在哪里,?使用乘號(hào),,引用單元格內(nèi)數(shù)值必須是數(shù)字,公式才會(huì)計(jì)算正確,,否則會(huì)顯示值錯(cuò)誤,;使用逗號(hào),引用單元格內(nèi)數(shù)值可以是數(shù)字也可以是文本,,默認(rèn)計(jì)算數(shù)字選項(xiàng),;大家可以嘗試一下,掌握這個(gè)小技巧,; 二:?jiǎn)螚l件求和案例:求示例中騎兵的糧餉總和: sumproduct函數(shù)使用演示 如圖所示:要計(jì)算出騎兵的糧餉總和就必須要找出兵種為騎兵的武將,,計(jì)算出各自糧餉總和,,再計(jì)算總和;來(lái)看看我們使用SUMPRODUCT函數(shù)的方法: =SUMPRODUCT(N(K27:O27="騎兵"),K28:O28,K29:O29) 我們來(lái)拆解下,,N(K27:O27="騎兵"),,這個(gè)參數(shù)是條件,要在兵種里找到“騎兵”,,為什么要嵌套N函數(shù),?N函數(shù)是為了將查找出來(lái)“=騎兵”的數(shù)值轉(zhuǎn)換為數(shù)字1;否則公式將查找出來(lái)的騎兵數(shù)據(jù)默認(rèn)為0來(lái)計(jì)算,,得到的結(jié)果就是0,;這個(gè)一定要注意;如果不使用N函數(shù),,還有另外一種方法,,在條件后加上“*1”也可以將數(shù)值轉(zhuǎn)化為1來(lái)進(jìn)行運(yùn)算;公式就變?yōu)椋?SUMPRODUCT((K27:O27="騎兵")*1,K28:O28,K29:O29) 三:多條件求和案例:求示例中一軍營(yíng)騎兵的糧餉總和: sumproduct函數(shù)使用演示 如圖所示:跟上圖相比,,增加了一個(gè)條件,,那解題思路還是一樣的,只是增加了一個(gè)條件而已,,公式: =SUMPRODUCT(N(K45:O45="一"),N(K46:O46="騎兵"),K47:O47,K48:O48) 掌握了使用技巧就很簡(jiǎn)單了?。粭l件可以增減,,思路和方法還是一樣的?。?/span> 推薦大家看看秋葉的書,,不但通俗易懂,,而且列舉了很多實(shí)際案例來(lái)講解excel使用過(guò)程中鎖碰到的一些問(wèn)題和解決辦法 四:?jiǎn)螚l件計(jì)數(shù)案例:求兵力大于45的武將個(gè)數(shù): sumproduct函數(shù)使用演示 如圖所示:要統(tǒng)計(jì)示例中兵力大于45的武將個(gè)數(shù);使用COUNTIF函數(shù)也可以處理這個(gè)問(wèn)題,;看看SUMPRODUCT函數(shù)怎么處理這個(gè)問(wèn)題的: =SUMPRODUCT(1*(L64:L69>45)),;查找出兵力大于45的武將,將數(shù)值轉(zhuǎn)化為數(shù)字1,,再求和,; 五:多條件計(jì)數(shù)案例:求兵力大于45且馬匹大于5的武將個(gè)數(shù): sumproduct函數(shù)使用演示 如圖所示:比上圖多了一個(gè)條件,,公式變化為: =SUMPRODUCT((L83:L88>45)*(N83:N88>5)) 這個(gè)公式里為什么不用乘1,?使用逗號(hào)和乘號(hào)是有區(qū)別的,使用乘號(hào),,我們滿足條件查找返回的值為TRUE(也就是1),,所以無(wú)需轉(zhuǎn)換; SUMPRODUCT函數(shù)的使用技巧遠(yuǎn)不止上述五種,,它還可以嵌套FIND,、MATCH,、IF等很多函數(shù)組合使用;對(duì)于函數(shù)的選擇,,使用我們能學(xué)會(huì)的函數(shù)就好,,畢竟是為了簡(jiǎn)化工作,而不是為了科研,!感謝大家一如既往的支持與鼓勵(lì),,我們下期再見! |
|
來(lái)自: 每天學(xué)學(xué)Excel > 《文章》