모두CBT

아래의 워크시트에서 엑셀이 80 이상인 인원수를 구하는 수식으로 옳은 … | [컴퓨터활용능력 2급 필기] 12년 1회차 기출문제 상세 페이지

1[컴퓨터활용능력 2급 필기] 12년 1회차
아래의 워크시트에서 엑셀이 80 이상인 인원수를 구하는 수식으로 옳은 것은?
ABCDE
1성명엑셀상식총점순위
2홍길동60781384
3임꺽정89701593
4장보고90901801
5강감찬79871662
6
7엑셀
8>=802
1
=COUNT(A2:E5,2,B7:B8)
2
=DCOUNT(A2:E5,2,B7:B8)
3
=COUNTIF(A1:E5,2,B7:B8)
4
=DCOUNT(A1:E5,2,B7:B8)
해설

조건을 만족하는 레코드의 개수를 세는 데이터베이스 함수는 DCOUNT(목록 범위, 필드, 조건 범위)이며, 지정한 필드에서 숫자가 들어 있는 셀만 센다.

목록 범위에는 필드 이름이 적힌 머리글 행이 반드시 포함되어야 한다. 이 시트는 1행에 성명·엑셀·상식·총점·순위가 있으므로 목록 범위는 [A1:E5]다. 세어야 할 필드는 엑셀 점수가 든 두 번째 열이므로 2로 지정하고, 조건은 머리글 '엑셀' 아래에 >=80이 적힌 [B7:B8]이다.

따라서 =DCOUNT(A1:E5,2,B7:B8)가 옳다. 엑셀 점수 60, 89, 79, 90 가운데 80 이상은 89와 90이므로 결과는 2가 된다.

머리글 행을 빼고 [A2:E5]로 잡으면 조건에 적힌 필드 이름 '엑셀'을 찾을 수 없어 제대로 계산되지 않고, COUNT나 COUNTIF는 인수 구조 자체가 달라 이런 형태로는 쓸 수 없다.

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