목차
MMULT 기능은 "행렬 곱셈"을 의미합니다. Microsoft Excel에서 사용할 수 있는 수학 및 삼각함수 입니다. MMULT 함수는 두 배열을 곱하고 다른 행렬 배열을 반환합니다. 이 기사에서는 6개의 적절한 예제와 함께 Excel MMULT 기능의 사용법을 알게 됩니다.
위 스크린샷은 Excel에서 MMULT 함수의 적용을 나타내는 기사. 이 문서의 다음 섹션에서 MMULT 기능을 정확하게 사용하기 위한 다른 기능과 함께 방법에 대해 자세히 알아볼 것입니다.
실습 워크북 다운로드
You 아래 링크에서 엑셀 파일을 다운받아서 실습해 볼 수 있습니다.
MMULT 함수 사용법.xlsx
MMULT 함수 소개
- 기능 목표:
MMULT 함수는 두 숫자 배열을 곱하고 다른 숫자 배열을 반환합니다.
- 구문:
MMULT(배열1, 배열2)
- 인수 설명:
인수 | 필수/선택 | 설명 |
---|---|---|
array1 | 필수 | 곱할 첫 번째 배열입니다. |
array2 | 필수 | 곱할 두 번째 배열입니다. |
- 반환 매개변수:
A숫자 배열의 행렬입니다.
행렬 곱셈의 기본 사항
A와 B라는 두 개의 행렬이 있다고 가정합니다. 여기서 A는 m x n 행렬이고 B는 n x p 행렬입니다. 행렬.
이 두 행렬의 곱 C = AB;
A와 B의 곱인 C는 다음과 같이 쓸 수도 있습니다.
6 Excel
에서 MMULT 함수를 사용하는 예 예 1: Excel
에서 MMULT 함수에 수동으로 숫자 배열 삽입 MMULT 함수를 사용하면 배열 수를 수동으로 삽입할 수 있습니다. 그들의 제품을 얻기 위해. 그러기 위해서는
❶ 먼저 출력배열 행렬의 차원으로 셀의 개수를 선택해야 합니다.
❷ 그런 다음 선택영역의 좌측상단 셀에서 MMULT 함수로 수식을 삽입해야 합니다. 이 경우 수식은 다음과 같습니다.
=MMULT({1,2,3;4,5,6},{2,5;4,2;6,9})
❸ 그런 다음 CTRL + SHIFT + ENTER 버튼을 눌러 실행합니다. 수식입니다.
CTRL + SHIFT + ENTER 를 누르면 수식에서 칼 괄호가 감싸진 것을 볼 수 있습니다. 수식이 레거시 배열 수식의 형태이기 때문입니다.
📓 참고
<1을 사용하는 경우>Microsoft Office 365 인 경우 셀 범위를 선택한 다음 CTRL + SHIFT + ENTER 를 누를 필요가 없습니다. Office 365 는 동적 배열 수식을 지원하기 때문입니다. 그래서 당신이해야 할 일은 Enter 버튼만 누르세요.
예제 2: Excel에서 MMULT 함수를 사용하여 두 개의 3×3 행렬 곱하기
이 섹션에서는 다음을 계산합니다. 3×3 차원을 갖는 2개의 정사각형 행렬의 곱셈.
첫 번째 배열은 3×3 차원을 갖고 두 번째 배열도 3×3 차원을 갖는다. 결과적으로 최종 행렬의 차원도 3×3이 됩니다.
이제 아래 단계에 따라 MMULT 함수를 사용하여 두 행렬을 곱합니다.
❶ 출력 매트릭스 차원이 3×3이 될 것이므로 먼저 측정값이 3×3인 셀 범위를 선택합니다.
❷ 그런 다음 선택 영역의 왼쪽 상단 모서리에 다음 수식을 삽입합니다. 이 인스턴스의 셀 B10 .
=MMULT(B5:D7,F5:H7)
여기서 B5:D7 는 첫 번째 배열의 범위이고 F5:H7 는 두 번째 배열의 범위입니다.
❸ 마지막으로 CTRL + SHIFT + ENTER 버튼을 모두 눌러 수식을 실행합니다.
수식은 레거시 배열 수식이므로 선택 영역이 출력 숫자로 채워집니다. 수식을 해당하는 모든 셀로 드래그할 필요는 없습니다.
📓 참고
As Microsoft Office 365 는 동적 배열 수식을 지원하므로 MMULT 기능으로 수식을 삽입한 다음 ENTER 버튼을 누르기만 하면 됩니다. 동적 배열 수식은 차원에 대해 모든 셀을 자동으로 덮습니다.
예제 3: Excel에서 MMULT 함수를 사용하여 3×2 행렬과 2×3 행렬의 곱 계산
이번에는 두 개의 동일한 행렬을 취하는 대신, 차원이 다른 두 개의 배열을 고려하고 있습니다.
첫 번째 배열은 2×3 숫자 행렬이고 두 번째 배열은 3×2 행렬입니다. 따라서 첫 번째 행렬의 행 수는 2이고 두 번째 행렬의 열 수는 2입니다. 결과적으로 최종 행렬의 차원은 2×2가 됩니다.
이제 다음을 사용하여 곱합니다. MMULT 함수를 사용하려면 다음과 같이 하십시오.
❶ 2행 2열의 연속된 4개의 셀을 선택합니다.
❷ 상단에 다음 레거시 배열 수식을 삽입합니다. -선택한 셀의 왼쪽 모서리.
=MMULT(B5:D6,F5:G7)
❸ CTRL + SHIFT + ENTER 버튼을 눌러 수식을 실행합니다.
이 절차는 Office 365를 제외한 Microsoft Excel 의 모든 버전에 적용됩니다.
Excel Office 365<2에서 동일한 작업을 수행하려면>, 임의의 셀에 수식을 삽입한 다음 ENTER 버튼을 누르기만 하면 됩니다.
예 4: 다음을 사용하여 3×2 행렬의 곱셈 구하기 Excel에서 MMULT 함수를 사용하는 2×3 행렬
이번에는 첫 번째 배열의 차원이 3×2이고 두 번째 배열의 차원이 2×3입니다. 따라서 출력 배열의 차원은 3×3입니다.
이제 아래 단계에 따라 MMULT 기능.
❶ 우선 출력배열의 크기가 3×3이 될 영역을 3×3으로 선택한다.
❷ 다음과 같이 입력한다. 선택 영역의 첫 번째 셀에 수식을 입력합니다. 이 인스턴스의 셀 B10 .
=MMULT(B5:C7,E5:G6)
❸ CTRL + SHIFT + ENTER 버튼을 모두 누르십시오.
📓 참고
Microsoft Office 365 사용자의 경우 <1 셀에 동적 배열 수식을 삽입하기만 하면 됩니다>B10 을 선택하고 ENTER 버튼을 누르십시오. 동적 공식은 출력 배열의 필요한 차원에 자동으로 맞춥니다.
예 5: Excel에서 MMULT 함수를 사용하여 3×1 행렬과 1×3 행렬 곱하기
이제 우리는 3×1 행렬과 1×3 행렬을 취합니다. 첫 번째 행렬의 행 수는 3이고 두 번째 행렬의 열 수도 3입니다. 따라서 출력 배열의 차원은 3×3입니다.
이제 다음 단계를 따르십시오.
❶ 3행 3열의 연속된 9개 셀을 선택합니다.
❷ 선택 영역의 좌측 상단에 다음 수식을 입력합니다.
=MMULT(B5:B7,E5:G5)
❸ 수식을 실행하려면 CTRL + SHIFT + ENTER 버튼을 모두 누르세요.
📓 참고
Microsoft Office 365 에서는 위의 단계를 따르지 않고 B10 셀에 수식을 삽입하고 ENTER 키를 누릅니다. 단추. 동적 배열 수식은 필요한 영역에 자동으로 맞춥니다.
예 6: 사용특정 값을 갖는 행의 개수를 세는 SUM, MMULT, TRANSPOSE, COLUMN 함수
이번에는 숫자가 5인 행의 총 개수를 세어 보겠습니다. 이와 관련하여 한 가지 문제가 발생할 수 있습니다. 즉, 숫자 5는 둘 이상의 열에 존재할 수 있습니다.
따라서 둘 이상의 열에 있는 숫자는 1로 계산되어야 합니다.
할 일 여기서 우리는 SUM , MMULT , TRANSPOSE 및 COLUMN 함수를 사용하여 이 문제와 계산을 제거하는 공식을 작성했습니다.
이제 아래 단계를 따라하세요.
❶ 셀 D16 에 다음 수식을 삽입하세요.
=SUM(--(MMULT(--(B5:D14=5), TRANSPOSE(COLUMN(B5:D14)))>0))
❷ CTRL + SHIFT + ENTER 버튼을 눌러 수식을 실행합니다.
<1인 경우>Microsoft Office 365 사용자라면 CTRL + SHIFT + ENTER 버튼을 모두 누르는 대신 ENTER 버튼을 누르기만 하면 됩니다.
기억할 사항
📌 array1의 열 수는 array2의 행 수와 같아야 합니다.
📌 셀이 비어 있거나 텍스트가 포함되어 있으면 MMULT 함수는 #VALUE 오류를 반환합니다.
📌 MMULT 함수도 array1의 열 수와 array2의 행 수가 일치하지 않으면 #VALUE 오류를 발생시킵니다.
결론
요약하자면, 6 논의했다Excel에서 MMULT 함수를 사용하는 방법을 안내하는 예제입니다. 이 글과 함께 첨부된 연습문제집을 다운받아서 모든 방법을 연습하는 것을 추천합니다. 그리고 아래 코멘트 섹션에서 질문을 주저하지 마십시오. 우리는 모든 관련 질문에 최대한 빨리 응답하려고 노력할 것입니다. 자세한 내용은 ExcelWIKI 웹사이트를 참조하십시오.