在上一篇文章當中,已經為大家簡單介紹了一下數組的概念,並且依次介紹了一維數組和二維數組,其中一維數組包括一維水平數組和一維縱向數組,最後為大家介紹了一維數組和二維數組的生成方法以及二維數組的加法計算,並且將數組計算與數值計算進行了對比。
今天我們繼續講述數組在實際問題中的計算,並且會對數組計算和數值計算的複雜程度進行簡單的對比,還會根據相關的問題為大家介紹一些Excel函數的運用方法。
數值計算和數組運算在乘法運算的計算過程現在我們這樣一個簡單的Excel工作表,裡面的內容包括產品類型,銷售量,單價和銷售額,其中產品類型,銷售量,單價為已知的內容,現在我們需要計算的內容自然是每種產品對應的銷售額了。Excel工作表具體如下圖一所示:
顯然這種問題的計算過程是簡單的,但是我們現在要從數值和數組的兩個角度去計算,相當於數學題一題多解了,我們先從大家都十分熟悉的數值運算說起。
(1)數值運算
我們需要在D2單元格中輸入「=B2*C2」,按回車鍵之後就能得到產品A所對應的銷售額,然後我們選中D2單元格,利用填充柄的複製功能拖拽到D5單元格,就能得到所有的銷售額就算結果了。這裡填充柄拖拽功能相當於在D3單元格,D4單元格和D5單元格內分別輸入了「=B3*C3」,「=B4*C4」和「=B5*C5」。具體操作流程如下圖二所示:
不得不說數值運算真的是很簡單,那麼用數組來計算又該怎樣來操作呢?
(2)數組運算
為了驗證數組運算的準確性,我們把D2:D5單元格的計算結果保留下來,選擇E2:E5單元格作為計算區域。首先我們要用滑鼠選定E2:E5單元格區域(注意這裡選定的區域與你接下來計算時選定的兩組數組的行數是一致的),然後在上方的編輯欄中輸入「=B2:B5*C2:C5」,這時要想得到結果就剩關鍵的一步了,按Ctrl+Shift+Enter組合鍵,從而在E2:E5單元格區域生成計算結果,我們也會看到編輯欄中顯示這樣的結果:「{=B2:B5*C2:C5}」。具體的操作流程如下圖三所示:
這就是數組運算在計算簡單的多個乘法運算過程中的具體流程,總體上而言在上述的這個簡單的案例中,兩者的計算的難易程度區別不大,不過數組的計算的確有其強大之處,比如我們要計算銷售總額之時,如果是使用數值計算的方法,我們可以在D6單元格中使用函數sum,輸入公式「=SUM(D2:D5)」,按回車鍵後就能得到計算的結果。
但是數組計算這時候就相對更加簡便一些,它可以不用計算銷售額,直接去計算銷售總額,比如在E6單元格中輸入「=SUM(B2:B5*C2:C5)」,按Ctrl+Shift+Enter組合鍵之後就能得到銷售總額了。具體的操作流程可以參考圖四:
由此可見,數組的計算方式針對特定的問題的確有其可取之處,但是可能由於習慣問題,很多人都習慣於使用數值計算,總之計算方式上海市仁者見仁智者見智。
說道最後計算銷售總額的問題,我們接下來就順便介紹了一個函數,這個函數同樣也能解決這個問題,只是其公式的形式會有些許不同。
2.函數sumproduct的用法
函數sumproduct的功能便是進行乘積求和,其基本形式是SUMPRODUCT(array1,array2,array3, ……),其中的array便指的是數組(一組計算中,數組的個數是2到30個,其中數組的在Excel表格中的排布形式是相同的),函數SUMPRODUCT的具體功能就是將這些數組中相應元素需要進行相乘並求和。
我想大家應該意思到函數sumproduct在計算銷售總額時的就算方法了,具體流程如下:以C6單元格為例,在C6單元格中輸入「=SUMPRODUCT(B2:B5,C2:C5)」,按回車鍵之後,就能得到銷售總額了。具體操作如下圖五所示:
以上就是今天所有的內容了,今天的分享也就到此結束了。覺得對你們有用的朋友們請點讚關注吧!您的鼓勵是我前進的動力,也希望擅長運用辦公軟體的小夥伴們能夠不吝賜教,積極地留言,歡迎一起來探討學習!