안녕하세요~ 시나공책으로 필기 합격하고 실기도 공부하고 있는 학생입니다.
함수사전을 공부중인데요
범위를 정할때 $ 기호가 붙지 않을 때가 있고 $ 기호가 붙어서 적용될때가 있는데
$B$4:$C$7 D4:D11 B$4,$C3 이런식으로 $가 붙을때가 있고 안붙을때가 있더라구요~
어떤 상황일때 붙이고 어떨때 붙이지 않는것인지 잘 이해가 되지 않아서요
답변 부탁드립니다.^^
$기호는 절대참조 기호 입니다.
수식을 작성하고, 복사나 자동채우기로 다른셀에 채울때, 참조된 셀도 함께 움직이게 됩니다.(상대참조)
참조된 셀을 고정시켜 움직이게 하고 싶지 않을때 $기호를 씁니다.(절대참조)
예를들어 B1 셀에 =A1 이라고 적은 다음, B1셀을 B4셀까지 복사해 보시면...
B1셀은 A1을 참조 했지만, 상대참조이기 때문에..
B2셀은 A2를, B3는 A3를, B4는 A4를 참조하고 있을것입니다.
B1셀을 B4까지 움직인만큼, 참조하고 있던 A1도 A4까지 함께 같은 거리만큼 움직이게 됩니다.(상대참조)
반면에.. B1셀에 =$A$1 이라고 적은다음, B1셀을 B4셀까지 복사해 보시면...
A1셀을 절대참조로 묶었기 때문에...
B2셀도, B3셀도, B4 셀도 전부 A1셀을 참조 하고 있습니다. (절대참조)
$기호는 행과 열을 따로 따로 묶어 줄수 있습니다.
셀주소는 행과 열이 합쳐져서 만들어집니다.
행 : 1, 2, 3, 4....숫자로 되어있는 주소값
열 : A, B, C, D...영어로 되어있는 주소값
예를들어 .. $A1, A$1 과 같은 형태 입니다.
$A1 의 경우 A열앞에만 기호가 있습니다. 이런경우는 열만 고정되고 행은 움직입니다.
ex) B1셀에 =$A1을 입력하고, B1셀을 B4까지 복사하면, B4는 A4셀을 참조하고 있습니다(행만 변경되었기 때문에)
하지만, B1셀을 D1셀로 복사하면 여전히 A1셀을 참조 하고 있습니다.(행번호는 그대로고, 열은 움직였지만, 열을 고정시켜놨기 때문에...)
A$1 의 경우 1행앞에만 기호가 있습니다. 이런경우는 행만 고정되고 열은 움직입니다.
ex) B1셀에 =A$1을 입력하고, B1셀을 B4까지 복사하면, B4는 A1셀을 참조하고 있습니다(행번호가 변경되었지만, 행을 고정시켜놨기 때문에...)
하지만, B1셀을 D1셀로 복사하면 C1셀을 참조 하게 됩니다.(행번호는 그대로고, 열이 바뀌었지만, 열을 고정시켜놨기 때문에...)
간략하게 쓰려고 한건데, 이해가 되셨는지 모르겠습니다...
쉽게 생각하면 $기호가 앞에 있으면 해당 열이나 행은 절대로 움직이지 않고 고정된다. 라는것만 생각하시면 됩니다.
직접 엑셀을 켜놓고 해보시면 생각보다 이해가 쉽게 되시리라 생각됩니다. 열공하세요
-
*2014-04-09 18:22:27
$기호는 절대참조 기호 입니다.
수식을 작성하고, 복사나 자동채우기로 다른셀에 채울때, 참조된 셀도 함께 움직이게 됩니다.(상대참조)
참조된 셀을 고정시켜 움직이게 하고 싶지 않을때 $기호를 씁니다.(절대참조)
예를들어 B1 셀에 =A1 이라고 적은 다음, B1셀을 B4셀까지 복사해 보시면...
B1셀은 A1을 참조 했지만, 상대참조이기 때문에..
B2셀은 A2를, B3는 A3를, B4는 A4를 참조하고 있을것입니다.
B1셀을 B4까지 움직인만큼, 참조하고 있던 A1도 A4까지 함께 같은 거리만큼 움직이게 됩니다.(상대참조)
반면에.. B1셀에 =$A$1 이라고 적은다음, B1셀을 B4셀까지 복사해 보시면...
A1셀을 절대참조로 묶었기 때문에...
B2셀도, B3셀도, B4 셀도 전부 A1셀을 참조 하고 있습니다. (절대참조)
$기호는 행과 열을 따로 따로 묶어 줄수 있습니다.
셀주소는 행과 열이 합쳐져서 만들어집니다.
행 : 1, 2, 3, 4....숫자로 되어있는 주소값
열 : A, B, C, D...영어로 되어있는 주소값
예를들어 .. $A1, A$1 과 같은 형태 입니다.
$A1 의 경우 A열앞에만 기호가 있습니다. 이런경우는 열만 고정되고 행은 움직입니다.
ex) B1셀에 =$A1을 입력하고, B1셀을 B4까지 복사하면, B4는 A4셀을 참조하고 있습니다(행만 변경되었기 때문에)
하지만, B1셀을 D1셀로 복사하면 여전히 A1셀을 참조 하고 있습니다.(행번호는 그대로고, 열은 움직였지만, 열을 고정시켜놨기 때문에...)
A$1 의 경우 1행앞에만 기호가 있습니다. 이런경우는 행만 고정되고 열은 움직입니다.
ex) B1셀에 =A$1을 입력하고, B1셀을 B4까지 복사하면, B4는 A1셀을 참조하고 있습니다(행번호가 변경되었지만, 행을 고정시켜놨기 때문에...)
하지만, B1셀을 D1셀로 복사하면 C1셀을 참조 하게 됩니다.(행번호는 그대로고, 열이 바뀌었지만, 열을 고정시켜놨기 때문에...)
간략하게 쓰려고 한건데, 이해가 되셨는지 모르겠습니다...
쉽게 생각하면 $기호가 앞에 있으면 해당 열이나 행은 절대로 움직이지 않고 고정된다. 라는것만 생각하시면 됩니다.
직접 엑셀을 켜놓고 해보시면 생각보다 이해가 쉽게 되시리라 생각됩니다. 열공하세요
-
*2014-04-11 05:10:07
절대참조는 채우기핸들을 사용하여 식을 복사하여 사용할때 변하지 않아야 하는 셀에 사용하는 것입니다.
아래 설명을 참고해 주세요.
절대참조를 사용 하는 이유는 채우기 핸들을 이용하여 수식을 복사할때
변경되지 않아야 하는 범위에 사용 하는 것입니다.
하나의 셀에 수식을 입력하여 구하여야 한다면 절대참조가 필요 없겠죠.
average 함수를 이용할때 하나의 셀에 구할때는 절대참조를 하지 않으셔도 됩니다. 다른 식들도 마찮가지구요. 함수를 이용 할때 변하지 않아야 하는 범위에 대해서 절대 참조를 사용 하게 되는데
average 함수를 쓸때 표에
이름 영어 합격
김 80 a
이 70 b
박 90 c
최 70 d
이라면 평균 자리인 a에 수식을 입력하는데 만약 영어 점수가 평균 이상이면 합격 이라는 식이 있다면
=b2>=avearge(b2:b5)
로 사용 하게 되죠. 그런데 여기 average 인수에 절대값을 하지 않는다면
=b3>=avearge(b3:b6)
=b4>=avearge(b4:b7)
과 같이 평균을 구하는 범위가 달라지기 때문에
=b2>=avearge($b$2:$b$5)
과 같이 사용하여
=b3>=avearge($b$2:$b$5)
=b4>=avearge($b$2:$b$5)
와 같이 고정될 수 있게 하는 것입니다. 이해가 되시는지요?^^
아래는 절대참조와 상태참조의 설명입니다. 참고해 주세요.
절대참조
절대참조는 행, 열 값 앞에 $ 기호를 붙여줍니다.결과 셀의 위치가 바뀌어도 참조 값의 위치는 바뀌지 않는다. 는 의미주로 피 연산자가 되는 셀 위치가 고정된 경우 사용합니다.
=average($A$1:$A$14) <평균값을 절대 값으로 사용하여야 할때>
혼합참조
혼합참조는 행, 열 값 중 한쪽에만 $가 붙어있는 형태입니다.$가 붙어 있는 쪽의 값은 수식을 복사해도 결과 셀의 위치와 관계없이 값이 변경되지 않습니다.
양쪽 방향으로 수식을 복사해야 하는 경우 절대 참조를 사용합니다.
$A1 – 열만 절대참조
A$1 – 행만 절대참조
=$A2 * B$1
간단한 구구단 만들기 입니다. 열과 행을 고정하여 채우기 핸들을 사용하여도 값이 제대로 나오게 됩니다.
파일 첨부합니다. 식을 작성해서 사용해 보세요.
좋은 하루 되세요.