[직장인 엑셀 잘하는 비법] 원하는 정보를 골라주는 IF 함수와 중첩

2015.02.17
공유하기

직장인 엑셀 잘하는 비법 

원하는 정보를 골라주는 IF 함수와 중첩





엑셀에서 IF함수를 써 본적이 없다고 하더라도, 함수 이름만 봐도 어떤 함수인지 감이 오시죠?

오늘 배울 함수는 IF함수로 영어에서 봤던 IF (만약에~) 느낌으로 보시면 될 것 같아요!





해당 자료는 시도별 농가 인구랍니다.

농가 인구 중 여자가 많은 지 남자가 많은지 보기 위해서 매번 비교해볼 수 없겠죠? 바로 이때 사용되는 함수가 IF 함수랍니다. :D





1. 먼저 IF 함수를 적어주세요.


   =IF





2. 함수 식을 적어볼게요. 셀 이름은 직접 적지 않고, 마우스로 해당 셀을 선택해줍니다.

   먼저 개인 농가 남자 인원수가 있는 셀을 선택해주세요. 


   =IF(D3

   *D3 : 개인 농가 남자 인원수 





3. 만약 남자 인원수보다 여자 인원수가 많다면? 이라는 식을 세워볼게요!


   =IF(D3>E3

   *E3 : 개인 농가 여자 인원수





4. 방금 전 세운 식이 참이라면 "남초"라고 나와야겠죠? 함수 속에 텍스트가 들어간다면 따옴표("") 사이에 넣어주세요!


   =IF(D3>E3,"남초"

   *"남초" : IF 함수 식이 참일 때 나타나는 결과





5. IF 함수가 참이 아니라면, "여초"가 되겠죠?


   =IF(D3>E3,"남초", "여초")

   *"여초" : IF 함수 식이 거짓일 때 나타나는 결과





함수를 다 입력하니 여초라는 결과가 바로 나왔네요!





모든 함수를 직접 다시 입력할 필요 없이 만든 함수를 아래 셀에도 복사해주세요!

참고로 함수가 적힌 셀의 오른쪽 하단부 모서리 점을 더블 클릭하면 아래 행까지 자동으로 복사됩니다. :D





함수가 조건이 하나일 때는 간단하지만, 여러 개로 중첩이 될 때는 어떻게 해야 할까요?

하나씩 차근차근 하면 어렵지 않게 할 수 있답니다. 농가 인원수에 따라서 등급을 나눠볼게요! 





1. IF함수를 써주세요. 개인 농가 인원수가 150,000이 넘으면 A등급이 된다고 식을 세워야겠죠?

   '이상(以上)'이니 크다(>)와 같다(=)를 함께 적어주세요!


   =IF(B4>=J16





2. 150,000 이라는 값은 변경되지 않은 채 일정하게 유지 되야 합니다. 절대값을 지정해주세요

   F4를 눌러서 알파벳과 숫제 앞에 $ 표시가 생길 수 있게 해주거나, 직접 입력해줘도 됩니다!


   =IF(B4>=$J$16





3. 해당 조건을 만족한다면, A 등급이 나와야겠죠? A가 적힌 셀을 선택해주세요.

   여기도 마찬가지로 값이 바뀌면 안되니, 절대값을 지정해주세요!


   =IF(B4>=$J$16,$I$16





4. 150,000보다 크지 않다면? 2분법으로 나눠지지 않기 때문에 IF 함수 안에 또 다시 IF 함수를 써줘야 합니다.

   IF함수와 수식을 다시 적어볼게요! 100,000보다 크면 B 등급이 되야 하겠죠? 값이 변하지 않는 것은 절대값을 넣어주세요.


   =IF(B4>=$J$16,$I$16,if(B4>=$J$17

   *참고 : IF함수는 등급을 순차적으로 입력해주세요. A등급 수식 다음에 바로 D등급 수식을 세우면 함수가 엉키게 됩니다.





5. 마찬가지로, 해당 식이 참일 때는 B등급이 나타나야겠죠? 해당 셀을 선택 후 절대값 지정해주세요


   =IF(B4>=$J$16,$I$16,if(B4>=$J$17,$I$17





6. 자, 이제 마지막 식이 나올 거랍니다.

   100,000 미만이라면 두 가지 경우 밖에 없죠? 50,000이상이거나, 50,000 미만인 경우 밖에 없답니다.

   먼저 50,000 이상이라는 식을 세워주세요. 50,000이 적힌 셀 선택 후 절대값을 지정해주세요.


   =IF(B4>=$J$16,$I$16,if(B4>=$J$17,$I$17,if(B4>=$J$18





7. 해당 값이 참이라면 C 등급이 보이면 되겠죠? 선택 후, 절대값 지정해주세요!


   =IF(B4>=$J$16,$I$16,if(B4>=$J$17,$I$17,if(B4>=$J$18,$I$18





8. 아니라면, 이제는 D 등급이 나오면 되겠죠?

   거짓일 때 값을 이제는 D가 있는 셀 선택 후 절대값만 지정해주세요!


   =IF(B4>=$J$16,$I$16,if(B4>=$J$17,$I$17,if(B4>=$J$18,$I$18,$I$19





9. 함수가 다 끝났다면 괄호"(" 를 연 만큼 괄호")"를 닫아주세요!

   물론 닫지 않아도 오류 메시지가 뜨면서 고쳐주기는 합니다!


   =IF(B4>=$J$16,$I$16,if(B4>=$J$17,$I$17,if(B4>=$J$18,$I$18,$I$19)))





서울은 농가 인구 등급이 D가 나왔네요!

마찬가지로 아래 행에도 모두 복사해볼게요!





각 시도별 등급이 나왔어요!

 

등급 커트라인 점수라든가, A~D 등급을 셀 선택이 아닌 직접 적어주셔도 됩니다.

적어줬을 경우에는 절대값 지정을 별도로 하지 않아도 되니 좀 더 쉽게 이해할 수 있겠죠? 

하지만 이렇게 셀을 선택해서 함수를 지정했을 때 좋은 점이 있답니다!




A등급 커트라인 점수 150,000이 너무 높다면 120,000으로 바로 수정해볼게요.

수정하니 거기에 맞춰 등급이 자동으로 조정된 것을 확인할 수 있어요!

 

[맺음말]

IF함수 중첩을 할 때 절대값이 헛갈릴 수 있어요.

셀이 변경되어도 해당 조건의 변경되지 않는 값들(커트라인 수치, 등급 등)은 절대값으로 한다는 것을 기억하신다면 좀 더 쉽게 지정할 수 있을 거에요. 결국, 연습! 연습! 연습이 제일 중요하답니다!



혜강씨(본명: 이혜강)

2012년 웹∙프로그램 부문 파워블로거로 선정된 문서 제작의 달인. 절찬리 판매중인 "파워포인트 for 인포그래픽" 저자. 블로그 ‘친절한 혜강씨(http://leehyekang.blog.me/)’에 파워포인트 및 엑셀 강의를 게재하고 있다. 코오롱 팬들과 함께 감각적인 ppt강의 및 직장인의 두려움을 해소시킬 엑셀 비법도 같이 알려준답니다!

본 칼럼의 내용은 코오롱 그룹의 공식적인 의견과 다를 수 있습니다.



맨 위로