이 글에서는 엑셀 IF 함수의 기초부터 실무에 바로 쓸 수 있는 활용법까지 단계별로 알려드릴게요.
IF 함수란?
IF 함수는 조건이 참(TRUE) 인지 거짓(FALSE) 인지 판단한 후, 그에 따라 각각 다른 결과를 반환하는 함수입니다.
기본 구조
=IF(조건, 조건이 참일 때 반환값, 조건이 거짓일 때 반환값)
예시 :
=IF(A1>=60, "합격", "불합격")
👉A1 셀 값이 60 이상이면 "합격", 아니면 "불합격"을 출력합니다.
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, 수치 계산, 데이터 분류까지 다양한 곳에 활용됩니다. 특히 실무에서는 필수 중의 필수죠.
📎관련글 추천:
0 댓글