아래 워크시트에서 [A2:B8] 영역을 참조하여 [E3:E7] 영역에 … | [컴퓨터활용능력 2급 필기] 16년 3회차 기출문제 상세 페이지
1[컴퓨터활용능력 2급 필기] 16년 3회차
아래 워크시트에서 [A2:B8] 영역을 참조하여 [E3:E7] 영역에 학점별 학생수를 표시하고자 한다. 다음 중 [E3] 셀에 수식을 입력한 후 채우기 핸들을 이용하여 [E7] 셀까지 계산하려고 할 때 [E3] 셀에 입력해야 할 수식으로 옳은 것은?
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 엑셀 성적 분포 | ||||
| 2 | 이름 | 학점 | 학점 | 학생수 | |
| 3 | 김현미 | B | A | 2 | |
| 4 | 조미림 | C | B | 1 | |
| 5 | 심기훈 | A | C | 2 | |
| 6 | 박원석 | A | D | 1 | |
| 7 | 이영준 | D | F | 0 | |
| 8 | 최세종 | C | |||
1
=COUNTIF(B3:B8, D3)
2
=COUNTIF($B$3:$B$8, D3)
3
=SUMIF(B3:B8, D3)
4
=SUMIF($B$3:$B$8, D3)
해설
구하려는 값은 학점별 학생 수, 곧 조건에 맞는 셀의 개수다. 개수를 세는 함수는 COUNTIF이고, SUMIF는 조건에 맞는 셀의 값을 더하는 함수라 학점처럼 문자(A·B·C·D)가 들어 있는 범위에서는 학생 수를 구할 수 없다.
조건 범위는 학점이 입력된 [B3:B8]이고 조건은 같은 행의 학점인 [D3]이다. [E3]에 넣은 수식을 채우기 핸들로 [E7]까지 복사하면 상대 참조는 행이 한 칸씩 밀려 B4:B9, B5:B10처럼 어긋나 버린다. 그래서 조건 범위는 $B$3:$B$8로 고정하고, 조건은 D4·D5…로 함께 내려가야 하므로 상대 참조인 D3 그대로 둔다.
실제 학점은 위에서부터 B, C, A, A, D, C이므로 =COUNTIF($B$3:$B$8, D3)를 채워 넣으면 A는 2명, B는 1명, C는 2명, D는 1명, F는 0명이 되어 워크시트의 [E3:E7] 값과 그대로 맞아떨어진다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.