본문으로 바로가기
반응형

셀참조(절대참조, 상대참조, 혼합참조)

셀 참조하기   

일반적으로 수식을 입력할 때는 셀의 값보다 셀 주소를 사용하는데 특정한 셀의 값을 가져다 쓰는 것을 ‘참조’라고 한다.

참조는 방식에 따라 상대참조, 절대참조, 혼합참조로 나눈다. 상대참조는 유동적으로 셀의 주소를 참조하는 방식이고 절대참조는 고정적으로 셀의 주소를 참조하는 방식이다. 혼합참조는 상대참조와 절대참조가 섞여 있는 경우를 말한다. 각 참조의 모양은 다음과 같다.

 

-상대참조 : A1

-절대참조 : $A$1

-혼합참조 : $A1, A$1

 

 

1. 상대참조 

계산식이 입력되는 셀과 참조 셀 간의 상대적인 위치와 방향이 기준이 되는 참조 유형이 상대 참조이다. 따라서 계산식이 입력된 셀의 위치가 오른쪽으로 2열 이동한다면 참조 셀의 위치가 종속적인 관계에 놓여 오른쪽으로 2열 이동하게 된다. 상대 참조는 일반적으로 하나의 수식 입력에서 그 가치나 의미를 갖는다기보다는 수식을 복사하거나 채우기 하는 경우에 편리하게 사용하기 위한 참조 유형이다.

수량*단가에 대한 판매금액을 구하려면 C2 셀에 셀 포인터를 놓고, 수식 =A2*B2를 입력한다. 이 때 수식에 사용한 셀 셀 주소 A2셀과 B2셀은 C2셀에 입력한 수식을 C3셀과 C4셀에 채우기 했을 때 셀 주소가 변경되어야 하기 때문에 상대주소로 입력하였다.

만약, C3셀과 C4셀에 금액을 구하여야 하는데 다시 수식을 입력해야 할까요?? ... 그러면 너무 불편하겠죠.. 그래서 C2셀의 채우기 핸들을 이용하여 C4셀까지 드래그 하여 자동채우기를 하여 값을 구하게 됩니다. 이때 C3셀을 선택하여 수식입력줄을 보게 되면 =A3*B3로 되어있습니다. 이는 값을 구할셀이 아래로 한칸(한셀) 이동되었으니 상대적으로 대상이 되는 수량과 단가가 입력된 셀도 아래로 한칸 이동을 하게 되는 것입니다. 이것이 바로 상대참조 입니다.










2. 절대참조

  절대참조는 계산식이 입력되는 셀과는 상관없이 참조하는 특정 셀의 고유주소로 인식하는 것이다. 즉, 한번 참조한 셀의 위치는 변하지 않는 절대적인 의미를 갖는다. 절대 참조는 계산식이 입력되는 위치가 수식 복사나 이동 등으로 바뀌었다 하더라도 참조 셀의 위치는 전혀 영향을 받지 않는 것으로 특정 셀의 값을 여러 수식에서 참조하고자 하는 경우에 쓰이는 참조 유형이다.


수량*단가*할인율에 대한 할인금액을 구하려면 C4셀에 셀 포인터를 놓고, 수식 =A4*B4*B1을 입력 후 기능키 F4키를 눌러 B1셀을 절대 참조 하도록 입력한다. 이 때 수식에 사용한 셀 주소 A4셀과 B4셀은 C4셀에 입력한 수식을 C5셀과 C6셀에 복사 했을 때 그 값이 변경되어야 하기 때문에 상대주소로 입력해야하고, 할인율 B1은 다른 셀에 복사해도 그 값은 항상 일정해야 하므로 절대주소인 $B$1을 입력한다.

만약, 수식을 입력시 $B$1을 입력하지 않고 B1을 그대로 입력하여 값을 구하게 되면 C4셀에는 정확한 값이 입력됩니다. 하지만 C5,C6셀에도 값을 구하기 위해 C4셀의 채우기핸들을 이용하여  C5, C6셀 자동채우기를 하게 되면 어떻게 될까요?? ......엉뚱한 값이 표시가 됩니다. 이는  C5셀의 값은 =A5*B5*B1이 되어야 정상인데. 입력된 대상이 상대참조이다 보니 값을 구할셀이 아래로 한칸이동하면서 대상도 상대적으로 아래로 한칸이 이동이 되어 =A5*B5*B2가 대상이 되어 할인율이 입력되어 있는 B1셀을 참조하지 못하고 의도치 않은 B2셀이 참조 되는 것입니다. 따라서 다른 대상은 값이 구해질때 상대적으로 이동하면서 참조가 되어야 하지만  B1셀 만큼은 절대 움직이면 안되겠죠?? 그래서다른 대상은 움직여도 할인율 B1셀은 움직이지 못하게 못($)을 박아 고정을 하는 것이 절대참조입니다.








3. 혼합참조 

혼합참조는 말 그대로 상대참조와 절대참조를 혼합한 참조형식이다. 행과 열로 이루어진 셀을 참조하는 경우에 행에는 절대 참조 유형을 적용하고, 열에는 상대참조 유형을 적용하는 등 행과 열을 절대참조와 상대참조로 각기 다르게 지정하는 참조 유형을 말한다.


각각 10%, 20%, 30%의 할인율에 대한 노트북, 본체, 모니터별 판매금액을 구하려면 B3셀에 셀 포인터를 놓고, 수식 =B$2-B$2*$A3을 입력한다. 이 때 수식에 사용한 셀 주소 B$2는 B3셀에 입력한 수식을 B4셀과 B5셀에 복사했을 때에는 셀 주소에 대한 변화가 없어야 하고, C3셀과 D3셀에 복사하는 경우에는 열만 변경되어야 하기 때문에 혼합주소로 입력해야한다. 셀 주소 $A3도 같은 의미로서 혼합주소로 입력한다.







 

4. 참조 형식 변경

수식을 입력하고 셀 참조 형식을 변경할 경우 해당 주소의 행 또는 열에 '$'를 붙이거나 'F4'키를 눌러 변경할 수 있다. 'F4'키를 누르면 절대참조, 상대참조, 혼합참조 순으로 참조형식이 변경됩니다.

반응형