Excel에서 여러 개의 IF 함수 연결하기 (다중 분기)
이 기사에서는 Excel에서 IF 함수를 여러 번 사용하여 여러 조건을 평가하고 그에 따른 결과를 반환하는 방법(다중 분기)에 대해 설명합니다. 이를 통해 하나의 셀에서 복잡한 판정을 수행할 수 있습니다.
여러 개의 IF 함수 사용하는 방법
Excel에서는IF 함수를 중첩하여 여러 조건을 평가할 수 있습니다. 이를 “다중 분기”라고 하며, 조건별로 다른 결과를 반환할 수 있습니다.
기본 구조는 다음과 같습니다:
=IF(조건1, 결과1, IF(조건2, 결과2, 결과3))
이 공식은 먼저 조건1을 평가하고, 조건1이 TRUE이면 결과1을 반환하며, 조건1이 FALSE이면 조건2를 평가합니다. 조건2가 TRUE이면 결과2를 반환하고, 그렇지 않으면 결과3을 반환합니다.
예제: IF 함수로 성적 평가하기
다음 예제에서는 학생의 점수에 따라 평가를 합니다. 90점 이상은 “우수”, 70점 이상 90점 미만은 “양호”, 50점 이상 70점 미만은 “보통”, 50점 미만은 “미달”로 표시합니다.
A | B | C | |
---|---|---|---|
1 | 학생 | 점수 | 평가 |
2 | 김민수 | 85 | =IF(B2>=90, “우수”, IF(B2>=70, “양호”, IF(B2>=50, “보통”, “미달”))) |
3 | 이수진 | 75 | =IF(B3>=90, “우수”, IF(B3>=70, “양호”, IF(B3>=50, “보통”, “미달”))) |
4 | 박지훈 | 45 | =IF(B4>=90, “우수”, IF(B4>=70, “양호”, IF(B4>=50, “보통”, “미달”))) |
* Excel 2016 이상 버전에서는 =IFS(B2>=90, “우수”, B2>=70, “양호”, B2>=50, “보통”, TRUE, “미달”)를 사용하여 더 간단하게 작성할 수 있습니다.
단계
- 셀 C2에 다음 공식을 입력합니다:
- =IF(B2>=90, “우수”, IF(B2>=70, “양호”, IF(B2>=50, “보통”, “미달”)))
- 이 공식은 B2의 점수를 평가하고, 조건에 따라 평가 결과를 반환합니다.
- 다른 셀에도 유사한 공식을 입력합니다. 예를 들어, C3에는 =IF(B3>=90, “우수”, IF(B3>=70, “양호”, IF(B3>=50, “보통”, “미달”)))을 입력합니다.
- 각 점수에 대한 적절한 평가 결과가 반환됩니다.
해결책 2: SWITCH 함수로 더 간단하게 조건 관리하기
Excel 2019 이후 버전에서는 SWITCH 함수를 사용하여 여러 조건을 더 간단하게 처리할 수 있습니다. SWITCH 함수는 지정된 표현식의 결과를 평가하여 해당 조건에 따라 결과를 반환합니다. 복잡한 IF 중첩을 피할 수 있어 조건 분기를 더 간결하게 작성할 수 있습니다.
다음 예제는 점수에 따라 평가를 반환합니다:
A | B | C | |
---|---|---|---|
1 | 학생 | 점수 | 평가 |
2 | 김민수 | 85 | =SWITCH(TRUE(), B2>=90, “우수”, B2>=70, “양호”, B2>=50, “보통”, “미달”) |
3 | 이수진 | 75 | =SWITCH(TRUE(), B3>=90, “우수”, B3>=70, “양호”, B3>=50, “보통”, “미달”) |
4 | 박지훈 | 45 | =SWITCH(TRUE(), B4>=90, “우수”, B4>=70, “양호”, B4>=50, “보통”, “미달”) |
단계
- 셀 C2에 다음 공식을 입력합니다:
- =SWITCH(TRUE(), B2>=90, “우수”, B2>=70, “양호”, B2>=50, “보통”, “미달”)
- 이 공식은 SWITCH 함수를 사용하여 여러 조건을 평가하고 적절한 평가를 반환합니다.
- 다른 셀에도 유사한 공식을 입력하여 평가를 수행합니다.
요약
여러 개의 IF 함수를 연결하면 복잡한 조건 분기 논리를 만들 수 있습니다. Excel 2019 이후 버전에서는 SWITCH 함수를 사용하여 조건 분기를 더 간단하게 작성할 수 있습니다. 필요에 따라 적절한 방법을 선택하세요.