정보

    • 업무명     :  엑셀에서 IF 함수를 사용하는 방법 소개

    • 작성자     : 박진만

    • 작성일     : 2019-12-27

    • 설   명      :

    • 수정이력 :

     

     내용

    [특징]

    • 엑셀에서 사용하는 IF 함수의 사용법을 알아본다.

     

    [기능]

    • IF 함수의 기본적 사용

    • 각종 연산자의 종류

    • 한가지 조건만 처리

    • 세 개 이상의 조건 처리

     

    [활용 자료]

    • 없음

     

    [자료 처리 방안 및 활용 분석 기법]

    • 없음

     

    [명세]

    • 없음

     

    [사용법]

    • 없음

     

    [사용 OS]

    • Window 10

     

    [사용 언어]

    • Excel v2010

     

     세부 내용

    [IF 함수의 작성법]

     

     

    • "IF 함수" 란 어떠한 조건을 판별하기 위한 조건식이라고 할 수 있음.

      •  따라서 "IF 함수" 의 첫 번째 인수는 판별하기 위한 조건이 들어감

        • 예를들어 "A3 셀이 100 이상인 경우" 를 조건으로 한다면 "A3 >= 100" 으로 표시가 될 것임

        • 그리고 위의 조건이 참인 경우 "O" 그렇지 않은 경우 "X" 로 처리하고 싶은 경우라면 (A3 >=100, "O", "X") 로 표기할 수 있음

        • 첫 번째 인수는 "조건" 두 번째 인수는 "조건이 참인 경우에 대한 처리" 세 번째 인수는 "조건이 거짓인 경우에 대한 처리" 가됨

     

    [비교연산자의 종류]

    • 엑셀의 비교연산자는 총 7개가 있으며, 세부내용은 아래의 표와 같음

     

    연산자 예시 상세설명
    = A=B A 와 B가 동일한 경우 "참 (TRUE)" 같지 않은 경우 "거짓 (FALSE)"
    <> A<>B A 와 B가 동일하지 않은 경우 "참 (TRUE)" 동일한 경우 "거짓 (FALSE)"
    > A>B A 가 B를 초과하는 경우 "참 (TRUE)" 그렇지 않은 경우 "거짓 (FALSE)"
    < A<B A 가 B 미만의 경우 "참 (TRUE)" 그렇지 않은 경우 "거짓 (FALSE)"
    >= A>=B A 가 B 이상의 경우 "참 (TRUE)" 그렇지 않는 경우 "거짓 (FALSE)"
    <= A<=B A 가 B 이하의 경우 "참 (TRUE)" 그렇지 않는 경우 "거짓 (FALSE)"

     

    [IF 함수의 기본적 사용법]

    • 가령 점수가 60점 이상의 사람을 "합격", 그렇지 않는 경우를 "불합격" 으로 처리하고 싶은경우를 가정한다면

    • "E4 셀" 을 더블클릭 하거나, 또는 "F2" 키를 눌러 편집모드를 들어간 후 아래와 같이 입력한다.

      • = IF (D4> = 80, "합격", "불합격")

     

    입력전

     

    입력후

     

     

    • 위 "IF 함수" 의 경우 "D4"의 값이 60 이상이면 참 (TRUE) 으로, "합격"이 IF 함수를 입력 한 셀 "E4" 에 표시된다.

    • 반대로 D4 의 값이 60 미만이면 거짓 (FALSE)이 되기 때문에 "불합격"이 표시된다.

    • 다른 사람의 결과도 마찬가지로 판정해야 하므로, IF 함수를 입력 한 E4 셀을 그대로 E13 셀까지 복사한 후 옆의 테이블인 J 열에도 똑같이 복사하면 아래처럼 완성된다.

     

     

    [IF 함수에서 하나에 해당하는 조건만 처리하고 싶을 때]

    • IF 함수는 "참인 경우"와 "거짓인 경우"의 경우를 모두 각각 지정할 수 있지만 참, 또는 거짓 중 한가지 경우에 대해서만 처리하고 싶은 경우가 존재할 수 있다.

    • 가령 위의 테이블로 다시 돌아가서 점수가 60점 이상인 인원에 대해서만 "패스" 라고 입력하는 경우를 예로 들 수 있다.

     

     

    • 위와 같은 경우는 합격점에 도달하지 않은 사람, 즉 조건이 "거짓" 인 경우는 아무것도 하지 않고 공백으로 남게 된다.

    • 결과적으로 이 경우는 아래와 같은 식이 쓰여진다.

      • = IF (D4> = 60, "패스", "")

      • 여기서 "" 이란 합격점에 도달하지 않은 경우 "아무것도하지 않음"을 나타내는 의미이다.

      • 참고로, = IF (D4> = 60, "패스") 와 같이 조건을 채우지 않는 경우는 틀린 표기라고 할 순 없지만, 아래의 표와 같이 "거짓"를 나타내는 "FALSE"가 그대로 표시된다.

     

     

    • 즉 아무것도 처리하지 않은 경우에는 "" 라고 쓰는 것이 좋다.

     

    [IF 함수에서 3개 이상의 조건을 쓰고 싶은 경우]

    • 지금까지는 조건에 따라 "참" 또는 조건을 만족하지 않는 "거짓"의 경우에 대해서만 설명하였다. 그러나 3 개 이상의 조건으로 나누어 처리하고 싶은 경우도 있다.

    • 가령 아래의 예시와 같이 나누고 싶을 수 있다.

     

    조건
    점수가 50점 미만의 경우 "C"
    점수가 50점 이상 80점 미만의 경우 "B"
    점수가 80점 이상의 경우 "A"

     

    • 결과적으로 이 경우에는 아래와 같은 결과가 나타날 것이다.

     

     

    • 위 경우에 대해 IF 문의 형식을 살펴보면 아래와 같다.

     

     

    • 첫 번째 IF 함수에서 조건을 충족하지 못하는 경우 다음 IF 함수에서 조건에 따라 처리하도록 작성된다.

    • IF 함수에 IF 함수를 쓰기 때문에 이를 "중첩" 이라고 표현한다.

      • 위의 경우를 정리하면, 첫 번째 IF 함수에서 50 미만을 충족하면 "C"

      • 50 이상의 경우라면 다음 IF 함수의 판정에 계속 80 미만이라면 "B"

      • 80 이상이라면 "A"와 같이 처리가 나누어진다.

     

    [엑셀의 필수품,  IF 함수 정리]

    • IF 함수는 엑셀을 사용하고 있으면 반드시 사용해야 하는 순간이 온다.

    • 위에서 설명했듯이, "만약 ○○라면 △△의 처리, 그렇지 않으면 ×× 처리"와 같이, 조건에 따라 원하는 처리를 써 나가는 것이 전부이다.

    • 그러나 IF 함수에 IF 함수를 작성하는 '중첩'을 사용하는 경우에는 한 번에 하는것이 좋다.

    • 그 이상 중첩이 증가하면 조건이 점점 복잡해지고 쓰고있는 IF 함수가 올바른지 확인하기 어려워지기 때문이다.

    • 그런 경우 IF 함수를 사용하지 않고 다른 방법을 사용할 줄 아는 것도 중요하다.

     

     

     요점

    • IF 함수는 조건의 참, 거짓 유무에 따라 다른 조건을 처리하는 함수

    • 하나의 조건만을 사용하고 싶은 경우 "" 을 사용

    • 두개 이상의 조건을 사용하고 싶은 경우 중첩을 사용

    • 그러나 너무 많은 조건이 필요한 경우 과도한 중첩을 사용하지 말고 다른 방법을 강구할 필요가 있음.

     

     참고 문헌

    [논문]

    • 없음

    [보고서]

    • 없음

    [URL]

    • 없음

     

     문의사항

    [기상학/프로그래밍 언어]

    • sangho.lee.1990@gmail.com

    [해양학/천문학/빅데이터]

    • saimang0804@gmail.com

     

     

     

    본 블로그는 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기