본문 바로가기
사무 전산 정보/Excel 엑셀

엑셀 EXCEL IF함수 여러개와 AND,OR 함수를 사용해서 다중 조건 적용하기

by 인포민 2019. 3. 4.

엑셀 EXCEL에서 흔히 사용하는 함수 중 특정 조건을 걸어서 True(정답), False(오답)을 판단하는 IF 함수를 실무에서도 많이 사용합니다.

 IF 함수를 그냥 사용하기에는 대체로 한 가지 조건을 사용하는데 이번에는 여러 가지 조건을 적용시키는 방법에 대해 알아보려합니다.

 

기본 IF 함수를 정의해보면 "=IF(조건,참,거짓)" 입니다. 

여기서 참은 True 값으로 조건에 맞을 경우 나타나는 값이고 거짓은 False 값으로 조건에 맞지 않을 경우에 나타나는 값이 됩니다.

 

다중 조건을 하는 방법은 생각해보면 몇 가지 있겠지만 간단한 방법 중 하나인 IF 값을 여러개 사용하는 것입니다.

 

첫번째, IF 함수를 여러개 사용하여 다중 조건 IF 만들기

 

예를 들어, 셀 값이 알파벳과 공백 그리고 숫자가 들어있는 문서에서 3가지 스타일을 분류해야 한다면 IF함수를 이용하여 3가지 스타일로 분류할 수 있습니다. 

 

 

식은 다음과 같습니다.

 

=IF(isblank(분류해야하는 셀),"",IF(isnumber(분류해야하는 셀),"number","text"))

 

해석해보자면 첫 번째 사용한 IF함수 값에 isblank함수를 사용하여 셀 값이 공백인지 아닌지 판단합니다. 만약 공백이라면 True 값에 ""를 사용하여 공백 값이 나타나게 설정합니다. 공백이 아니라면 False 값에 새로운 IF함수를 사용하여 이번에는 숫자(Number)인지 문자(Text)인지 구분하기위한 수식을 넣어줍니다.

 

save image

 

#  isblank(셀 값) = 셀 값이 공백이라면 True 공백이 아니라면 False 값을 반환

#  isnumber(셀 값) = 셀 값이 숫자라면 True 숫자가 아니라면 False 값을 반환

#  istext(셀 값) = 셀 값이 텍스트라면 True 텍스트가 아니라면 False 값을 반환

 

두번째, AND함수 또는 OR함수를 사용해서 다중 조건 IF 만들기

 

AND함수 또는 OR함수는 조건 값 입니다.

 

#AND(조건1,조건2,조건3,....)

#OR(조건1,조건2,조건3,....)

 

특히나 IF함수만을 사용했을 때는 부등호가 양쪽에 2번 들어가야하는 범위 타입의 조건에서 약간 곤란하실 수 있는데 AND함수와 OR함수를 이용하시면 문제 없습니다.

그렇기 때문에 AND함수와 OR함수를 이용해서 숫자 범위를 조건으로 셀 값이 10보다 크거나 30보다 작은 범위 안에 있는지 밖에 있는지 구분하는 예를 들어보겠습니다. 

 

AND함수를 사용한 다중조건 IF함수 식

 

=IF(AND(셀 값>10,셀 값<30),"범위 안에 있습니다","범위 밖에 있습니다.")

 

 

OR함수를 사용한 다중조건 IF함수 식

 

=IF(OR(셀 값<10,셀 값>30),"범위 밖에 있습니다","범위 안에 있습니다")

 

save image

결과 값은 위의 그림과 같습니다. 

 

IF함수를 다중 조건으로 적용하는 두 가지 방법을 알아보았습니다.

 

 

도움이 되셨다면 공감 버튼 눌러주시면 감사합니다. 

 

오늘도 즐거운 하루 보내세요~

 

 

댓글