207페이지, 05. 함수식 입력하기 해설 쪽 질문입니다.
문제 12의 정답이 '=SUMIFS(G4:G23, $B$B:$B$23, ">=10", $B$4:$B$23, "<15")
로 되어있는데
'=SUMIFS(G$4:G$23,$B$4:$B$23,">=10",$B$4:$B$23,"<15") 이렇게 작성하게 되면 오답으로 채점되는건지 궁금합니다.
수식의 결과값을 도출함에 있어서 절대영역 설정 여부가 결과값에 차이를 주지 않는 경우에는 굳이 상관 없는 게 맞는지 궁금합니다.
안녕하세요. 길벗 수험서 운영팀입니다.
절대 참조 지정 여부는 채점과 관계 없으므로 문의한 수식을 입력해도 됩니다.
추가적으로 수식을 입력하는 다음 방법은 알아두세요.
일반적으로 하나의 셀에 수식을 입력할 경우 상대 참조를 사용합니다.
반면 두 셀 이상에 수식을 입력할 경우 각각의 셀에 수식을 입력하지 않고 하나의 셀에 수식을 입력하고, 나머지 셀은 채우기 핸들을 이용하여 수식을 입력하는 경우가 대부분입니다.
이때 수식에서 변하지 말아야 할 '범위'나 '조건' 등은 반드시 절대 참조를 지정해 주어야 합니다.
이유는 채우기 핸들을 이용하여 수식을 입력할 경우 늘어나는 행이나 열에 따라 수식의 행, 열도 변화되기 때문입니다.
예를 들어
[D2:D5] 영역에 이름별 합계를 구하는 수식을 입력할 경우 D2셀에 영역을 상대참조(B2:C2)로 지정하여 수식을 입력한 후 D4 셀까지 채우기 핸들로 채우면
D3 셀은 =SUM(B3:C3)
D4 셀은 =SUM(B4:C4)
처럼 채우기하는 행이 늘어난 만큼 수식의 행 값도 늘어가게 되어 결과가 표시됩니다.
다음으로 순위를 구하기 위해 E2셀에 상대참조로 =RANK.EQ(D2,D2:D4)을 입력한 후 E4셀까지 채우기 핸들로 채우면
E3셀은 =RANK.EQ(D3,D3:D5)
E4셀은 =RANK.EQ(D4,D4:D6)
이 됩니다.
이 수식의 경우 RANK 함수의 범위인 D2:D4가 증가하여 엉뚱한 결과가 표시됩니다.
이런 경우 RANK 함수의 범위인 D2:D4 영역은 어느 셀의 순위를 구하던지 똑같아야 하므로 절대 참조($D$2:$D$4)로 지정해야 합니다.
문제 10번의 경우 F28, F29 셀에 수식을 입력해야 합니다.
[F28] 셀에 수식을 입력한 후 채우기 핸들을 이용할 경우 세금 필드인 F4:F23 영역은 순이익금 필드로 변경되어야 하므로 상대 참조를, 관광객 필드인 B4:B23 영역은 변하지 말아야 하므로 절대 참조로 지정해야 합니다.
하지만 F28셀과 F29 셀에 각각 수식을 입력할 경우 상대 참조나 절대 참조 어떤 것을 지정하던지 관계 없습니다.
다만 각각의 셀에 수식을 입력할 경우 일반적으로 상대 참조로 입력합니다.
행복한 하루되세요.^^
-
관리자2023-07-17 09:32:24
안녕하세요. 길벗 수험서 운영팀입니다.
절대 참조 지정 여부는 채점과 관계 없으므로 문의한 수식을 입력해도 됩니다.
추가적으로 수식을 입력하는 다음 방법은 알아두세요.
일반적으로 하나의 셀에 수식을 입력할 경우 상대 참조를 사용합니다.
반면 두 셀 이상에 수식을 입력할 경우 각각의 셀에 수식을 입력하지 않고 하나의 셀에 수식을 입력하고, 나머지 셀은 채우기 핸들을 이용하여 수식을 입력하는 경우가 대부분입니다.
이때 수식에서 변하지 말아야 할 '범위'나 '조건' 등은 반드시 절대 참조를 지정해 주어야 합니다.
이유는 채우기 핸들을 이용하여 수식을 입력할 경우 늘어나는 행이나 열에 따라 수식의 행, 열도 변화되기 때문입니다.
예를 들어
[D2:D5] 영역에 이름별 합계를 구하는 수식을 입력할 경우 D2셀에 영역을 상대참조(B2:C2)로 지정하여 수식을 입력한 후 D4 셀까지 채우기 핸들로 채우면
D3 셀은 =SUM(B3:C3)
D4 셀은 =SUM(B4:C4)
처럼 채우기하는 행이 늘어난 만큼 수식의 행 값도 늘어가게 되어 결과가 표시됩니다.
다음으로 순위를 구하기 위해 E2셀에 상대참조로 =RANK.EQ(D2,D2:D4)을 입력한 후 E4셀까지 채우기 핸들로 채우면
E3셀은 =RANK.EQ(D3,D3:D5)
E4셀은 =RANK.EQ(D4,D4:D6)
이 됩니다.
이 수식의 경우 RANK 함수의 범위인 D2:D4가 증가하여 엉뚱한 결과가 표시됩니다.
이런 경우 RANK 함수의 범위인 D2:D4 영역은 어느 셀의 순위를 구하던지 똑같아야 하므로 절대 참조($D$2:$D$4)로 지정해야 합니다.
문제 10번의 경우 F28, F29 셀에 수식을 입력해야 합니다.
[F28] 셀에 수식을 입력한 후 채우기 핸들을 이용할 경우 세금 필드인 F4:F23 영역은 순이익금 필드로 변경되어야 하므로 상대 참조를, 관광객 필드인 B4:B23 영역은 변하지 말아야 하므로 절대 참조로 지정해야 합니다.
하지만 F28셀과 F29 셀에 각각 수식을 입력할 경우 상대 참조나 절대 참조 어떤 것을 지정하던지 관계 없습니다.
다만 각각의 셀에 수식을 입력할 경우 일반적으로 상대 참조로 입력합니다.
행복한 하루되세요.^^