아래 시트에서 고급필터 기능을 이용하여 TOEIC 점수 상위 5위까지의… | [컴퓨터활용능력 2급 필기] 12년 2회차 기출문제 상세 페이지
1[컴퓨터활용능력 2급 필기] 12년 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
해설
고급 필터에서 '상위 5위'처럼 다른 값들과 비교해야 정해지는 조건은 단순 비교 연산자로 적을 수 없으므로, 결과가 참·거짓으로 나오는 수식을 조건으로 쓴다.
이때 규칙이 하나 있다. 수식을 조건으로 쓸 때는 조건 범위의 머리글을 원본 목록의 필드 이름과 다르게 적거나 아예 비워 두어야 한다. 필드 이름을 그대로 쓰면 엑셀이 그 필드에 대한 일반 조건으로 해석해 원하는 결과가 나오지 않는다. 이 표의 필드 이름이 'TOEIC'이므로 조건 머리글은 '점수'처럼 다른 이름이어야 한다.
조건식은 첫 번째 데이터 행을 기준으로 상대 참조로 쓰고, 비교 대상이 되는 전체 범위는 절대 참조로 고정한다. 따라서 '점수'라는 머리글 아래에 =RANK(C2,$C$2:$C$8)<=5를 넣어 각 학생의 TOEIC 순위가 5위 이내인지 판정하도록 한 조건이 옳다.
LARGE($C$2:$C$8,5)는 5번째로 큰 점수라는 값 하나를 돌려줄 뿐 참·거짓을 판정하지 못해 조건식이 되지 못하고, 머리글을 'TOEIC'으로 적은 것은 원본 필드 이름과 겹쳐 조건이 제대로 적용되지 않는다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.



