位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

實(shí)用技巧:用Excel計(jì)算層次分析法的矩陣權(quán)重分析

提問人:周麗平發(fā)布時間:2021-07-10

第一步,輸入判斷矩陣,拉出列和

image.png

image.png

image.png

繼續(xù)地,根據(jù)上面的公式,先后按次序作出歸一化后的矩陣、求行和、求歸一化后的權(quán)重、計(jì)算矩陣乘積、矩陣對應(yīng)元素與權(quán)重向量元素求商,最后得到最大特征值——話說這也是普通矩陣得到最大特征值的一種方式。

image.png

這里要介紹一個Excel命令:MMULT:求矩陣相乘

矩陣相乘,矩陣A乘以矩陣B=矩陣C,需要用命令指定兩個矩陣,和一個結(jié)果矩陣的位置。

MMULT(array1,array2)函數(shù)介紹:

返回兩個數(shù)組的矩陣乘積。結(jié)果矩陣的行數(shù)與數(shù)組array1 的行數(shù)相同,矩陣的列數(shù)與數(shù)組array2 的列數(shù)相同。

語法

MMULT(array1,array2)

Array1, array2 是要進(jìn)行矩陣乘法運(yùn)算的兩個數(shù)組。

說明

Array1 的列數(shù)必須與 array2 的行數(shù)相同,而且兩個數(shù)組中都只能包含數(shù)值。

Array1 和 array2 可以是單元格區(qū)域、數(shù)組常量或引用。

在以下情況下,MMULT 返回錯誤值 #VALUE!:

任意單元格為空或包含文字。

array1 的列數(shù)與 array2 的行數(shù)不相等。

為什么說還要指定結(jié)果矩陣的位置呢?

很多人在使用這個命令的時候,有個誤區(qū),在一個單元格內(nèi),輸入=MMULT(array1,array2),回車,發(fā)現(xiàn)兩個矩陣相乘,怎么只有一個數(shù)字呢?沒錯,因?yàn)槟阒皇侵付艘粋€單元格,自然就會返回結(jié)果矩陣的第一個元素了。

正確的做法是:

選擇一個符合結(jié)果矩陣維數(shù)的單元格區(qū)域,比如A是3X3,B是3X1,那么就選中一個3X1的范圍;

輸入MMULT公式

Shift+Ctrl+Enter 這點(diǎn)非常重要!

繼續(xù)查找其他問題的答案?

回復(fù)(0)
返回頂部