업무 꿀팁 모음/엑셀 사용법
❓ IF 함수 - 엑셀
Change Design
2025. 3. 8. 16:10
IF 함수의 구조
=IF(조건, 값_참일_때, 값_거짓일_때)
- 조건: 비교 또는 논리 테스트를 수행하는 논리식입니다(예: A1 > 10).
- 값참일때: 조건이 참(True)일 경우 반환되는 값입니다.
- 값거짓일때: 조건이 거짓(False)일 경우 반환되는 값입니다.
IF 함수의 기본 사용 예제
- 단순 조건 비교예제 데이터:
- A1: 15
- 결과: "크다"
- 설명: A1의 값이 10보다 크므로 "크다"를 반환합니다.
=IF(A1>10, "크다", "작다")
- 숫자 값 반환예제 데이터:
- A1: 80
- 결과: 0
- 설명: A1의 값이 100이 아니므로 0을 반환합니다.
=IF(A1=100, 1, 0)
- 다른 셀 참조예제 데이터:
- A1: 50, B1: 40
- 결과: 50
- 설명: A1이 B1보다 크므로 A1의 값을 반환합니다.
=IF(A1>B1, A1, B1)
IF 함수의 고급 활용 사례
- 중첩 IF예제 데이터:
- A1: 85
- 결과: "B"
- 설명: A1의 값이 80보다 크지만 90 이하이므로 "B"를 반환합니다.
=IF(A1>90, "A", IF(A1>80, "B", IF(A1>70, "C", "D")))
- 텍스트와 논리 조합예제 데이터:
- A1: 60, B1: 15
- 결과: "적합"
- 설명: A1이 50보다 크고, B1이 20보다 작으므로 "적합"을 반환합니다.
=IF(AND(A1>50, B1<20), "적합", "부적합")
- 다른 함수와 결합
- SUM과 함께 사용:예제 데이터:
- A1~A10의 합계: 120
- 결과: "초과"
=IF(SUM(A1:A10)>100, "초과", "적정")
- COUNTIF과 함께 사용:예제 데이터:
- A1~A10 중 50보다 큰 값이 6개
- 결과: "다수"
=IF(COUNTIF(A1:A10, ">50")>5, "다수", "소수")
- SUM과 함께 사용:예제 데이터:
IF 함수의 응용
- 조건부 서식과 함께 사용 특정 값을 강조 표시할 때 사용합니다. 예: 판매량이 목표치보다 낮은 값을 빨간색으로 표시:
=A1<100
- 오류 값 처리설명: B1이 0이거나 오류일 경우 "오류"를 반환하고, 그렇지 않으면 A1을 B1로 나눈 값을 반환합니다.
=IF(ISERROR(A1/B1), "오류", A1/B1)
주의사항
- 조건은 논리식으로 작성: 조건이 논리적으로 참(True) 또는 거짓(False)을 반환해야 합니다.
- 중첩 IF의 복잡성: 중첩 IF가 너무 많으면 수식이 복잡해지고 가독성이 떨어질 수 있으므로 주의하세요. 경우에 따라 IFS 함수(엑셀 최신 버전)를 사용하는 것이 더 간결할 수 있습니다.
- 텍스트 형식: 텍스트는 반드시 따옴표("")로 묶어야 합니다. 예: "적합"
IF 함수는 데이터 분석과 보고서 작성 시 유용하며, 다른 함수와 조합하면 강력한 논리적 처리를 수행할 수 있습니다.