이번에 친구가 사용할 계산기하나 만들려다가, 스스로 좌절할 뻔 했었다.

특히 엑셀의 강점인 자동 채우기 방법의 룰을 잘 몰라서 그런 것이였는데, 혹시나 까먹을까 두려워 적는다.


수식 자동 채우기를 사용해서 아래와 같은 수식을 만들었다고 하자.

( 원금 + 수수료 ) * (이자율+1) * 월차


이 때 원금과 수수료 그리고 이자율은 맨 위의 상단에서 입력받는 형태로 해서

월차에 따라 값을 만들고 싶었다.

그래서 내가 만들려는 형태는 아래와 같이 출력되는 것이다.

excel0003


즉 수식을 B7 위치에다 아래와 같이 만들었다.

 excel0004

원금이 B1, 수수료가 B2, 이자율이 B3 이고, 월차 부분은 A7 부터 쭉이다.

B1, B2, B3는 고정된 위치에서 A7은 다음줄로 내려가면 A8 다시 A9 이런식으로

펼쳐져야 한다. 그래서 자동채우기 기능을 사용하여 아래로 쭉 수식을 펼쳐서

나열해 보았다.

그러자, 아래와 같이 표시된다.

excel0002


숫자가 줄어들더니 0도 나오고, 심지어는 조단위의 숫자까지!

혹시나 하는 마음에 수식을 까보니 아래와 같았다.

excel0001

즉 내가 의도한 바에서 A 부분은 그럭저럭 맞다. 7번째 줄은 A7, 8번째 줄은 A8..

여기는 맞는데, 앞부분의 B1, B2, B3가 갑자기 B2, B3, B4로 바뀐것.

문제는 여기.


자동 채우기를 하게되면 변수에 해당하는 위치 값이 자동으로 바뀌어 발생하는 것이였다.

즉 고정위치에서 값을 가져오고 싶은데 그러하지 못하는 것이였다.


이 부분에 대해 이곳저곳을 찾아보니, 의외로 간단했다.


고정하고 싶은 항목 부분에 “$”를 넣으면 되는 것이였다.


B1 -> $B$1 이 되면 된다.

영문자 부분은 좌우를 나타내게 되는데, 자동채우기가 좌,우로 진행되면 B가 C, D 이런식으로

변경된다. 이게 문제면 B를 $B로 수정한다.

마찬가지로 상하를 나타내는 숫자에서 자동채우기가 상,하로 진행되면 1이 2, 3,4 이런식으로

변경되게 되는데, 여기서는 숫자 앞에 $를 붙여 $1 이런 식으로 해결하면 된다.


그걸 수식으로 표현하면 아래와 같아진다.

excel0005


간단한거 같은데.. 말로 푸니 어렵다.

728x90

+ Recent posts

728x90