본문 바로가기

엑셀

엑셀로 역행렬 구하기 엑셀은 간편하게 수계산할 경우 유리한데, 행렬계산도 가능하단 사실은 잘(?) 알려진 사실. 그런 데 막상 써볼려고 하니, 어떻게 구하는 지 아는 사람이 드문 사실 역시 알게 되었다. 일단, 함수는 행렬(Matrix)의 첫 글자를 따서 역행렬은 MInverse(), 행렬곱은 MMult()이다. 인자로는 행렬의 영역을 지정하면 되는데, 문제는 여기서 부터이다. 일반적으로 엑셀의 결과는 하나의 셀에 표시되는 게 일반적이지만, 행렬은 결과 역시 행렬로 나와야 하기 때문에 여러 셀에 걸쳐서 나와야 한다. 그래서 값을 열심히 드래그하더라도 값이 제대로 나타나지 않는데, 방법은 이러하다. (이 말투는 오디오 북에서;;) 값이 나올 영역을 선택하고, (결과가 3x3짜리 행렬이면, 빈 칸을 3칸 3줄 드래그하고) 함수를.. 더보기
엑셀에서 Scientific Notation 예를들어, 352.3를 3.523E2 와 같이 지수로 표시하는 것은 Scientific notation 이라고 하는데, 엑셀에서 '셀 서식 > 표시 형식 > 지수'를 이용하여 쉽게 표현할 수 있다. 이 때, 기본적으로 정수 부분이 1~9 의 숫자를 갖도록 설정이 되는데, 이를 0.325E3 과 같이 정수부분을 0으로 두고, 실수부분으로만 표시하고 싶은 때는 어떻게 해야할까? 어제 갑자기 이러한 질문에 방법이 없다고 생각했다가, 오늘 문득 방법이 생각나서 해보니 잘 되었다. 그 방법은 '셀 서식 > 표시 형식 > 사용자 지정'로 지정하고, 형식 값을 다음과 같이 기술한다. "0".000E+00 원하는 결과대로 표시됨을 확인할 수 있을 것이다. 더보기