아래 시트에서 고급필터 기능을 이용하여 TOEIC 점수 상위 5위까지의… | [컴퓨터활용능력 2급 필기] 13년 2회차 기출문제 상세 페이지
1[컴퓨터활용능력 2급 필기] 13년 2회차
아래 시트에서 고급필터 기능을 이용하여 TOEIC 점수 상위 5위까지의 데이터를 추출하고자 한다. 다음 중 고급 필터의 조건식으로 옳은 것은?
| A | B | C | |
|---|---|---|---|
| 1 | 학과명 | 성명 | TOEIC |
| 2 | 경영학과 | 김영민 | 790 |
| 3 | 영어영문학과 | 박찬진 | 940 |
| 4 | 컴퓨터학과 | 최우석 | 860 |
| 5 | 물리학과 | 황종규 | 750 |
| 6 | 역사교육과 | 서진동 | 880 |
| 7 | 건축학과 | 강석우 | 900 |
| 8 | 기계공학과 | 한경수 | 740 |
1
2
3
4
해설
고급 필터에서 함수를 쓴 조건(수식 조건)을 만들 때는 두 가지 규칙을 지켜야 한다. 첫째, 조건 범위의 머리글은 원본 목록의 필드 이름과 달라야 한다. 시트의 [C1]이 'TOEIC'이므로 조건 머리글에 'TOEIC'을 그대로 쓰면 수식이 조건으로 인식되지 않으며, 비워 두거나 '점수'처럼 다른 이름을 써야 한다.
둘째, 조건 셀의 수식은 각 행을 걸러 낼 TRUE 또는 FALSE를 반환해야 한다. 데이터의 첫 행인 [C2]를 기준으로 RANK 함수로 구한 순위가 5 이하인지 비교하는 식을 쓰면 그 행의 점수가 전체에서 몇 등인지 구해 5등 이내일 때만 TRUE가 되므로 상위 5명이 추출된다. 비교 대상이 되는 전체 점수 범위는 모든 행에서 같아야 하므로 절대 참조로, 비교할 값은 행마다 바뀌어야 하므로 상대 참조로 지정한 점도 규칙에 맞다.
반면 LARGE 함수로 다섯 번째로 큰 점수를 구하는 식은 참·거짓이 아니라 점수 하나를 돌려주는 값이어서 조건식이 될 수 없다. 실제 점수를 큰 순서로 늘어놓으면 940, 900, 880, 860, 790, 750, 740이므로 RANK를 이용한 조건은 박찬진·강석우·서진동·최우석·김영민 다섯 명을 걸러 낸다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.



