Excel中mmult函數(shù)的功能就是返回兩矩陣相乘的結果。
使用mmult函數(shù),需要認識下面三點:
1.先判斷兩個矩陣能不能做乘法
判斷方法:數(shù)組1的列數(shù)必須與數(shù)組2的行數(shù)相等。
2.知道矩陣是如何相乘的。
計算結果的行數(shù)與Array1的行數(shù)相同或者計算結果的列數(shù)與Array2的列數(shù)相同。
3.mmult矩陣中只能包含數(shù)值,任意單元格為空或包含文字將返回錯誤值 #VALUE!。
MMULT不用三鍵結束的話就是第1行第1列的數(shù),用三鍵結束則是一個數(shù)組; MMULT作為其它函數(shù)參數(shù)時則是一個數(shù)組參加運算,不需用三鍵結束。
文字總是枯燥的,通過下面幾個例子來認識mmult函數(shù)吧。
第一:求一行數(shù)字的和。
A1:J1數(shù)字的和,可以用sum函數(shù)來驗證結果:=SUM(A1:J1),結果為63。
Mmult函數(shù)用法解釋:=MMULT(A1:J1,ROW(1:10)^0)
在公式編輯欄選中A1:J1,按F9鍵,查看運算結果:{1,6,1,9,4,9,9,9,8,7},這是一個一維橫向數(shù)組,數(shù)組中的各元素使用逗號隔開。
ROW(1:10):返回結果:{1;2;3;4;5;6;7;8;9;10},這是一個一維的縱向數(shù)組,數(shù)組中的各元素使用分號隔開。用ROW(1:10)最主要是用來第一參數(shù)。
套用第一部分的解釋:先判斷兩個矩陣能不能做乘法,數(shù)組1的列數(shù)必須與數(shù)組2的行數(shù)相等。
ROW(1:10)^0:即1-10的0次方,結果{1;1;1;1;1;1;1;1;1;1}。
Mmult兩矩陣相乘的過程是:用第一參數(shù)的元素分別乘以第二參數(shù)對應的元素,然后將結果相加得到最終結果。比如:1*1+6*1+1*1+9*1+4*1+9*1+9*1+9*1+8*1+7*1,結果是63。
第二,匯總合并數(shù)字。
=MMULT(A1:J1,10^(10-ROW(1:10)))
第三,MMULT函數(shù)單列運算:例一和例二反轉。
公式1:=MMULT(COLUMN(A:J)^0,A1:A10)
公式2:=MMULT(10^(10-COLUMN(A:J)),A1:A10)
第四,用MMULT函數(shù)計算不同單價下的利潤
下表中兩個單價,按25%計算兩個單價下的利潤分別是多少。
選中D2:E10區(qū)域,輸入公式:=MMULT(B2:B10,G2:H2)*I2,三鍵結束。
公式解釋:MMULT函數(shù)的第一個參數(shù),B2:B10有9行,第二參數(shù)有2列,區(qū)域數(shù)組公式的結果也必須是9行2列,所以選擇D2:E10區(qū)域9行2列,再輸入數(shù)組公式就能返回全部結果。
第五,盈虧合計計算
三個車間1-4季度的盈虧情況,在B7、B8計算盈利和虧損合計。
B7輸入公式:=SUM(MMULT((B3:E5>0)*B3:E5,ROW(1:4)^0))
B8輸入公式:=SUM(MMULT((B3:E5<0)*B3:E5,ROW(1:4)^0))
MMULT函數(shù)部分解釋:這是一個三行四列的數(shù)組,(B3:E5>0)*B3:E5統(tǒng)計B3:E5區(qū)域大于0,即盈利的數(shù)據(jù),后面的ROW(1:4)^0是結合MMULT函數(shù)的用法,添加的一個輔助參數(shù),它的行數(shù)等于第一參數(shù)的列數(shù),兩個參數(shù)對應乘積后得到一個1列3行的數(shù)組,最后通過SUM函數(shù)匯總。
MMULT函數(shù)有多個運算結果時,必須以多單元格數(shù)組公式的形式錄入公式;但如果外面套SUM函數(shù)對MMULT函數(shù)的多結果進行匯總,則可以用普通公式。
核心關注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務領域、行業(yè)應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業(yè)務領域的管理,全面涵蓋了企業(yè)關注ERP管理系統(tǒng)的核心領域,是眾多中小企業(yè)信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文網(wǎng)址:http://www.ezxoed.cn/html/support/11139217019.html