조건식의 2가지 유형
1. 어떠한 기능에다가 조건식을 넣는 유형
2. 어떠한 함수에다가 조건식을 넣는 유형
조건의 형식 3가지
실습
셀 조건을 실습해보자. 셀 조건이라는것은 시트속의 셀에 조건을 표현해놓고 이용하는 것이다.
이러한 셀조건과 연동이 가능한 것은 [고급필터]와 [ D데이터베이스함수]이다.
자동필터를 써서 직접 클릭해서 사용했지만. 이번에는 고급필터를 쓴다.
고급필터는 [데이터 - 정렬 및 필터 - 고급필터 - 다른장소에 복사 ]를 선택하고
목록범위는 데이터이름을 포함한 첫행까지 잡아줘야한다.
조건범위는 조건에 맞는 데이터이름을 가진 첫행까지 포함하여 셀조건을 선택한다.
복사위치는 조건에 맞는 놈들로 구성된 데이터를 만들 첫셀을 지정해준다.
고급필터 뿐만 아니라 D로 시작하는 데이터베이스 함수도 셀조건을 이용한다.
그중 DSUM()함수는 인자로서,
=DSUM(열이름을 포함한 데이터범위, "조건에따라 합을 구할 열이름", 열이름 포함 셀조건)이 들어간다.
IF함수에서는 조건식이 첫번재로 인자로 들어간다. 한 셀에 대해 IF함수를 연습해보자.
=IF(E18>1000000, "100만원초과", "100만원 이하")
조건부서식을 통해 조건식을 적을 때는, 먼저 열이름 제외 데이터를 선택하고 나서 [홈-조건부서식-새규칙]을 건다
그리고 [수식을 사용하여 서식을 지정할 셀 결정]을 눌러서,
=()안에 첫번째 인자에, 첫번째 셀(첫행)을 기준으로 $열 고정시킨다음, 조건을 걸어줬었다.
기본급 열이 200만원 이상인 것만 조건부서식을 활용해 주황색 채우기를 해주자.
=( $E4 >= 2000000)
~IF, ~IFS함수에서 조건식을 사용해보자.
COUNTIF( 조건범위 , "조건내용")
=COUNTIF(E4:E38, ">=2000000")
여기까지 정리해보면)
1. 셀조건은 셀 안에 조건식이 들어있는 것이며 (고급필터 OR DSUM()함수)
2. IF함수나 조건부서식은 함수안에 1개의 인자로 조건식이 들어있다.
3. COUNTIF는 2개의 인자(기준 + 조건)를 합쳐서 조건식을 완성시킨다.
각 조건형식의 특징들
다중 조건을 적용하는 방법
실습
셀조건의 셀을 세로로 배치하여 --> OR연산으로 조건식을 사용해보자.
셀조건으로 기술팀 OR 영업팀을 고급필터로 걸러서 새로운 데이터를 만들어보자.
목록범위는 열이름포함 전체데이터 / 조건범위는 세로로 배치된 셀조건 / 복사위치는 새로운 위치에 넣어주자.
셀조건안에 함수를 포함하는 조건수식을 만들어보자.
기본급이 평균보다 것을 셀조건으로 만들어보자. 가로로 배치되어있으니, 고급필터에서 AND연산으로 작용될 것이다.
>=AVERAGE(E4:E38)
확인결과 값이 이상하게 나온다. 평균이 160만원임에도 불구하고, 160만원 이상인 데이터들이 안나왔다.
***셀조건에서 함수가 포함된 조건식을 넣을 때는 = ">=" & 함수( )로 작성해줘야한다.
조건연산자는 ""쌍따옴표로 묶고 함수는 &로 연결해준다.
=">=" & AVERAGE(E4:E38)
다시 고급필터를 적용할 때는, 새로운영역에 해주자.
(나 같은 경우에는, SHIFT+자동채우기핸들 위로 올리기로 해당 구역만 삭제했다)
함수속 조건식(IF/조건부서식)에 AND나 OR연산자를 사용해보자.
여기서는 조건부서식에다가 기존조건을 편집해서
=()가 아닌 =AND( 조건1, 조건2)의 방식으로 열고정+첫행으로 조건식을 작성해보자.
=AND( $E4>= 2000000, $E4<3000000 )
이제 IF함수안에서 다중조건식을 만들어보자.
=IF(AND(E17>1000000, E17<=2000000), "100만원이상~200만원이하", "---")
조건에 따라 참/거짓에 따라 다른값을 지정할 수 있는 함수 2가지
IF함수는 많이 사용해왔다.
IFERROR함수는 TRUE/FALSE와 관계없이
오류발생안하면 그 값을 반환 / 오류가 생길시 특정 값
IFERROR 함수 실습
IFEEROR()함수에 일부러 에러가 나도록 식을 만들어보자. 숫자를 0으로 나게 해서 오류를 발생시켜보자.
기본급을 교통비로 나누고, 0으로 나누어서 오류가 나면, "에러"를 표시하자
'빅데이터 관련 프로그래밍 > excel' 카테고리의 다른 글
11. 기술통계, 피벗테이블, 부분합 (0) | 2018.03.24 |
---|---|
참고 : 조건식의 여러유형 (0) | 2018.03.23 |
참고 : 데이터분석 8가지방법 + 사용자지정 표시형식 + 조건부서식 정리 (0) | 2018.03.22 |
9. 데이터 가독성 높히기 (표시형식 / 조건부 서식) (0) | 2018.03.22 |
8. 데이터 정리에 요긴한 필수 기법 Best7 (2) (0) | 2018.03.21 |