MMULT 함수
지원 버전 자세히 보기
엑셀 MMULT 함수는 두 행렬을 행과 열끼리 짝지어 곱한 결과를 구하는 함수입니다.
인수 설명
=MMULT(배열1, 배열2)
- 이 행렬의 열 수가 배열2의 행 수와 같아야 합니다.
- 빈 셀이나 글자가 섞여 있으면 #VALUE! 오류가 납니다.
수식을 입력한 셀자동으로 채워진 범위
함수 개요
엑셀 MMULT 함수는 두 행렬을 곱하는 함수입니다. 왼쪽 행렬의 열 수와 오른쪽 행렬의 행 수가 같아야 계산됩니다. 단가표와 수량표를 한 번에 곱해 금액표를 만드는 식으로 씁니다.
A2:B3 범위에 1·2, 3·4가, C2:D3 범위에 5·6, 7·8이 입력되어 있습니다.
=MMULT(A2:B3,C2:D3)두 행렬을 곱합니다.
결과의 첫 칸 19는 왼쪽 첫 행 1·2와 오른쪽 첫 열 5·7을 짝지어 곱해 더한 값입니다. 역행렬은 MINVERSE 함수 로 구합니다.
MMULT 함수 간단 예제
1×5에 2×7을 더해 19, 1×6에 2×8을 더해 22가 됩니다. 결과는 두 행 두 열로 채워집니다.
=MMULT(A2:B3,C2:D3)두 행렬을 곱합니다.
항목별 점수 행렬에 가중치 열을 곱하면 사람마다 가중 점수가 한 번에 나옵니다.
=MMULT(A2:B3,{0.6;0.4})두 항목에 가중치 6대 4를 적용합니다.
그 외 주의사항
왼쪽 행렬의 열 수와 오른쪽 행렬의 행 수가 같아야 합니다. 다르면 #VALUE! 오류가 납니다. 결과의 크기는 왼쪽의 행 수와 오른쪽의 열 수를 따릅니다.
행렬 곱은 순서를 바꾸면 결과가 달라집니다. 일반 곱셈과 달라 A×B와 B×A가 같지 않습니다.
결과가 여러 칸에 걸쳐 채워집니다. 채워질 자리에 값이 있으면 #SPILL! 오류가 나므로 미리 비워 둡니다.
범위에 빈 셀이나 글자가 섞여 있으면 #VALUE! 오류가 납니다. 숫자로만 채웁니다.
