Home > 엑셀 함수 > 수학 및 삼각 함수 > 엑셀함수 MMULT – 두 배열의 행렬 곱 구하기

엑셀함수 MMULT - 두 배열의 행렬 곱 구하기

  • by

엑셀함수 MMULT는 두 배열의 행렬 곱을 구해준다. MMULT라는 함수의 이름은 영어의 Matrix(행렬)와 Multiplication(곱셈)을 줄여서 쓴 것이다.

실습용 엑셀파일 다운로드 : 엑셀함수_MMULT_두배열의_행렬곱구하기.xlsx
구문(Syntax)

MMULT(array1, array2)

두 배열의 행렬 곱을 구해준다.

인수 :

– array1 : 곱합 첫번째 배열

– array2 : 곱합 두번째 배열(행의 개수가 array1의 열의 개수와 같아야 한다)

 

사용예 :

1) 배열1의 크기가 2x3, 배열2가 3x2 일때 행렬 곱 구하기

아래 그림과 같은 두 배열의 행렬 곱을 구해보자.

엑셀함수 MMULT

 

MMULT함수는 결과를 배열로 구해주므로 일반적인 수식입력과는 다르게 배열수식으로 입력되어야 한다.
다음 순서로 입력한다.

  • 결과를 구할 범위를 마우스로 선택(2x2 : 배열1의 행의 개수 2, 배열2의 열의 개수 2)
    엑셀함수 MMULT

 

  • 수식입력 후 Ctrl + Shift + Enter 입력
    =MMULT(B5:D6,B9:C11) Ctrl + Shift + Enter
    엑셀함수 MMULT

 

  • 수식이 정상적으로 입력되었다면 아래와 같이 행렬 곱이 구해진다.
    수식 입력줄을 확인해 보면 입력된 수식 양쪽에 중괄호({})가 붙어 있을 것이다. 배열수식이 입력되었다는 뜻이다.
    엑셀함수 MMULT
    * 배열수식에 대해서는 다음 링크를 참고하자.
    [엑셀 배열수식 제대로 이해하기]

 

2) 배열1의 크기가 3x2, 배열2가 2x3 일때 행렬 곱 구하기

이번에는 아래 그림과 같은 두 배열의 행렬 곱을 구해보자.

엑셀함수 MMULT

 

MMULT함수는 결과를 배열로 구해주므로 배열수식으로 입력되어야 한다.
다음 순서로 입력한다.

  • 결과를 구할 범위를 마우스로 선택(3x3 : 배열1의 행의 개수3, 배열2의 열의 개수3)
    엑셀함수 MMULT

 

  • 수식입력 후 Ctrl + Shift + Enter 입력
    =MMULT(B20:C22,B25:D26) Ctrl + Shift + Enter
    엑셀함수 MMULT

 

  • 수식이 정상적으로 입력되었다면 아래와 같이 행렬 곱이 구해진다.
    엑셀함수 MMULT

 

[ 수학 및 삼각 함수 ]

 

답글 남기기

이메일 주소를 발행하지 않을 것입니다.