朋友們,大家好!
在日常工作中,我們經常用EXCEL函數處理表冊,函數的運用,大幅度提升了我們的工作效率。筆者集合工作實際,把最常用的EXCEL函數進行逐一詳細講解,課程中有大量案例,為便于朋友們更加深入了解各個函數的用法,将于每天上午7:00同步發布視頻教程和圖文教程(包含公式)。隻要不懈努力和不斷實踐,通過30天的系統學習,你也能成為EXCEL函數高手,從此告别加班,讓同事和朋友刮目相看。
今天,我将和大家一起分享求積函數PRODUCT和MMULT的用法。
一、PRODUCT函數基礎知識
PRODUCT函數定義:PRODUCT函數用于計算給出的數字的乘積,也就是将所有以參數形式給出的數字相乘,并返回乘積值。
PRODUCT函數相當于将所有的參數用乘号“*”相連起來,和使用SUM函數的求和功能極為相似,如果需要讓許多單元格相乘,則使用PRODUCT函數很有用。例如:公式=PRODUCT(A1:A3,C1:C3)等同于=A1*A2*A3*C1*C2*C3。
語法:PRODUCT(參數1,參數2,……參數N)
參數1……參數N:為1到255個需要相乘的數字參數。
在函數公式裡面,函數公式=A1*A2*A3可以寫成=PRODUCT(A1,A2,A3),也可以寫成=PRODUCT(A1:A3),在寫公式時應當選擇比較簡便的公式。
使用PRODUCT函數注意事項:如果直接在該函數的參數中輸入文本型數字,該函數會将其當做數字計算;如果參數為數組或引用,隻有其中的數字被計算;對于引用單元格中的文本、錯誤值、空單元格和錯誤值等,該函數會直接将其忽略;對于其中的邏輯值,該函數會将TRUE當做1處理,将FALSE當做0處理。
二、PRODUCT函數案例實踐
清楚了PRODUCT函數的定義、語法及相關知識,下面,我們進行幾個案例解析。
(一)計算工程總價
某公司工程部在進行工程項目改造時,統計了每個工程的數量、面積和單價,現在要計算工程的總價。
在E11單元格輸入公式:=PRODUCT(B3:D3),按回車鍵即可計算出2*4牆體建設總價。見下圖:
上圖公式還可以寫成:=PRODUCT(B3,C3,D3)或=B3*C3*D3。
如果給B3單元格的數量加上單位,那麼就屬于文本,不參與計算,參與計算的則隻有C3和D3單元格。見下圖:
(二)跨表計算工程總價
跟上一個例子類似,本例中,各種工程項目的面積和單價分布在兩個表格裡,需要跨表格把對應項目的面積和單價進行相乘,計算出每個項目的總價。見下圖:
在總價表B3單元格輸入公式:=PRODUCT(面積:單價!B3),按回車鍵即可跨表格計算出2*4牆體建設總價。見下圖:
本例中的這種跨表格求積的公式,隻對面積表和單價表中的數據對應單元格的情況适用,如果數據對應不一緻,則不能使用本例中這種跨表格求積的方式進行計算。
三、MMULT函數基礎知識
MMULT函數定義:MMULT函數是指返回兩個數組的矩陣乘積,結果矩陣的行數與“矩陣數組1”的行數相同,矩陣的列數與“矩陣數組2”的列數相同,而且兩個數組中都隻能包含數值。
如上圖,有兩個區域“數組1”和“數組2”,“數組2”的列數必須與“數組1”的行數相同。上圖中,“數組2”是1列,幾行都無所謂,“數組1”必須是1行,幾列都無所謂。至于計算結果,想想小學時候學的乘法口訣,或者看看上圖的結果區域,我想應該能理解。
語法:MMULT(矩陣數組1,矩陣數組2)
矩陣數組1、矩陣數組2:是要進行矩陣乘法運算的兩個數組。“矩陣數組1”和“矩陣數組2”可以是單元格區域、數組常量或引用。
在以下情況下,MMULT将返回錯誤值#VALUE!:
一是任意單元格為空或包含文字。
二是“矩陣數組1”的列數與“矩陣數組2”的行數不相等。
對于返回結果為數組的公式,必須以數組公式的形式輸入。
MMULT不用三鍵結束的話就是第1行第1列的數,用三鍵結束則是一個數組;MMULT作為其他函數參數時則是一個數組參加運算,不需用三鍵結束。
MMULT兩矩陣相乘的過程是:用第一參數的元素分别乘以第二參數對應的元素,然後将結果相加得到最終結果。為了讓大家真正理解MMULT函數的計算過程,請看下圖。
如上圖所示,第一數組的第一個值10乘以第二數組的第一個值1,等于10,即C2乘以A4,以此類推。多步的乘積完成之後,按照計算理論,該函數還會将結果加起來,即10 40 90 160 250=550。
看上圖就知道,其結果為550,和推導過程所得的結果是一緻的。MMULT函數的用法雖然簡單,但是實用性極強大,在很多統計工作中都會使用到,比如計算利潤率、計算盈利和虧損等方面運用廣泛。并且,該函數還有複雜的使用方法,本文中會提供幾個案例給大家參考。
四、MMULT函數案例實踐:計算不同單價的藥品利潤
某藥店在節日促銷活動後,需要将對應藥品的利潤進行計算,然後對營業額打折前後的利潤進行對比。要計算藥品打折前後的利潤,要将銷售量和單價進行乘法運算,如果逐一計算,将會是很大的工作量,若使用MMULT函數進行數組與數組的計算,将會大大減少工作量。
選擇E3:F8單元格區域,輸入公式:=MMULT(B3:B8,C3:D3),按【Ctrl Shift Enter】三鍵組合,即可計算出所有藥品打折前後的利潤。見下圖:
本例中,使用MMULT函數對藥品打折前後的盈利進行計算時,一定要将結果輸出區域(紅框部分)和數據區域(綠框部分)相對應,也就是6行2列,其中6行對應的是函數的第一個參數區域(B3:B8)的行數,2列對應的是函數第二個參數區域(C3:D3)的列數。
在本例中,在設置MMULT函數的第二個參數時,因為有多組單價數據,所以這裡隻是相對引用一組數據,其他單價數據系統會自動引用。
以上就是PRODUCT和MMULT函數的幾個經典案例,想要學習好EXCEL函數,要學會多個函數的組合,後續課程中我們會講到多函數結合的用法,能進行更為複雜的計算,對提升工作效率有很大幫助。
個人建議:在學習EXCEL函數時,首先要熟悉函數的功能和語法,盡量多寫,通過反複書寫和實踐,對照文中的案例,舉一反三,我相信,你的EXCEL技巧會得到快速提升,日積月累,必成大器!
感謝朋友們的支持,如果你有好的意見建議和問題,歡迎在評論區留言交流,期待你的精彩!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!