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

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

엑셀 MMULT 함수는 두 배열의 행렬 곱을 구해줍니다.

MMULT라는 함수의 이름은 영어의 Matrix(행렬)와 Multiplication(곱셈)을 줄여서 쓴 것입니다.

 

구문(Syntax)

MMULT

MMULT(array1, array2)

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

인수

  • array1 : 곱할 첫 번째 배열
  • array2 : 곱할 두 번째 배열(행의 개수가 array1의 열의 개수와 같아야 한다)
실습용 엑셀파일 다운로드 : 엑셀-MMULT-함수-두배열의-행렬곱구하기.xlsx

 

사용 예

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 함수 입력

 

* Microsoft 365 이상 버전에서는 결과를 구할 범위 전체를 선택하지 않고 좌측 상단 꼭지점(위의 예에서는 [B14] 셀)에만 수식을 입력하고 [Enter] 만 누르면 됩니다.

* 배열수식에 대해서는 다음 링크를 참고하세요.
[엑셀 배열수식 제대로 이해하기]

 

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 함수로 두 배열의 행렬 곱 구하기

 

[ 수학 및 삼각 함수 ]

 

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

엑셀웍스 책 출간안내  자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

댓글 남기기

Scroll to Top