엑셀 MDETERM 함수 배열 행렬 식 반환 설명 및 예제

환경 : 마이크로소프트 엑셀 2010(Microsoft Excel 2010)

지원되는 기기 : Office 365용 Excel Office 365용 Mac용 Excel Excel 2019 Excel 2016 Mac용 Excel 2019 Excel 2013 Excel 2010 Excel 2007 Mac용 Excel 2016 Mac용 Excel 2011 Excel Online iPad용 Excel iPhone용 Excel Android 태블릿용 Excel Android 휴대폰용 Excel Excel Mobile Excel Starter 2010

본 문서에서는 Microsoft Excel의 MDETERM 함수에 사용되는 수식 구문과 이 함수를 사용하는 방법을 설명한다.

설명

엑셀 MDETERM 함수는 배열의 행렬 식을 반환하는데 사용되게 된다.

구문

MDETERM(array) MDETERM 함수 구문에는 다음과 같은 인수가 사용된다.

array 필수 요소이며, 행과 열의 개수가 같은 정방형 배열이다.

엑셀 MDETERM 함수 배열 행렬 식 반환 방법

1. 함수 실행 방법은 [엑셀 -> 수식 -> 수학/삼각 -> MDETERM 함수] 선택 한다.

[사진 = 엑셀 MDETERM 함수 배열 행렬 식 반환 설명 및 예제(C)]
[사진 = 엑셀 MDETERM 함수 배열 행렬 식 반환 설명 및 예제(C)]
2. 함수 인수 부분에서 MDETERM의 Array 값을 {3,6;1,1} 입력하게되면, 수식 결과값이 -3 출력되는걸 확인할 수 있다.

[사진 = 엑셀 MDETERM 함수 배열 행렬 식 반환 설명 및 예제(C)]
[사진 = 엑셀 MDETERM 함수 배열 행렬 식 반환 설명 및 예제(C)]
Array는 행과 열의 수가 같은 정방형 배열이며 셀 영역이거나 상수 배열에 속하게 된다.

그밖에 예제

  • =MDETERM({3,6,1;1,1,0;3,10,2}) 배열 상수 행렬의 행렬 식을 반환한다. 결과값은 1이다.
  • =MDETERM({1,3,8,5;1,3,6,1}) 배열의 행과 열 수가 다르므로 오류가 반환한다. 결과값은 #VALUE! 처리된다.

주의

  • array는 A1:C3와 같은 셀 범위, {1,2,3;4,5,6;7,8,9}와 같은 배열 상수 또는 이러한 셀 범위나 배열 상수의 이름으로 지정할 수 있다.
  • 다음의 경우 #VALUE! 오류 값이 반환된다.
    배열에 빈 셀 또는 텍스트가 포함된 셀이 있는 경우
    배열의 행과 열 수가 같지 않은 경우
  • 행렬 식은 배열의 값에서 만들어지는 수이다. 3행 3열로 이루어진 배열 A1:C3에 대해 행렬 식은 다음과 같이 정의된다.
    MDETERM(A1:C3)
    = A1*(B2*C3-B3*C2) + A2*(B3*C1-B1*C3) + A3*(B1*C2-B2*C1)
  • 행렬 식은 일반적으로 여러 개의 변수가 포함된 수학 방정식을 푸는 데 사용된다.
  • MDETERM은 대략 16자리의 정밀도로 계산되는데 완전히 계산되지 않으면 작은 수치 오류가 생길 수 있다. 예를 들어 일차 행렬의 행렬 식은 0부터 1E-16까지 차이가 날 수 있다.

1 Reply to “엑셀 MDETERM 함수 배열 행렬 식 반환 설명 및 예제”

  1. 안녕하세요.
    궁금한 게 있었는데… 실무 엑셀 내용을 보고도… 어떻게 해야 할지 몰라서…
    도움 좀 부탁 드려도 될까요..
    저는 닥인포님 처럼 코딩을 할 줄 몰라서… 순수하게 엑셀 함수로만 구현하려다 보니.. 머리가 뽀개져라 찾고 이리저리 짱구를 굴려도 도무지 몰라서;;;

    날짜 12/1/18 12/2/18 12/3/18 12/4/18 12/5/18 12/6/18 12/7/18 입고시작 입고완료
    자재1 1 4 5 6 12/1/18 12/4/18
    자재2 4 5 6 7 12/2/18 12/5/18
    자재3 7 4 12/2/18 12/4/18

    위의 도표처럼 날짜별로.. 자재의 입고 수량이 있는데… (각 항목별로 자재의 수량이 다르지만.. 입고가 완료 되었다는 건 if함수로 간단히 하면 되는데)

    입고 시작과 입고 완료일이 자동으로 나오게… 하려고 하는데.. 어떤 함수를 써야 할지.. 몰라서.. 아무리 찾아도 잘 몰라서.. 이렇게 여쭤 봅니다. ㅠㅠ

    함수의 기입란은 입고 시작/입고 완료의 아래 부분에 함수를 넣으려고 합니다.
    Vlookup, Hlookup, match, if… 등등을 넣어도 도무지 모르겠네요;;;;ㅠㅠ

    몇개만 있으면.. 그냥 수기로 넣으면 되는데.. 이게 매일 5000개 넘는 자재들이 불규칙적으로 물량이 들어오다 보니…
    수기로 하다간 하루 종일 이것만 하는 시간낭비 같아서..

    이렇게 여쭤 봅니다.
    매크로나 VBA 같이.. 코드를 이용한 수식말고.. 엑셀에 있는 함수를 이용해서 할 수는 없을까요..??

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

This site uses Akismet to reduce spam. Learn how your comment data is processed.