MDETERM 함수
지원 버전 자세히 보기
엑셀 MDETERM 함수는 정사각 행렬의 행렬식을 구하는 함수입니다.
인수 설명
=MDETERM(배열)
- 행 수와 열 수가 같아야 합니다. 다르면 #VALUE! 오류가 납니다.
- 빈 셀이나 글자가 섞여 있으면 #VALUE! 오류가 납니다.
함수 개요
엑셀 MDETERM 함수는 가로세로 크기가 같은 행렬의 행렬식을 구하는 함수입니다. 행렬식이 0이 아니면 역행렬이 있다는 뜻이라, 연립방정식을 풀 수 있는지 먼저 확인할 때 씁니다.
A2:C4 범위에 3행 3열 숫자가 입력되어 있습니다.
=MDETERM(A2:C4)3×3 행렬의 행렬식을 구합니다.
역행렬 자체가 필요하면 MINVERSE 함수 , 행렬끼리 곱하려면 MMULT 함수 를 사용합니다.
MDETERM 함수 간단 예제
A2:C4 범위에 세 줄로 1·3·2, 4·1·5, 2·6·3이 입력되어 있습니다.
=MDETERM(A2:C4)행렬식을 구합니다.
행렬식이 0이면 역행렬을 구할 수 없습니다. IF 함수 로 먼저 걸러 두면 오류를 피할 수 있습니다.
=IF(MDETERM(A2:C4)=0,"역행렬 없음","역행렬 있음")역행렬을 구할 수 있는지 확인합니다.
2×2 행렬의 행렬식은 대각선끼리 곱해 뺀 값입니다. 4×6에서 7×2를 빼면 10입니다.
=MDETERM({4,7;2,6})2×2 행렬의 행렬식을 구합니다.
그 외 주의사항
행 수와 열 수가 같아야 합니다. 3행 4열처럼 모양이 다르면 #VALUE! 오류가 납니다.
범위에 빈 셀이나 글자가 섞여 있으면 #VALUE! 오류가 납니다. 숫자로만 채웁니다.
계산 과정에서 소수점이 쌓여 정확히 0이어야 할 값이 아주 작은 소수로 나올 수 있습니다. 0인지 판정할 때는 ROUND 함수로 정리한 뒤 비교합니다.
행렬이 커질수록 계산이 급격히 무거워집니다. 표가 크면 파일이 느려질 수 있습니다.