Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 Excel 다중 IF 함수 와 IF 함수 구현하는 방법

엑셀(Excel)/Excel
반응형

엑셀에서는 조건에 만족하는 값을 구하기 위해 IF 함수를 많이 사용합니다. IF 함수에서 가장 간단한 형태는 단일 조건입니다. 조건이 TRUE 이면 두 번째 인수로 넘긴 값이 선택되고, FALSE 면 세 번째 값이 선택됩니다. 첫 번째 조건에서 걸러낸 값을 한번 더  판단해야 된다면 어떻게 해야 할까요? 이것을 다중 조건이라고 하는데 IF 를 겹쳐서 사용합니다.  

엑셀의 IF 와 관련한 다른 함수들을 살펴보고 싶다면 아래 포스팅을 참고하세요. 

 

 

[참고]
l  엑셀 Excel 함수 IF 와 AND, OR 사용해서 다양하게 표현하는 방법
l  엑셀 Excel 접미사 ~IF 와 ~IFS 함수 SUMIF, COUNTIF 알아보기
l  엑셀 Excel 함수(IF) 아닌 사용자 지정 형식으로 분기문 만드는 방법
l  엑셀 Excel 함수 SUMIF, SUMIFS 이용해서 조건이 있는 합계 구하는 방법
l  엑셀 Excel 함수 AVERAGEIF, AVERAGEIFS 조건에 맞는 값의 평균 구하기
l  엑셀 VBA IF 지시 구문 사용하는 방법, IF … ELSEIF … ELSE … ENDIF

 

 

 

1. 단일 조건 IF 함수 사용하기

 

 

기본 문법은 다음과 같습니다. IF 함수는 3개의 인수가 필요한데, 첫 번째 인수는 조건입니다. 이 조건이 TRUE 이면 두 번째 값이 선택되고 아니면 세 번째가 선택됩니다. 

 

=IF( [조건], [참일 때 선택], [거짓일 때 선택] )

 

 

 예제를 통해서 알아 보겠습니다. 예제에서는 평균 성적을 가지고 합격 여부를 판단하기 위해 IF 함수를 사용했습니다. 만약 평균 60 점 이상인 학생이 합격으로 처리해야  한다면 식은 아래와 같겠죠. 시트에서 60 점 이상인 학생들은 합격 여부란에 합격이라고 표시가 될 것입니다.

 

=IF(F2>60, "합격", "불합격")

 

엑셀 Excel 다중 IF 함수 와 IF 함수 구현하는 방법

 

 다음은 AND 함수를 이용해서 두 가지 조건을 걸어 보겠습니다. 샘플에서 국어와 수학이 모두 60 점 이상인 사람만 합격으로 처리해야 한다면 어떻게 식을 구성해야 할까요? AND() OR() 함수로 다중 조건을 걸고 IF 함수로 판단합니다. AND() 는 들어가 있는 조건들이 모두 만족하면 TRUE 를 반환하는 함수로 IF 의 첫 번째 인수에 넣습니다. 국어와 수학 모두 60 점이 넘어야 TRUE 를 반환하고 "합격 여부" 에 "합격" 문자가 표시됩니다.  

 

=IF(AND(C2>60,D2>60),"합격","불합격")

 

엑셀 Excel 다중 IF 함수 와 IF 함수 구현하는 방법

 

OR() AND() 와 달리 조건 중에 하나만 만족하면 TRUE 반환합니다. 국어와 수학 중에 한 과목만 60 점 이상을 넘기면 합격이라고 했을 때 적용할 수 있는 함수 입니다. 결과는 조금 다르게 나오겠죠.

 

=IF(OR(C2>60,D2>60),"합격","불합격")

 

엑셀 Excel 다중 IF 함수 와 IF 함수 구현하는 방법

 

 

2. 다중 IF 사용하기

 

 

 이번에는 다중 IF 문을 사용해서 여러 조건에 만족하는 값을 구해 보겠습니다. 만약 점수의 상한이나 하한선이 아닌 영역별로 학점을 부여한다면 어떻게 해야 할까요? 예를 들어 90~100 점은 A 이고 60~89 B, 그 이하는 C 를 주고 싶다고 할 때 AND OR 함수를 이용해서 구할 수가 없습니다. 이 때 다중 IF 를 이용해서 구현을 하는 것입니다. 샘플에서는 평균 점수에 학점을 A, B, C 로 구분해서 줄 것입니다.

 

l   A : 90 점 이상

l   B : 60 ~ 89 점 사이

l   C : 59 점 이하

 

 

식은 해당 조건이 아닐 경우 IF 함수의 3번째 인수에서 다시 조건을 넣어 체크합니다. 아래 식은 두 개의 조건만 들어갔지만 계속해서 조건을 추가해 세분화 할 수 있습니다

 

=IF(F2>=90, "A", IF(F2>=60, "B", "C"))

 

엑셀 Excel 다중 IF 함수 와 IF 함수 구현하는 방법

 ※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 Excel 함수 IF 와 AND, OR 사용해서 다양하게 표현하기
엑셀 Excel 접미사 ~IF 와 ~IFS 함수 SUMIF, COUNTIF 알아보기
엑셀 Excel 함수(IF) 아닌 사용자 지정 형식으로 분기문 만들기
엑셀 조건부 서식에서 소수점이 없는 수(정수) 구분하기
셀 Excel 조건에 맞는 행의 다른 값들 가져오기, VLOOKUP 함수 사용
반응형
Posted by 녹두장군1

댓글을 달아 주세요