엑셀을 사용하다 보면 "특정 조건을 만족하면 어떤 값을 표시하고, 그렇지 않으면 다른 값을 표시하고 싶다"는 상황이 자주 생깁니다. 이럴 때 꼭 필요한 함수가 바로 IF 함수입니다. IF 함수는 조건에 따라 결과를 다르게 출력할 수 있는 엑셀의 대표적인 논리 함수로, 직장인들이 가장 많이 사용하는 함수 중 하나죠.

엑셀 IF 함수 사용 중인 직장인의 일러스트

이 글에서는 엑셀 IF 함수의 기초부터 실무에 바로 쓸 수 있는 활용법까지 단계별로 알려드릴게요.


IF 함수란?

IF 함수는 조건이 참(TRUE) 인지 거짓(FALSE) 인지 판단한 후, 그에 따라 각각 다른 결과를 반환하는 함수입니다.

기본 구조

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

예시 :
=IF(A1>=60, "합격", "불합격")

👉A1 셀 값이 60 이상이면 "합격", 아니면 "불합격"을 출력합니다.

엑셀에서 IF 함수 수식이 입력된 스크린 예시

IF 함수 사용하는 방법 (단계별 가이드)

1. 기초 예제 : 숫자 비교

=IF(B2>100, "초과", "이내")

  • B2의 값이 100보다 크면 "초과", 아니면 "이내" 출력

2. 문자 조건 사용하기

=IF(C2="남자", "M", "F")

  • C2 셀의 값이 "남자"면 M, 아니면 F 출력

🔍주의 : 문자 조건은 반드시 큰따움표(")로 감싸야 합니다.

3. 다중 조건 : AND 함수와 함께 사용

=IF(AND(A2>=70, B2>=70), "합격", "불합격")

  • A2와 B2 모두 70 이상일 때 "합격"

4. 하나라도 조건 충족 : OR 함수와 함께 사용

=IF(OR(A2="정상", B2="정상"), "통과", "재검")

  • A2 또는 B2 중 하나라도 "정상"이면 "통과"


5. 중첩 IF 함수로 여러 결과 처리

=IF(A1<20, "10대", IF(A1<30, "20대", IF(A1<40, "30대", "40대 이상")))

  • 나이에 따라 연령대를 구분

6. 계산식과 함께 사용하기

=IF(A2>1000000, (A2-1000000)*0.1, 0)

  • 매출이 100만원 초과면 초과분의 10%를 성과급을 계산

IF 함수 사용 팁 & 주의사항

TRUE / FALSE만 반환하는 경우

=IF(A1>0, TRUE, FALSE) → 이 경우에는 단순 비교로 =A1>0으로 대체 가능

오류 방지를 위한 예외 처리

IF 함수를 ISERROR, IFERROR와 함께 사용하여 오류 메시지를 숨길 수 있습니다.

=IFERROR(수식, "에러 발생")



자주 묻는 질문 (FAQ)

Q1. IF 함수에서 <>"값"은 무슨 의미인가요?

<>는 "같지 않다"는 뜻입니다. =IF(A1<>"", "입력됨", "비어있음") 처럼 사용됩니다.

Q2. IF 함수에서 오류 메시지가 나와요. 왜 그럴까요?

인수의 갯수가 틀리거나, 큰따옴표 없이 문자를 입력했을 수 있습니다. 함수 구조가 올바른지 확인해보세요.

Q3. IF 함수로 합계나 평균도 구할 수 있나요?

직접적인 합게는 어려우며, SUMIF, AVERAGEIF 함수 사용을 권장합니다.

마무리 : IF 함수는 엑셀의 시작입니다

IF 함수는 단순한 조건 비교부터 시작해서, AND/OR 조건, 중첩 IF, 수치 계산, 데이터 분류까지 다양한 곳에 활용됩니다. 특히 실무에서는 필수 중의 필수죠.


📎관련글 추천: