본문 바로가기
검색 기록

엑셀 IF 함수 완벽 정리! 조건부 계산의 핵심 함수 알아보기!

by 루방기 2025. 3. 31.
Table of contents

     

     

    엑셀을 사용할 때 특정 조건에 따라 다른 값을 반환해야 하는 경우가 많습니다. 이럴 때 가장 유용한 함수가 바로 IF 함수입니다. 이번 포스팅에서는 IF 함수의 기본 사용법부터 응용까지 저랑 같이 알아봐요~


    IF 함수란?

    IF 함수는 주어진 조건을 평가하여 참(True)과 거짓(False)에 따라 서로 다른 결과를 반환하는 함수입니다.

     

    =IF(조건, 참일 때 값, 거짓일 때 값)

    IF 함수의 종류

    엑셀에서는 다양한 IF 함수를 활용할 수 있습니다.

    기본 IF 함수

    A1 셀의 값이 50 이상이면 "합격", 그렇지 않으면 "불합격"을 표시하려면 다음과 같이 입력합니다.

    =IF(A1>=50, "합격", "불합격")

    중첩 IF 함수

    여러 조건을 평가할 때 IF 함수를 중첩하여 입력해 조건에 맞는 값을 찾을 수 있습니다.

    =IF(A1>=90, "A", IF(A1>=80, "B", IF(A1>=70, "C", "F")))

    IFS 함수

    IFS 함수는 여러 조건을 평가할 때 중첩 IF 함수보다 더 편리하게 사용할 수 있습니다.

    IF 함수는 여러 조건을 평가할 때 조건 마다 IF함수를 넣어줘야하지만, IFS 함수는 한번만 입력하면 동일한 조건 값을 찾아 낼 수 있어요!

    =IFS(A1>=90, "A", A1>=80, "B", A1>=70, "C", TRUE, "F")

    IFNA 함수

    IFNA 함수는 수식의 결과가 #N/A 오류일 경우 특정 값을 반환합니다.

    이번 포스팅으로 알려드린 "데이터 없음" 을 표시할 때 사용할 수 있어요!

    =IFNA(VLOOKUP(A1, B:C, 2, FALSE), "데이터 없음")

    SUMIF 함수

    SUMIF 함수는 특정 조건을 만족하는 값들만 합산하는 함수입니다. 50이상의 수를 모두 합하는 공식이예요

    아래 표에 50이상인 값은 60, 50, 80, 200, 150, 300이라 최종 650이 됩니다.

    =SUMIF(A:A, ">=50", B:B)

    SWITCH 함수

    SWITCH 함수는 특정 값에 따라 여러 결과 중 하나를 반환합니다.

    A1의 값이 "Red"일 경우 "빨강"을 반환하고, "Blue"일 경우 "파랑", "Green"일 경우 "초록"을 반환하고, "빨강", "파랑", "초록"과 예시 구문 외의 단어일 경우 "기타"를 반환해요!

    =SWITCH(A1, "Red", "빨강", "Blue", "파랑", "Green", "초록", "기타")

    IF 함수 활용 예제

    숫자 비교

    어떤 제품의 재고(A1 셀)가 10개 미만이면 "재고 부족", 그렇지 않으면 "재고 충분"을 표시하는 공식:

    =IF(A1<10, "재고 부족", "재고 충분")

    문자 비교

    B1 셀의 값이 "VIP"이면 "할인 적용", 아니면 "일반 고객"을 표시하는 공식:

    =IF(B1="VIP", "할인 적용", "일반 고객")

    중첩 IF 함수

    IF 함수를 중첩하여 여러 조건을 처리할 수도 있습니다. 예를 들어, 학생의 점수(A1 셀)에 따라 등급을 부여하는 공식:

    =IF(A1>=90, "A", IF(A1>=80, "B", IF(A1>=70, "C", "F")))

    IF 함수와 다른 함수 결합

    IF 함수는 다른 함수와 결합하여 더욱 강력하게 사용할 수 있습니다.

    • AND 함수와 결합
      - AND 함수와 사용할 경우 두 조건 모두 만족해야합니다. 구문에 따라서 A1이 50 이상이고 B1이 70 이상이면 "통과" 로 표시되게 됩니다~!
    =IF(AND(A1>=50, B1>=70), "통과", "불합격")

    • OR 함수와 결합
      - OR 함수와 사용할 경우 한 조건만 만족하면 됩니다. 구문에 따라서 A1이 50 이상이거나 B1이 70 이상이면 "재시험"으로 표시돼요~!
    =IF(OR(A1>=50, B1>=70), "재시험", "불합격")


    IF 함수는 엑셀에 기본중에 기본이죠!

    간단한 서식만 알고 있어도 훨씬 실무가 가벼워지실 거예요!

     

    한번씩 따라해보시고 본인 것으로 만드세요~~~~~~~~~~~~

     


    다른 글도 읽어보세요~

     

     

    엑셀(Excel), 수식 기호, 연산자 기초 정리!

    엑셀에서 자주 사용되는 수식 기호(연산자)에 대해 알아보았어요! 뒤돌아 서면 까먹는 수식 기호들!  한번에 정리해두었으니 잊었다 싶으면 Ctrl + f로 찾기!     엑셀 수식 연산자 알아보기! 

    note1386.tistory.com

     

     

    엑셀 INDEX & MATCH 함수 완벽 정리 🔍 개념, 사용 방법, 실무 활용 팁!

    이전 VLOOKUP에 대해 포스팅했었는데요, 앞서 이야기드린 것 처럼 저는 INDEX & MATCH 함수를 더욱 많이 사용하는 편이랍니다! 정확한 데이터를 산출해야하는 만큼 기초 데이터의 구조 변화로 인한

    note1386.tistory.com

     

     

     

    엑셀 VLOOKUP 함수 완벽 정리! 사용 방법, 개념 알아보기!

    전 엑셀을 사용해서 데이터를 찾고, 정리해야할일이 많은 편이예요. 저는 보통 INDEX & MATCH 함수를 활용하여 데이터를 정리하긴 하는데요~  상황에 따라 VLOOKUP이 더 간단히 사용되는 경우가 있어

    note1386.tistory.com

    엑셀 IF 함수 완벽 정리! 조건부 계산의 핵심 함수 알아보기!