아래 시트에서 'o' 한 개당 20점으로 시험 점수를 계산하여 점수 필… | [컴퓨터활용능력 2급 필기] 11년 1회차 기출문제 상세 페이지
1[컴퓨터활용능력 2급 필기] 11년 1회차
아래 시트에서 'o' 한 개당 20점으로 시험 점수를 계산하여 점수 필드에 표시하려고 할 때 [H2]셀에 들어갈 수식으로 옳은 것은?
| A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
| 1 | 수험번호 | 성명 | 문항1 | 문항2 | 문항3 | 문항4 | 문항5 | 점수 |
| 2 | 2001001 | 구대환 | o | o | x | o | o | |
| 3 | 2001002 | 김금지 | x | o | o | o | x | |
| 4 | 2001003 | 김은주 | o | o | o | o | o |
1
=COUNT(C2:G2,"o")*20
2
=COUNTIF(C2:G2,"o")*20
3
=SUM(C2:G2,"o")*20
4
=SUMIF(C2:G2,"o")*20
해설
시트의 C2:G2에는 문항1~문항5의 채점 결과가 o 또는 x라는 문자로 들어 있습니다. 구대환의 경우 o, o, x, o, o 이므로 맞힌 문항은 4개이고, 점수 필드에는 4×20 = 80이 나와야 합니다.
따라서 필요한 것은 범위에서 'o'와 같은 셀의 개수를 세는 일입니다. 조건에 맞는 셀의 개수를 세는 함수는 COUNTIF이므로 =COUNTIF(C2:G2,"o")*20과 같이 세어 낸 개수에 20을 곱하면 됩니다.
다른 형태가 안 되는 이유도 분명합니다. COUNT는 숫자가 든 셀만 세며 조건에 맞는 셀을 골라 세지 못하고, SUM은 숫자를 더하는 함수라 문자만 있는 이 범위에서는 0이 됩니다. SUMIF는 조건에 맞는 셀의 값을 더하는 함수여서 문자 'o'를 더할 수 없어 역시 점수가 나오지 않습니다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.