본문 바로가기
컴활1급

컴활 1급 실기 :: 고급필터

by bongz 2020. 2. 29.

 

 

고급필터는 여러 자료들 중에서 조건에 맞는 자료를 추출하는 기능을 말한다.

 

 

문제 1

<조건>

-직위가 과장이거나, 직위가 사원이고 점수가 80 이상인 자료의

이름, 부서명, 직위, 점수, 평가 열만 순서대로 표시하시오.

-조건은 [A25:L29] 영역 내에 알맞게 입력하시오.

-결과는 [A31] 셀부터 표시하시오.

 

 

직위 직위 점수   직위 점수
과장       과장  
  사원 >=80   사원 >=80

직위가 과장이거나, 직위가 사원이고 점수가 80 이상인 자료

'이거나'의 경우 OR로 해석 아래에 적거나 다른 줄에 적는 두 가지의 경우가 있다

'이고'는 AND로 해석 같은 줄에 적는다

2가지의 풀이로 해석 가능함.

 

 

 

※두번째 직위 부분에 오타 수정 과장->사원

조건을 모두 입력하고 고급 필터로 들어간다.

 

 

 

고급필터

[데이터] - [정렬 및 필터 그룹] - 고급 클릭

 

 

 

다른 장소에 복사 (O)로 변경, 고급 필터로 설정 전에 목록 범위는 표 전체를 지정(필드명까지 포함한다)

복사 위치는 해당 열을 범위로 지정한 후 확인

 

 

 

 

 

문제 2

<조건>

직급이 '전임'으로 시작하면서 학생지도가 전체 평균 이상에 해당하는 자료만을 표시하시오.

->직급이 전임으로 시작하는 경우 전임*으로 표현

*는 글자 수 제한 없음

? 는 글자 수 제한 있음.

 

 

-> 학생지도가 전체 평균 이상

클릭 후 평균을 구하거나 식에 =AVERAGE로 평균을 구한다.

(정답) =">="&AVERAGE($F$3:$F$18)

그냥 식일 경우 평균값이 271이라고 가정했을 때

>=271이라고 하면 되지만 함수 식일 경우에는

문자로 인식하기 때문에 " " & 로 결합한다.

평균값은 이동하면 안 되기 때문에 절대화를 시켜준다 (F4클릭)

직급 학생지도
전임* =">="&AVERAGE($F$3:$F$18)

입력 후 위와 같이 고급 필터 적용을 진행한다.

 

 

 

 

 

문제 3

<조건>

-주민등록번호의 첫 글자가 3 미만이거나, 기준으로

큰 값에서 3개 작은 값부터 3개에 해당하는 자료만을 추출하시오.

- 조건은 [A25:L30] 영역 내에 알맞게 입력하시오 (LEFT, LARGE, SMALL사용)

 

->주민등록번호의 첫 글자가 3 미만이거나

LEFT(C3,1)<"3"

C3가 첫 번째이다.

비교 값도 문자가 되어야 하므로 " "

그냥 하는 경우에 답이 나오는 경우도 있지만

확실하게 하기 위해서 이렇게 지정하는 것!

 

->월 불입액을 기준으로 큰 값에서 3개와

작은 값부터 3개에 해당하는 자료만을 추출하시오.

 

Array : 범위

K : 번호

 

월불입액을 범위로 지정한 후 절대화(F4)를 시킨다

큰 값에서 3개를 지정하므로 K에 3을 입력한다.

여기까지 진행하면 세 번째로 큰 값이 나오게 된다

큰값 3개를 추출해야 하므로 >=(이상)을 추가한다.

=">"&LARGE($G$3:$44,3) 

 

 

작은 값도 마찬가지로 진행해주고 작은 값부터 3개에 해당하는 자료를

추출해야 하므로 <=(이하) 서식을 지정해준다.

 

 

*LEFT, RIGHT, MID 같은 문자열 함수에 의해 추출된 값은 VALUE를 사용해서 숫자로 바꿔주거나

아니면 반대 값을 문자로 바꿔준다. " "를 사용함.

 

*IFERROR : 함수 식에 오류가 있으면 지정된 값 출력

*FIND : 특정 문자열의 위치를 찾는 함수

 

일반식 논리식

필드명이 일치해야 함

식에 첫 행의 셀 주소가 없음

AND, OR사용 불가

필드명이 일치하면 안됨

식에 첫 행의 셀 주소가 포함

AND, OR 사용 가능

 

 

댓글