개인적으로 VLOOKUP이라는 함수 다음으로 자주 사용한게 바로 IF 함수입니다.
IF문은 엑셀 외에도 SQL이나 다양한 프로그래밍 언어에서 가장 기본이되는 함수입니다.
IF함수는 조건절에 따라 2가지 이상의 다른 결과를 도출해낼 수 있도록 해주는 함수입니다.
예를들어 설명하겠습니다.
아래와 같이 Sheet3이 있습니다. 그리고 거기에 『수익구분』이라는 열이있습니다.
수익구분이라는 열에 이익률을 기준으로 수익이 높은지 낮은지 IF 함수를 이용해 표기하려고 합니다.
기준은 이익률(%)을 P라고 가정했을 때 P>10 이면 "높음"이고, P≤10 이면 "낮음"으로 표기하려 합니다.
수식 함수마법사에서 IF를 검색해서 선택해줍니다.
첫번째 항목인 Logical_test 부분에는 조건절을 적습니다. 저는 '이익률 P가 10보다 클 때'로 정했습니다. 반대로 '이익률 P가 10보다 작거나 같을 때'로 정해도 상관없습니다. 그러면 두번째, 세번째 항목의 순서만 바뀌면 됩니다.
두번째 항목인 Value_if_true 부분에는 첫번째 항목인 조건절을 만족했을 때 보여줄 값을 넣습니다. 저는 첫번재 항목을 '이익률 P가 10보다 클 때'로 정했기 때문에 "높음"을 입력했습니다.
세번째 항목인 Value_if_false 부분에는 첫번째 항목인 조건절을 만족하지 못했을 때 보여줄 값을 넣습니다. 제 사례의 경우는 "높음"의 반대인 "낮음"을 입력했습니다.
이렇게 입력 후 『확인』버튼을 누르면 아래와 같이 정상적으로 『수익구분』 열에 결과가 표시됨을 알 수 있습니다.
수식이 입력된 H3값을 드래그해서 채워넣으면 값이 정상적으로 출력됨을 확인할 수 있습니다.
이제 IF문이 뭔지 이해가 되셨나요?
사실 상기사례와 같이 결과가 2가지로 표기하는 경우도 많지만,
3가지 이상으로 표기될 때가 많으므로 추가적인 설명을 드리도록 하겠습니다.
이제 기준을 보다 세분화해서 이익률(%)을 P라고 가정했을 때 P>15 이면 "높음"이고, 10<P≤15 이면 "보통"이고, P≤10 이면 "낮음" 이렇게 총 3가지로 표기하려 합니다.
이 경우 위와 같이 IF 함수 2개를 사용하면 됩니다.
첫번째 항목의 경우 조건절인데 저 같은 경우에는 이번에도 이익률 P가 15보다 클 때로 뒀지만, 반대로 이익률 P가 10보다 작거나 같을 때로 두어도 무관합니다. 대신 두번째, 세번째 항목이 바뀔 뿐입니다.
두번째 항목의 경우 이전과 동일하구요.
세번째 항목에서 IF문을 하나 더 넣습니다. (이 경우 함수 삽입으로 되지 않기 때문에 직접 입력해야 합니다.) 첫번째 항목에서 이미 이익률 P가 15보다 큰 경우를 지정했기 때문에 세번째 항목에 들어가는 IF문에는 굳이 이익률 P가 15보다 작거나 같고 10보다 클 경우(10<G3<=15)라 표시할 필요없이 그냥 10보다 클 경우만 넣어주면 됩니다. 그리고 상기 2가지 조건절에 해당하지 않을 경우의 값만 표기해주면 됩니다.
이렇게 수식을 넣어주면 H3에 "낮음"이라는 결과과 나타나고, 드래그래서 H10까지 채우면 아래와 같은 결과가 나옵니다. (10<P≤15 : 보통) 첫 번째 사례와 달리 "보통"이라는 결과가 추가되었지요.
어떻게 이해가 좀 되셨나요?
사실 이렇게 글만 봐서는 이해가 되지 않습니다. 직접해봐야지요.
강의자료를 첨부하였으니 참고하시고 이해가 안가는 부분은 댓글 남겨주시기 바랍니다.
감사합니다.
'(엑셀) 노하우' 카테고리의 다른 글
(엑셀) 피벗테이블 사용법 - 고급편 (0) | 2020.12.07 |
---|---|
(엑셀) 피벗테이블 사용법 - 기본편 (0) | 2020.12.07 |
(엑셀) SUMIF 함수 사용법 (0) | 2020.11.28 |
(엑셀) COUNTIF 함수 사용법 (0) | 2020.11.28 |
(엑셀) 그래프 작성 관련 팁(혼합그래프, 누적막대, 꺾은선형) (0) | 2020.10.14 |