【摘 要】數(shù)據(jù)庫系統(tǒng)是種強大的數(shù)據(jù)處理軟件,特別對于excel來說是一種微軟開發(fā)的應(yīng)用型數(shù)據(jù)處理軟件。其功能之強大也是眾多用戶對其喜愛的原因。但函數(shù)的使用對于普通用戶特別是我們職業(yè)學(xué)校的學(xué)生來說是最為頭痛的事情,現(xiàn)就對sumproduct函數(shù)進行分析,對其功能進行總結(jié)。
【關(guān)鍵詞】sumproduct函數(shù);應(yīng)用分析
對于函數(shù)的學(xué)習(xí)一般情況學(xué)生只要求掌握常用的函數(shù),很多函數(shù)對于我們來說是陌生的,但在現(xiàn)實的生活中,我們在利用函數(shù)解決問題面臨著諸多困難。函數(shù)的語法對于普通用戶來說很難理解,那么有沒有一種函數(shù)能解決許多函數(shù)解決的問題,即普遍使用函數(shù)。接到實習(xí)學(xué)生的咨詢,并根據(jù)平時的應(yīng)用總結(jié)出sumproduct函數(shù)雖然不是萬能函數(shù)但它能解決一般常用函數(shù)所能解決的問題,現(xiàn)在就從函數(shù)的定義、語法、示例、實例對其不足、有點進行總結(jié)分析,希望對大家學(xué)習(xí)應(yīng)用excel有所幫助。
1.從定義進行分析
(1)含義解釋,漢語的意思。SUM:【數(shù)】求和。PRODUCT:【數(shù)】(乘)積 20 is the product of 5 and 4.二十是五與四的乘積。SUMPRODUCT:組合的漢語意思是:乘積之和。在給定的幾組數(shù)組中,將數(shù)組間對應(yīng)的元素相乘,并返回乘積之和。
(2)語法說明。SUMPRODUCT(array1,array2,array3,...)。Array1,array2,array3,... 為 2 到 30 個數(shù)組,其相應(yīng)元素需要進行相乘并求和。
(3)示例編輯。Sumproduct函數(shù)中參數(shù)array1,array2......表示成列的數(shù)據(jù)或數(shù)組,中間用逗號隔開,可以理解為一組數(shù)或多組數(shù)都可以,因此這就擴大了它的適用范圍,說明了它的應(yīng)用廣度和深度。從定義及語法上sumproduct()函數(shù)就是求幾個數(shù)組的積的和。要求數(shù)組必須是同緯數(shù)組,即每個參與運算的數(shù)組的元素個數(shù)必須相同。對于它的理解有一定的難度,但實際用起來是非常方便的。就它在實際應(yīng)用中它的作用來看它在很多場合可以代替sum、countif、sumif及vlookup()甚至功能比它們還強大,甚至解決他們解決不了的問題。
2.對實例進行分析
理解一個函數(shù)必須通過實際操作,從實際處理問題的角度來了解它的的優(yōu)點及缺點,得到學(xué)者認可,及推廣它的應(yīng)用?,F(xiàn)就在實際應(yīng)用中與常用的幾個函數(shù)的相同點和不同點來分析Sumproduct函數(shù)的功能。
(1)與常用函數(shù)的相同點:如圖一用一個表中的數(shù)據(jù)來填充另一個表最直接的函數(shù)就是函數(shù)vlookup即在f2中輸入=vlookup(f2,$a$13:$a$1,2)還可以輸=SUMPRODUCT(($A$12:$A$14=D3)*($B$12:$B$14))但是函數(shù)vlookup在執(zhí)行的過程中如果不加第4個參數(shù)很容易得出錯誤結(jié)果處理時要么跟上參數(shù)0,1(1,true)這要根據(jù)實際問題來處理。因此函數(shù)vlookup是簡單但是容易出現(xiàn)問題,對于初學(xué)者有時感到束手無策,從這一點上我個人認為使用Sumproduct還是有一定的好處的。
(2)不同點是對于sumif、countif、vlookup等函數(shù)只能對于滿足一個條件的一列數(shù)據(jù)使用,而對于滿足多個條件的多列數(shù)據(jù)進行統(tǒng)計就有點力不從心啦。如圖一求性別為男職且稱為講師的教師工資總和就能用=SUMPRODUCT(($c$3:$c$7=”男”)*($d$3:$d$7=”講師”)*($f$3:$f$7))或統(tǒng)計性別為男職稱為助講的教師人數(shù)=SUMPRODUCT(($c$3:$c$7=”男”)*($d$3:$d$7=”講師”))等多條件的數(shù)據(jù)統(tǒng)計用sumproduct函數(shù)是非常方便的。如果讓我們用圖一中的表二中的工資來完善表一的工資,如果只有職稱一個條件的話沒有其它要求盡管用vlookup函數(shù),但vlookup函數(shù)如果缺省第4個參數(shù),很容易出錯。用sumproduct函數(shù)就不會出錯。
在實際使用過程中條件越多使用sumproduc函數(shù)越方便,越能顯示出sumproduct函數(shù)的功能的強大。當(dāng)然對于sumproduct函數(shù)的使用這只是在實際使用中對于解決過的問題進行了分析總結(jié)。
3.分析Sumproduct函數(shù)使用時存在的問題
(1)對于初學(xué)者該函數(shù)不容易理解,使用不方便。本身對于函數(shù)來說理解起來就很困難,特別對于統(tǒng)計結(jié)果不同書寫上略有差別的sumprduct函數(shù)來講使用和理解起來難度又會增加。
(2)對于簡單的統(tǒng)計問題大部分人們不易想到該函數(shù),基本上仍然是使用常用函數(shù)。對于復(fù)雜問題的處理又不知道該怎么用這個函數(shù)。要求用戶和學(xué)生平時對于它多家留意和關(guān)心。
(3)該函數(shù)屬于生僻的函數(shù),對于統(tǒng)計的結(jié)果不同其書寫也不同,如統(tǒng)計滿足多條件的人數(shù),只需寫出哪列滿足的什么條件如SUMPRODUCT(($c$3:$c$7=”男”)*($d$3:$d$7=”講師”)),($c$3:$c$7=”男”)表示該列中性別為“男”的條件,($d$3:$d$7=”講師”)表示該列中性別為“講師”的條件,再如下面函數(shù)的使用:=SUMPRODUCT(($A$12:$A$18=E3)*($B$12:$B$18=F3)*($C$12:$C$18))它是利用表二中的數(shù)據(jù)填充表一中的工資項,($A$12:$A$18=E3)表示E3是否在表$A$12:$A$18中,($B$12:$B$18=F3)表示F3是否在$B$12:$B$18,上面的函數(shù)使用中“*”表示兩個條件都成立即術(shù)語:與的關(guān)系,($C$12:$C$18)表示統(tǒng)計出符合前面條件的數(shù)據(jù)和。所以這兩種統(tǒng)計函數(shù)的使用方式略有不同。
因此,對于sumproduct函數(shù)只要是多用就能舉一反三,解決我們學(xué)習(xí)中的問題,為我們的工作提供便利。
4.對Sumproduct函數(shù)的優(yōu)點分析
Sumproduct函數(shù)雖然存在著以上不足,但通過對上面實例的總結(jié)分析如果我們能夠經(jīng)常使用,熟練掌握該函數(shù)的語法拓展一下它的使用空間,遇見問題就想著試試該函數(shù),就會逐漸代替常用的sum、sumif等函數(shù),克服常用函數(shù)的不足,逐漸領(lǐng)會到Sumproduc函數(shù)的好處,利于我們解決生活和工作中的問題,提高我們利用excel解決數(shù)據(jù)問題處理的能力。
總之,學(xué)習(xí)和使用好一個函數(shù)并不是一件容易的事情,該文根據(jù)學(xué)生在就業(yè)實習(xí)、競賽及平時學(xué)習(xí)中遇到的問題對sumproduct函數(shù)進行歸納總結(jié),發(fā)現(xiàn)了這個函數(shù)具有比較大的作用,特別對于我們職業(yè)學(xué)校的學(xué)生本來就不善于記憶,通過總結(jié),盡量讓他們記一用十,利用他們善于動手的優(yōu)點進行多練習(xí),熟練掌握。