엑셀 IF 함수 완전 정복 – 조건별 자동 결과 만들기
엑셀을 사용하다 보면 “이 조건이 맞으면 ○○, 아니면 △△로 표시해줘!”라는 상황이 자주 발생합니다. 이럴 때 필요한 함수가 바로 IF 함수입니다. 업무 자동화의 기본이 되는 IF 함수는 초보자라도 이해하면 보고서 작성 속도가 눈에 띄게 빨라집니다.
1. IF 함수의 기본 구조
IF 함수의 기본 구조는 다음과 같습니다.
=IF(논리식, 참일 때의 값, 거짓일 때의 값)
- 논리식(Logical Test): 조건을 입력하는 부분입니다. 예를 들어
A1>=60처럼 입력합니다. - 참일 때의 값: 조건이 ‘참’일 경우 표시할 내용입니다.
- 거짓일 때의 값: 조건이 ‘거짓’일 경우 표시할 내용입니다.
예를 들어, 학생의 점수가 60점 이상이면 “합격”, 그렇지 않으면 “불합격”이라고 표시하고 싶다면 다음과 같이 입력합니다.
=IF(A1>=60, "합격", "불합격")
2. IF 함수의 대표적인 활용 예제
① 합격 / 불합격 자동 표시
=IF(B2>=70, "합격", "불합격")
→ B2 셀의 점수가 70점 이상이면 “합격”, 미만이면 “불합격”으로 표시됩니다.
② 급여 계산 자동화
=IF(C2>=2000000, "성과급 지급", "성과급 없음")
→ 급여가 200만 원 이상인 직원에게만 “성과급 지급”을 표시하도록 할 수 있습니다.
③ 재고 경고 메시지 표시
=IF(D2<10, "재고 부족", "정상")
→ 재고 수량이 10 미만이면 ‘재고 부족’이라는 경고 메시지가 자동으로 뜹니다.
3. 중첩 IF 함수로 세분화된 조건 만들기
IF 함수는 한 번만 쓸 수도 있지만, 여러 조건을 구분해야 할 때는 중첩 IF를 사용합니다. 즉, IF 함수 안에 또 다른 IF 함수를 넣는 방식입니다.
=IF(A1>=90, "A등급", IF(A1>=80, "B등급", IF(A1>=70, "C등급", "D등급")))
→ 90점 이상은 A, 80점 이상은 B, 70점 이상은 C, 그 외는 D로 자동 분류됩니다. 하지만 중첩 IF가 많아지면 가독성이 떨어지므로, IFS 함수를 사용하는 것도 좋은 방법입니다.
4. IFS 함수로 더 깔끔하게 쓰는 방법
엑셀 2019 이상 또는 Office 365에서는 IFS 함수를 사용할 수 있습니다. 이 함수는 여러 조건을 깔끔하게 나열할 수 있어 중첩 IF보다 훨씬 보기 쉽습니다.
=IFS(A1>=90,"A등급", A1>=80,"B등급", A1>=70,"C등급", A1<70,"D등급")
→ 조건별 결과를 순차적으로 비교하여 해당하는 첫 번째 결과값을 반환합니다.
5. IF 함수와 다른 함수의 조합 활용
① IF + AND
=IF(AND(A1>=60, B1>=60), "합격", "불합격")
→ 두 과목 모두 60점 이상일 때만 “합격”으로 표시됩니다.
② IF + OR
=IF(OR(A1>=90, B1>=90), "우수", "일반")
→ 두 과목 중 하나라도 90점 이상이면 “우수”로 표시합니다.
③ IF + TEXT
=IF(A1>=1000000, TEXT(A1, "#,##0") & "원 (고액)", TEXT(A1, "#,##0") & "원")
→ 금액이 100만 원 이상이면 ‘고액’ 표시를 붙이고, 아니면 금액만 표시하도록 설정할 수 있습니다.
6. 실무에서 꼭 알아야 할 팁
- IF 함수의 조건 비교는 ‘숫자형 데이터’로 인식되도록 입력해야 합니다.
- 비교 연산자:
=,>,<,>=,<=,<>(같지 않음) 활용 - 문자 비교 시에는 반드시 큰따옴표("")를 사용합니다.
- 복잡한 조건은 IFS 또는 SWITCH 함수를 고려하면 더 깔끔합니다.
7. 정리 및 마무리
IF 함수는 엑셀에서 가장 많이 사용되는 ‘조건 기반 자동화 도구’입니다. 보고서, 급여 계산, 재고 관리 등 어떤 데이터 작업에서도 필수적으로 활용됩니다.
단순히 결과를 표시하는 것을 넘어, 조건별 로직을 자동으로 수행하는 사고 방식을 익히는 것이 엑셀 실력 향상의 핵심입니다.
다음 단계에서는 IF 함수와 VLOOKUP, COUNTIF, SUMIF 등을 조합하여 더 복잡한 자동 보고서를 만드는 방법을 다뤄보겠습니다.
엑셀은 복잡한 프로그램이 아니라, 논리를 시각적으로 표현하는 도구입니다.
IF 함수로 시작해, 당신의 데이터가 ‘자동으로 움직이게’ 만들어보세요!
0 댓글