모두CBT

아래 시트에서 'o' 한 개당 20점으로 시험 점수를 계산하여 점수 필… | [컴퓨터활용능력 2급 필기] 11년 1회차 기출문제 상세 페이지

1[컴퓨터활용능력 2급 필기] 11년 1회차
아래 시트에서 'o' 한 개당 20점으로 시험 점수를 계산하여 점수 필드에 표시하려고 할 때 [H2]셀에 들어갈 수식으로 옳은 것은?
ABCDEFGH
1수험번호성명문항1문항2문항3문항4문항5점수
22001001구대환ooxoo
32001002김금지xooox
42001003김은주ooooo
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'를 더할 수 없어 역시 점수가 나오지 않습니다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.