컴퓨터활용(컴활) 공부

[스프레드시트] 데이터 고급 검색 (와일드카드, 논리식, AND/OR 사용방법)

미스털이 사용자 2023. 11. 19. 19:34
반응형

1) 필터의 정의와 고급필터

필터는 데이터에서 원하는 결과를 보여줄 때 쓰는 것

1-1) 간단한 것을 쉽게 걸러낼 때엔 자동필터

1-2) 복잡한 것을 걸러낼 때엔 고급필터를 쓴다.

위에서 사원명이 2글자인 것을 걸러내려고 할 때 여러 방법이 있는데

윗줄엔 [사원명]

아랫줄엔 [="=??"] 을 써서

이를 고급필터 역할하게끔 해보겠다.

 

[데이터]->[고급]을 선택한다.

 

그런다음 고급필터 설정이 제일 중요한 단계인데,

a) 목록범위는 "필터를 사용할 대상"

b) 조건범위는 "필터를 정의할 부분"

c) 복사위치(다른장소에 복사를 선택했을 경우)는 "필터가 적용된 결과를 나타낼 부분"

위 3가지를 잘 설정해줘야 한다.

 

*그럼 2가지 이상의 복합적 조건을 나타내려면?

-> 조건범위를 늘리면 된다.

여기서 특히한 게 3가지가 있는데, 하나씩 살펴보겠다.

 

가) 논리식일 때엔 지칭항목을 동일시 시키면 안된다.

다음의 "=$B2>AVERAGE($B$2:$B$8)"이 식은 논리식이다.

즉 이것을 D2에 입력시켜 모든 열을 적용시키면

이렇게 나타낼 수 있는 것이다.

그래서 위 항목에 "실적"이라 적으면 필터역할을 제대로 못하게된다.

 

만약 "실적"이란 항목을 써야하는 경우엔 논리식이 아닌

 
사진 삭제

사진 설명을 입력하세요.

<=95 혹은 ="<=95"처럼 적어줘야 한다.

 

 

나) 와일드카드

와일드카드의 정의는 다음과 같다.

와일드카드는 텍스트를 검색할 때 정확히 일치하는 값이 아닌 유사 값을 검색할 때 사용하는 기호

 

별표(*) : 글자수에 상관없이 모든 문자를 대체

"김*"으로 검색하면 김으로 시작하는 모든문자를 검색

"*개*"으로 검색하면 이름에 "개"라는 글자가 있는 모든 문자를 검색

 

물음표(?) : 문자 1개를 대체합니다.

"??"으로 검색하면 두글자의 문자만 검색

 

물결표(~) : 와일드카드 앞에 사용합니다. 와일드카드 기능을 없애고 문자(*, ?) 그대로를 검색

예) "똥~?"으로 검색하면 "똥?"이 검색

 

다) AND검색, OR검색

AND와 OR의 차이점은

갑 AND 을 => 갑 조건, 을 조건 모두 충족

갑 OR 을 => 갑조건, 을 조건 중 한 개 이상 충족

이를 고급검색 필터를 통해 본다면?

다-1) AND

조건이 겹치게끔 같은 줄에 적어야 한다.

 

다-2) OR

조건을 각각 다른 줄에 적어야 한다.

 

 

======================

 

위와 같은 문제가 있다.

1) 고급필터에서 두가지 조건을 AND로 나타내야하고

2) 실적은 논리식이므로 항목을 "실적"이 아닌 이름으로 나타내야하고

3) 와일드카드 중 1글자만을 대체할 수 있는 "?"을 연속으로 두번 써주면 된다.

 

그래서 정답은 1번이다.

반응형