1. IF 함수란?
- 엑셀에서 IF 함수는 조건에 따라 다른 값을 반환하는 함수입니다. 부등호/등호(>, <,=)를 활용해 조건을 가정하고, 조건에 만족하는 값(TRUE)과 만족하지 않는 값(FALSE)을 다르게 표시하는 것이죠.
- 예를 들어, 시험 점수가 70점 이상이면 '합격', 아니면 '불합격'을 반환하도록 설정할 때 유용합니다.
2. IF 함수의 목적
- IF 함수는 N번 중첩 사용하면 데이터가 N+1가지로 구분되므로, 데이터를 분류할 때 사용합니다.
- 특히, 아래와 같은 상황에서 유용하게 사용됩니다.
- 조건에 따른 분류 (합격/불합격, 우수/보통/미달 등)
- 특정 조건을 만족하는 데이터 필터링
- 업무 자동화 (급여 지급 여부, 보너스 조건 등)
반응형
3. IF 함수의 기본 원리와 구조
① 기본 구문
=IF(logical_test, [value_if_true], [value_if_false])
- logical_test : 조건(가정)
- value_if_true : 조건을 만족할 경우에 표시할 값
- value_if_false : 조건을 만족하지 않을 경우에 표시할 값
② 예제
- 예를 들어, 국어 점수(A2 셀)가 70 이상이면 '합격', 그렇지 않으면 '불합격'으로 분류하는 함수를 입력해 보겠습니다.
=IF(A2 >= 70, "합격", "불합격")
4. IF 함수의 중첩 사용법
- 하나의 조건만으로는 부족할 때, IF 함수를 여러 개 겹쳐서 사용하는 방식이 중첩입니다.
- 예를 들어, 국어 점수(A2 셀)가 90점 이상은 A, 80점 이상은 B, 70점 이상은 C, 그 외는 F를 반환하도록 하는 함수를 입력해 보겠습니다.
=IF(A2 >= 90, "A", IF(A2 >= 80, "B", IF(A2 >= 70, "C", "F")))
5. 실습 예제
- 다음과 같은 표가 있다고 했을 때, 나이가 20대 이하면 Junior, 30대 ~ 40대이면, Manager, 50대 이상이면 Senior가 되도록 IF 함수를 통해 C열을 채워보세요.
A열 | B열 | C열 |
이름 | 나이 | 결과 |
김철수 | 30 | ? |
이영희 | 22 | ? |
박민수 | 40 | ? |
최수정 | 28 | ? |
김민지 | 56 | ? |
- 수식 함수결과는 다음과 같습니다.
더보기

=IF(B2 <30, "Junior", IF(B2>=50, "Senior", "Manager"))
OR
=IF(B2 <=29, "Junior", IF(B2 <=49, "Manager", "Senior"))
📍결과

📍 수식 설명
- B2<30/B2<=29, "Junior" : 나이가 29세 이하(30세 미만)이면 Junior
- IF(B2>=50, "Senior", "Manager") : 나이가 50세 이상이면 Senior, 그 외는 Manager
- IF(B2<=49, "Manager", "Senior") : 나이가 30세 이상 49세 이하면 Manager, 그 외는 Senior
'데이터 분석 > Excel' 카테고리의 다른 글
엑셀 VLOOKUP 함수 고급 활용법 : 열 번호부터 다중 조건까지 (0) | 2025.07.14 |
---|---|
엑셀 VLOOKUP 함수로 데이터 불러오기! (0) | 2025.07.14 |
[통계 이론] 큰 수의 법칙(LLN) 그리고 중심 극한 정리(CLT) (0) | 2025.07.06 |
피벗 테이블로 원하는 데이터만 뽑기! 엑셀 꿀팁 5분 완성 (0) | 2025.07.05 |
보기 좋은 데이터가 퀄리티를 높인다! '표시 형식'으로 데이터 서식 자동 적용하기 (0) | 2025.07.05 |