엑셀 | 상대참조와 절대참조, 참조와 값의 차이
Feb 15, 2021
상대참조와 절대참조가 무엇인지 들어보기는 했는데 이제 막 들어봐서 개념이 확립되지 않았다면 구글이나 네이버 등의 검색창을 통해서 검색어를 입력하면 수많은 웹페이지나 블로그 등을 통해 개념을 익힐 수가 있다.
그러기에 앞서 엑셀 안에서 해결할 수 도 있다.
- Win + s 를 누른다. (+기호는 키보드의 + 버튼을 누르라는 의미가 아니라 동시에 클릭한다는 의미(이하 동일))
- excel 을 누르고 Enter키. : 검색창에 excel을 타이핑하면 excel이 나타나는데 e만 쳐도 나타나는 경우가 대부분이다.
엑셀이 켜지면
- F1을 누른다.
Excel 도움말 창이 팝업1된다.
https://support.microsoft.com/ 의 설명문이 원문은 영어이나 한글로 엑셀을 사용하고 있으므로 번역이 되어 내용이 실려 있다.
의외로 상대참조란? 하고 정의가 기재되어 있고 절대참조란? 하고 정의가 기재되어 있고 이러한 형식일거라고 예상하였으나 상대참조와 절대참조를 느끼게 하기 위한 시연 같은 것들이 실려 있었다.
예를 들어 I열에 5행부터 아래로 1~6이 입력되어 있을 때 상대참조는 J5에 커서가 있는 상태에서 =을 누르고 화살표 왼쪽을 눌러서 I5에 위치하도록 하고 Enter를 누르면 참조가 된다. 이 때 셀은 =I5 의 속성을 가지게 되나 값은 참조한 I5셀의 1을 나타내게 된다.
J5셀의 오른쪽 아래 귀퉁이에 마우스 커서를 가져가면 + 십자가 모양으로 변하는데 이 때 더블클릭하면 I5~ I10 까지의 데이터 맨 끝인 I10까지 한번에 참조가 된다. 더블클릭 하지 않고 십자가 모양을 누른 상태에서 드래그하여 J10까지 채울 수도 있으나 현재 만들어낸 사례는 6개에 불과하지만 6백개, 6천개, 6만개에 달하는 셀이 열을 이루고 있다면(이렇게 되면 데이터라고 부르기도 한다.) 드래그 하고 한참을 기다리면서 언제까지 드래그하다가 멈추어야 하는지 집중력을 발휘해야 한다. 따라서 연속된 셀에 아래로 참조식을 채워야 할 때는 십자가 모양이 나오면 더블클릭 하는 습관을 들이면 대량 데이터를 다룰 때에 속도와 스트레스 측면에서 강점을 가질 수 있다.
이렇게 특별히 조치를 취하지 않고 참조를 하게 되면 상대참조로 인식하여 처음에는 I5가 입력되도록 하였으나 다른 위치의 셀을 복사하여 참조하니(사례의 설명은 드롭다운 방식으로 하였으나 복사(Ctrl + C)하고 붙여넣기(Ctrl + v)를 해도 동일한 결과를 얻을 수 있다.) 자연스럽게 I6,I7,I8,I9,I10 으로 변해서 참조가 되었다. 이렇게 상대적인 위치를 감안한다는 측면에서 상대참조라고 부르는 것 같다. 여하튼 엑셀에서 기본값으로 하는 참조 방식은 상대참조이다.
그렇다면 절대참조는 무엇인가?
절대참조는 위치가 변하였으나 고집스럽게 처음의 위치를 참조하고 물고 늘어지는것이라고 보면 되겠다. 상대참조와 반대개념이니 절대참조라는 말을 쓰지 않았을까?
영어는 잘 못하지만 영어 원문을 체크한다면 relative, absolute, and mixed references 라고 써져 있다.(MS support)
상대참조의 예를 절대참조로 해 보면 모두 I5를 참조하여 1의 값을 반환하는 것을 알 수 있다.
절대참조를 하는 방법은 “$” 표시를 입력해서 타이핑 하는 방법이 있으나 일일이 타이핑하여 절대참조 하기는 어렵고 J5에 커서가 있는 상태에서 =을 누르고 화살표 왼쪽 버튼을 눌러 I5가 나오게 한(여기까지는 상대참조 사례와 동일) 후 F4버튼을 누르면 I5에 달러 두개가 붙어나오게 된다. 이 때 Enter를 누르면 절대참조로 입력이 되고 이렇게 입력된 J5셀의 오른쪽 아래 귀퉁이에 커서를 가져가 십자가가 나타났을 때 더블클릭 하면 I10까지 6개의 1이 나오게 된다.
F4를 한번 누르면 I와 5 둘 다의 앞에 “$” 표시가 붙게 되지만 이 때 Enter를 누르기 전에 F4를 한 번 더 누르면 I앞의 달러 표시가 없어지고 5 앞에만 남고 또 한 번을 더 누르면 I앞에만 나오고 5 앞의 달러표시는 없어지게 된다.
이렇게 행이나 열만 절대참조하고 다른 한 가지에는 상대참조를 하고 싶다면 하나의 달러 표시만 사용하며 이를 혼합참조(mixed reference)라고 부른다.
혼합참조는 특정 테이블을 채울 때 행과 열 중 한 쪽은 절대참조하고 한 쪽은 상대참조할 때 사용하게 된다.
팝업창 : 특정 웹사이트가 어떠한 내용을 표시하기 위해 갑자기 생성되는 새 창을 말한다.↩︎