본문 바로가기

ms office TIP/엑셀함수

엑셀 함수10(셀 참조 설정하기/절대,상대,혼합참조 설정 이유는?)

엑셀 함수10(셀 참조 설정하기/절대,상대,혼합참조 설정 이유는?)

엑셀(EXCEL)함수에서 참조라는 단어는 셀과 관련이 있습니다. 함수에서 참조가 들어가는 부분은 예를 들어 =AVERAGE(D2:F2)라는 함수가 있을 경우 참조는 (D2:F2)입니다. 이 참조의 중간에 :(콜론)은 참조연산자입니다. 

엑셀에서 채우기핸들

엑셀에서 아래와 같이 채우기 핸들을 이용해서 하단방향으로 마우스를 이동시 별도의 값을 채우지 않아도 채워지는 것을 채우기 핸들이라 합니다. 함수에서 자주사용하는 기능입니다.

함수에서의 채우기 핸들 사용예 : 상대참조예(맞는 값)

아래에서 평균을 구하는 함수입니다. 아래에서 평균을 함수를 이용해서 구하는 방식입니다. 이 경우 드롭다운(채우기핸들)을 이용합니다. 첫번째 값(G2)을 구한 후에 G2셀을 클릭해서 아래방향으로 이동시에 평균값이 구해지면서 함수가 삽입이 됩니다. 채우기핸들을 사용시에 H셀과 같이 참조하는 값들이 증가하는 방향으로 변했습니다.(D2,D3,D4,D5) 이렇게 셀의 주소가 변하는 경우가 상대참조입니다.

함수에서의 채우기 핸들 사용예 : 상대참조예(틀린값)

아래와 같이 직원별 상여금을 구할 때 상여금이 15%인 경우 상여금=[월급* %]로 계산이 됩니다. 첫번째값인 E4의 상여금을 구한다면 함수는 =E1*D4입니다. 이 값을 구하면 375,000원이 나옵니다. 다시 위에서와 같이 채우기 핸들을 이용하면 상대참조로 참조셀들의 값이 증가하는쪽으로 변합니다. 이렇게 계산을 하게 되면 2번째부터 상여금값이 틀리게 됩니다. 

절대참조가 필요한 이유 : 절대참조는($)

이와같이 계산오류가 발생하는 이유는 상여금셀(E1)이 채우기핸들에 따라서 변하지 않아야 하는데 증가하면서 변했기 때문입니다. 이 기준값이 되는 셀이 채우기 핸들을 사용하더라도 변하지않도록 하는 것이 절대참조입니다.



절대참조를 이용한 함수계산(맞는 값)

아래의 값들도 위와 동일하게 채우기 핸들을 사용했습니다. 위와는 다르게 맞는 값으로 입력이 되어 있습니다. 참조한 E1셀을 절대값으로 해서 참조했기 때문입니다. 이처럼 하단방향으로 드래그하여 채우더라도 참조셀이 변하지 않는 값이 절대값이라 합니다. 

혼합참조의 예 : $B3,D$3

아래와 같이 구구단의 예를 들어 설명하겠습니다. C3셀의 1*1의 값을 계산을 한 후 채우기 핸들을 이용해서 아래나 우측방향으로 움직이면 계산값이 맞게 채워집니다. 우측방향으로 움직이면 B3셀이 변하지 않고 아래방향으로 움직이면 C2셀이 변하지 않습니다. 이렇게 셀을 참조할 때 절대참조와 상대참조가 혼합되어 있는 경우를 혼합참조라 합니다. 예를 들어 $B3,D$3등입니다. 이러한 혼합참조는 곱하기 표등에서 유용하게 사용이 됩니다. 

셀참조형식을 바꾸기  : 함수입력중에서 바꾸고자 하는 셀의 값 클릭 >F4>F4>F4>....

참조되어 있는 셀을 클릭 후 F4를 누르면 상대참조, 절대참조, 혼합참조, 혼합참조,상대참조순으로 바뀝니다. 

참조형식 바꾸기 예

아래에서 함수입력줄에서 해당셀($B3 또는 E$2)을 클릭 후 F4를 클릭하면 바뀝니다.