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

 

 

단일 조건 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 함수 구현하는 방법

 

 

다중 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
,