컴퓨터활용능력 1급 따기, 어렵지 않아요 :-)
1과목. 스프레드시트
지난 포스팅에 이어 고급필터 문제입니다.
고급필터는 필터할 조건을 셀에 직접 입력함으로써 수행할 수 있는 기능입니다.
첫번째 조건 작성의 유형은
위와 같이 필드명/조건을 표의 형태로 작성하고 그리고, ~이고, ~이면서(and 조건)로 연결되는 두가지 조건을 좌우로 나란히 나열하거나
혹은, ~이거나(or 조건)로 연결되는 두가지 조건은 위아래 대각선으로 위치하였습니다.
고급필터의 두번째 유형은
|
위와 같은 예제로, 모든 조건을 한 셀에 입력하되 함수를 사용하는 문제입니다.
고급필터의 조건은 제목/조건식과 같은 표의 형태로 작성해야하기에 [I2]셀에는 제목을, [I3]셀에 조건식을 작성해주어야 합니다. (그래서 한 셀에 여러 조건들을 함수로써 결합해야합니다!)
여기서 고급필터의 중요한 포인트,
1번 유형처럼 조건을 상하좌우로 나열하든, 2번 유형처럼 함수를 사용하여 한 셀에 작성하든 윗칸은 제목, 아랫칸은 조건식이 들어가야 하는 걸 아셨을겁니다.
다만 1번 유형은 원본데이터에 있는 제목을 사용하고, 2번 유형은 원본에 없는 제목, 그러니까 아무 말이나 써주면 됩니다.
저는 '조건'이라고 썼습니다만, 아무말 대잔치를 하셔도 됩니다.ㅎㅎ
그리고 문제에서 사용하라고 하는 함수를 무조건 한 번 이상 사용해주어야겠네요.
조건을 작성하는 과정을 단계별로 진행해볼게요.
1단계 : 조건 확인하기 |
조건 1. '작업사항'이 공백이 아니다. |
조건2. '작업사항이 "품절도서"가 아니다. |
2단계 : 함수로 표현하기 |
ISBLANK(작업사항의 1번레코드)=false or NOT(ISBLANK(1번레코드) isblank함수는 괄호 안의 인수가 공백일 경우 True, 공백이 아닐 경우 False를 반환하는데 조건1은 공백이 아닐 때 TRUE가 되어야하는 조건이기 때문에 'NOT함수'를 써서 값을 반전시키거나 '=false' 를 써서 또다른 조건식으로 만들어줍니다. |
NOT(작업사항의 1번레코드="품절도서") NOT함수가 없었다면 1번 레코드가 "품절도서"라면 True, 아니면 False를 출력했을테지만, 마찬가지로 "품절도서"가 아닐 경우 = True가 되어야하는 반대의 조건식이기 때문에 NOT함수를 사용하였습니다. |
여기서 한가지 특징은? 모든 조건의 값은 True, False로 구분할 수 있는 "식"의 형태여야 한다는 것입니다. 이 식이 맞다/틀리다 를 구분할 수 있는 논리식이어야하겠지요? | ||
3단계 : 조건과 조건 결합하기 | =AND(IsBlank(G3)=false, NOT(G3="품절도서")) =AND(NOT(ISBLANK(G3)), NOT(G3="품절도서")) '~이면서'로 조건끼리 연결되어있기도 하지만 친절하게도 AND함수를 사용하라고 했으니, 당연히 AND(조건1, 조건2)로 묶어주면 되겠습니다. |
'작업사항'의 첫번째 레코드인 [G3]셀을 기준으로 작성하였더니 값이 FALSE(거짓)로 출력이 되었네요.
[G3]셀은
조건1 - 공백이 아니다 : False(거짓),
조건2 - '품절도서'가 아니다 : True(참)
으로 두가지 조건을 동시에 만족 (AND함수 조건) 하지 못했기 때문에 거짓 값이 리턴된 것입니다.
마지막으로 [데이터]-[고급] 기능을 클릭하여
목록범위에는 원본데이터 전체를,
조건범위에는 제목과 조건식을 쓴 두 셀을,
복사위치에는 출력할 제목행들을 드래그하면 완성입니다!
질문사항은 댓글 부탁드립니다.^^
'컴퓨터활용능력 > 1급 실기' 카테고리의 다른 글
계산작업2) 계산하기 (0) | 2020.03.06 |
---|---|
계산작업1) 표시하기 (0) | 2020.03.05 |
기본작업3) 조건부서식 (1) | 2018.10.11 |
기본작업2) 고급필터(1) (0) | 2018.08.29 |
기본작업1) 외부데이터 가져오기 (0) | 2018.08.29 |