섹션 7과 8을 공부하다가 절대참조에 대한 궁금증이 생겼습니다.
섹션 7 데이터 베이스 함수, 날짜/시간 함수 문제를 풀 때는 범위에 대해 절대참조를 설정하지 않았는데, 섹션 8 무작정 따라하기 시트 4번 등수표기하기 문제의 경우는 범위에 대해 절대참조를 설정했는데 어떤 기준으로 절대참조를 설정하는지 아직 헷갈려서요.
설명해주시면 감사하겠습니다!
안녕하세요 길벗수험서 운영팀입니다.
셀에 수식을 작성하고 이것을 채우기 핸들 등을 통해 옮기는 경우 셀의 주소도 함께 이동합니다.
a1:c1을 이용하여 d1에 결과를 내는 함수의 경우, d2에도 결과를 내려면 보통 계산에 이용되는 a1:c1이 a2:c2로 바뀌어야 하기 때문에 절대참조를 적용해서는 안되죠.
반면 rank와 같이 특정 영역을 고정해둬야 하는 경우가 있습니다.
a1 셀의 순위를 구하는데 순위를 구할 참조 범위는 a1:a10이라고 가정한다면, 순위를 구하는데 사용되는 참조 범위는 변경되어서는 안됩니다. 때문에 이 범위에는 절대참조를 사용해줘야 하죠.
만약 변경된다고 하면 다음 사람부터는 순위 구하는 참조 범위가 a2:a11로 바뀌게 될텐데 이러면 정상적인 순위가 구해지지 않게 되죠.
각 함수들을 사용할 때는 이러한 상황을 판단하여 절대참조를 적용할지 말지를 결정해야 합니다.
행복한 하루되세요 :)
-
관리자2020-10-07 11:28:43
안녕하세요 길벗수험서 운영팀입니다.
셀에 수식을 작성하고 이것을 채우기 핸들 등을 통해 옮기는 경우 셀의 주소도 함께 이동합니다.
a1:c1을 이용하여 d1에 결과를 내는 함수의 경우, d2에도 결과를 내려면 보통 계산에 이용되는 a1:c1이 a2:c2로 바뀌어야 하기 때문에 절대참조를 적용해서는 안되죠.
반면 rank와 같이 특정 영역을 고정해둬야 하는 경우가 있습니다.
a1 셀의 순위를 구하는데 순위를 구할 참조 범위는 a1:a10이라고 가정한다면, 순위를 구하는데 사용되는 참조 범위는 변경되어서는 안됩니다. 때문에 이 범위에는 절대참조를 사용해줘야 하죠.
만약 변경된다고 하면 다음 사람부터는 순위 구하는 참조 범위가 a2:a11로 바뀌게 될텐데 이러면 정상적인 순위가 구해지지 않게 되죠.
각 함수들을 사용할 때는 이러한 상황을 판단하여 절대참조를 적용할지 말지를 결정해야 합니다.
행복한 하루되세요 :)