[Excel]엑셀 상대참조, 절대참조, 혼합참조 알아보기
엑셀의 참조에 대해서 이해하려면 이거만 아시면 됩니다.
바로 '$' 표시와 자판의 'F4' 키만 아시면 됩니다.
다만, 이해하기가 어려워서 그래요! 하지만, 천천히 이해하시면 됩니다.
예를 들어 2 행, A열(A2) 셀의 어떠한 값을 참조한다고 합시다.
그러면, '=A2' 라는 수식을 쓸 수 있습니다.
커서에서 'F4' 자판을 누르면,
1번 누르면 =$A$2
2번 누르면 = A$2
3번 누르면 = $A2
이 4가지의 경우를 참조를 3가지로 나눌 수 있습니다.
상대참조 |
절대참조 |
혼합참조 |
=A2 |
=$A$2 |
=A$2, =$A2 |
참조를 나누는 기준이 되는 것은 '$'
$가 문자와 숫자에 모두 없는 경우 상대참조
$가 문자와 숫자에 모두 있는 경우는 절대참조
$가 문자와 숫자 둘중에 한곳에 있는 경우는 혼합참조
'$' 역할 설명 드리겠습니다.
'$'가 묶어놓는다라고 생각하시면 됩니다.
$ 뒤에 있는 문자 또는 숫자는 참조가 바뀌지 않는다는 것입니다.
즉, $문자$숫자가 고정된다고 생각하시면 됩니다.
그러면, 예제를 통해서 좀더 알아보도록 하죠.
상대참조 : =C4
참조하는 위치가 상대적으로 바뀝니다.
=C4를 입력하고, 상대참조임으로 F4 키를 안눌러줍니다.
=C4 를 입력해기 때문에, 1이라고, 그리고 아래로 드래그 또는 마우스로 두번 클릭하면 자동완성됩니다.
상대참조의 경우 드래그 하는 방향 자동완성하는 방향으로 자동 증가합니다.
그러므로 아래 방향으로 자동 증가함으로
=C4 , =C5, =C6, =C7
만약, 오른쪽방향으로 자동완성했다면,
=C4, =D4, =E4, =F4 이렇게 증가될거에요!
절대참조 : =$C$4
참조하는 위치가 변하지 않습니다.
=C4를 입력하고, 절대참조임으로 F4 키를 한번 눌러줍니다.
=$C$4
여기서 '$' 역할 설명 드리겠습니다.
'$'가 묶어놓는다라고 생각하시면 됩니다.
$ 뒤에 있는 문자 또는 숫자는 참조가 바뀌지 않는다는 것입니다.
즉, $문자$숫자가 고정된다고 생각하시면 됩니다.
$문자$숫자가 고정이 되어기때문에
=C4셀의 위치를 =$C$4로 고정해서
참조함으로 드래그, 자동완성을 하여도 변함없이 C4의 셀만 참조하게 됩니다.
혼합참조 : =C$4 , =$C4
문자와 숫자 앞에 $가 있을 경우 그 참조는 변하지 않고, $가 없는 쪽만 참조에 변화가 있습니다.
=C4를 입력하고, 혼합참조임으로 F4 키를 2번 눌러줍니다.
=C$4
여기서 $가 숫자에 있으므로 숫자 4의 참조 위치는 바뀌지 않습니다.
반대로 C에는 $가 없으므로 참조에 위치가 변화합니다.
여기서 $가 숫자에 있으므로 숫자 4의 참조 위치는 바뀌지 않습니다.
반대로 C에는 $가 없으므로 참조에 위치가 변화합니다.
결과값이 모두다 1
=C$4 를 참조합니다.
이유는 왜그럴까요?
이해하셨다면, 참조에 대해서 빠른 이해력을 가지셨습니다.
전, 한참 헤멨습니다...하하
왜냐하면, 아래방향은 숫자의 증가입니다.
즉, 1 , 4, 7, 10으로 나오기 위해서는
반대로, 문자는 $가 있고, 숫자는 $가 없어야 합니다.
=C4를 입력하고, 요번에는 반대로 혼합참조임으로 F4 키를 3번 눌러줍니다.
=$C4
여기서 $가 문자에 있으므로 문자 C의 참조 위치는 바뀌지 않습니다.
반대로 4에는 $가 없으므로 참조에 위치가 변화합니다.
요번에는 값들이 원하는대로 나오셨나요?
1, 4, 7, 10
으로 나왔습니다.
아래방향으로 증가되므로
=$C4 =$C5 =$C6 =$C7
순으로 증가가 되기 때문에 값이 제대로 나왔겠죠?!
자, 그렇다면 , 이결과는 왜 이렇게 나왔을 까요?
한번 머리속으로 생각해보세용!!
'[Excel]' 카테고리의 다른 글
[Excel]엑셀 주민번호로 남여 구분하기 (choose함수 , mid 함수) (0) | 2018.04.27 |
---|---|
[Excel]엑셀 문자(텍스트) 대문자, 소문자 ,첫글자 대문자로 바꾸기 (UPPER,LOWER,PROPER) (0) | 2018.04.26 |
[Excel]엑셀 문자 일부분 추출하기 (LEFT, MID , RIGHT 함수) (0) | 2018.04.25 |
[Excel]엑셀 특정 조건들의 합구하기 (SUMIF함수) (0) | 2018.04.25 |
[Excel]엑셀 두번째로 큰 수,두번째로 작은 수,몇번째(LARGE, SMALL함수) (0) | 2018.04.24 |