메뉴
실무 위키엑셀 함수수학 및 삼각

MMULT 함수

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

엑셀 MMULT 함수는 두 행렬을 행과 열끼리 짝지어 곱한 결과를 구하는 함수입니다.

인수 설명

=MMULT(배열1, 배열2)
인수구분설명
배열1 필수
곱할 왼쪽 행렬입니다.
  • 이 행렬의 열 수가 배열2의 행 수와 같아야 합니다.
배열2 필수
곱할 오른쪽 행렬입니다.
  • 빈 셀이나 글자가 섞여 있으면 #VALUE! 오류가 납니다.
예제 시트
F2=MMULT(A2:B3,C2:D3)
A
B
C
D
E
F
G
H
1
행렬1 열1
행렬1 열2
행렬2 열1
행렬2 열2
곱 열1
곱 열2
2
1
2
5
6
19
22
3
3
4
7
8
43
50
4

수식을 입력한 셀자동으로 채워진 범위

왼쪽 첫 행 1·2와 오른쪽 첫 열 5·7을 짝지어 곱해 더하면 19가 됩니다.

함수 개요

엑셀 MMULT 함수는 두 행렬을 곱하는 함수입니다. 왼쪽 행렬의 열 수와 오른쪽 행렬의 행 수가 같아야 계산됩니다. 단가표와 수량표를 한 번에 곱해 금액표를 만드는 식으로 씁니다.

A2:B3 범위에 1·2, 3·4가, C2:D3 범위에 5·6, 7·8이 입력되어 있습니다.

=MMULT(A2:B3,C2:D3)두 행렬을 곱합니다.
결과19, 22, 43, 50
엑셀 MMULT 함수 수식 입력 예제

결과의 첫 칸 19는 왼쪽 첫 행 1·2와 오른쪽 첫 열 5·7을 짝지어 곱해 더한 값입니다. 역행렬은 MINVERSE 함수 로 구합니다.

MMULT 함수 간단 예제

1
2×2 행렬끼리 곱하기

1×5에 2×7을 더해 19, 1×6에 2×8을 더해 22가 됩니다. 결과는 두 행 두 열로 채워집니다.

=MMULT(A2:B3,C2:D3)두 행렬을 곱합니다.
결과19, 22, 43, 50
엑셀 MMULT 함수 간단 예제 1
2
가중치를 적용해 점수 합산하기

항목별 점수 행렬에 가중치 열을 곱하면 사람마다 가중 점수가 한 번에 나옵니다.

=MMULT(A2:B3,{0.6;0.4})두 항목에 가중치 6대 4를 적용합니다.
결과1.4, 3.4
엑셀 MMULT 함수 간단 예제 2
3
크기가 맞는지 미리 확인하기

왼쪽 열 수와 오른쪽 행 수가 다르면 오류가 납니다. COLUMNS ROWS 함수로 미리 비교합니다.

=IF(COLUMNS(A2:B3)=ROWS(C2:D3),"곱할 수 있습니다","크기가 맞지 않습니다")두 행렬을 곱할 수 있는지 확인합니다.
결과곱할 수 있습니다
엑셀 MMULT 함수 간단 예제 3

그 외 주의사항

왼쪽 행렬의 열 수와 오른쪽 행렬의 행 수가 같아야 합니다. 다르면 #VALUE! 오류가 납니다. 결과의 크기는 왼쪽의 행 수와 오른쪽의 열 수를 따릅니다.

행렬 곱은 순서를 바꾸면 결과가 달라집니다. 일반 곱셈과 달라 A×B와 B×A가 같지 않습니다.

결과가 여러 칸에 걸쳐 채워집니다. 채워질 자리에 값이 있으면 #SPILL! 오류가 나므로 미리 비워 둡니다.

범위에 빈 셀이나 글자가 섞여 있으면 #VALUE! 오류가 납니다. 숫자로만 채웁니다.

댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료