본문 바로가기
엑셀/함수-초급

엑셀 if함수 중첩 다중조건 사용방법

by ◈♠♣ぅ♪♬ 2019. 11. 17.

 if함수를 실제 사용을 하다보면 if함수내에 if문이 중첩으로 1개이상 들어가서

if함수 중첩

으로 사용할 경우들이 생기는데, 이런경우도 기본 if 형식으로 해서 경우의 조건식 대입후 적용을 해주면 된다.

1,2개정도는 if 다중조건으로 복잡하지 않으나, 3~4개 이상 들어가면 좀 복잡해지는 경향이 있으니 주의를 잘 하면된다.

 

사용 식 예 : 조건식1 이  true, false 위치에 if함수문(if(조건식2,true,false)을  실행한다.

=if( 조건식1,if(조건식2,true,false),false) ->조건식1 이  true이면, true위치의 if함수문(if(조건식2,true,false)을  실행한다.

=if( 조건식1,true,,if(조건식2,true,false)) ->조건식1 이  false이면, false위치에 if함수문(if(조건식2,true,false)을  실행한다.

 

색상1이 적색이고, 색상2가 갈색일경우 Yes 표시

위 이미지에서 C2~C6까지의 사용된 if 함수 다중조건 수식은 우측 수식 컬럼에 표시를 했다.

=IF(A2="적색",IF(B2="갈색","Yes","no"),"no")

위식은 A2(색상1)의 색상이 적색이면 ,true 위치에 있는 if문인 B2(색상2)이 색상이 갈색이면 Yes를 표시하고, 그 외는 no를 표시를 한다.

학생들 3가지 시험 점수중 2가지가 60이상이면 합격, 60이하이면 탈락 처리 할 경우

=IF(B2>60,IF(C2>60,"합격",IF(D2>60,"합격","탈락")),IF(C2>60,IF(D2>60,"합격","탈락"),"탈락"))

수식이 좀 복잡해 보인다, if함수 중첩을 3~4개이상  쓰면 단점이 수식이 길어져서 헷갈리게 되고, 수식 오류도 쉽게 발생할수  있는  단점이 있으나,  필요한 경우 위와 같이 사용을 할수도 있다,

  • 국어 점수가 60점이상이면-> 수학점수 체크후 60이상이면 ,영어점수 볼꺼 없이 "합격"/ 60이하면, 영어점수까지 체크 후  60이상이면 "합격" 60이하이면 "탈락"

  • 국어 점수가 60점이하이면-> 수학점수 체크후 60이상이면 ,영어점수 체크 후  60이상이면 "합격", 60이하이면 "탈락"

조건식 수식에 기본 4가지 조건인 ->같은조건은 =(등호) , >(크다), <(작다),<>(같지않다) 사용할수가 있다

if함수가  많이 들어갈경우이면 이와 같이 길어 지는 단점이 있어

,if함수 및 and,or 함수와 같이 사용을 해서 간단히 하는 방법도 있다.

 

if함수로 중첩다중조건 대신에 and or 함수로 좀더 간단하게 처리 예(아래)

2019/11/20 - [엑셀/초급] - 엑셀 if and or 함수로 중첩,중복 처리

 

엑셀 if and or 함수로 중첩,중복 처리

엑셀 if함수로 중첩을 해서 쓰다 보면, 수식이 점점 길어지고 가로 닫기 위치도 헷갈리면서 오류가 자주 뜨고, 이걸경우 if함수내에 and , or 함수를 적절히 혼합 해서 사용하면 수식이 안 복잡해지고 사용하다 AN..

hotcoffee.tistory.com

엑셀의 if 함수는 단일 함수로도 여러경우에 적절히 사용을 많이 도움이 된다. 아래 2가지는 단일  if문 사용예

2018/12/23 - [엑셀] - 엑셀함수 if함수 사용법2. if함수 isblank or substitute 함수 사용하여 특정 셀이 비어(공백) 있는지 검사

 

엑셀함수 if함수 사용법2. if함수 isblank or substitute 함수 사용하여 특정 셀이 비어(공백) 있는지 검사

엑셀 표에서 if 함수룰 사용 하여 검사 셀이 공백인지 필요할때 체크 방법이다. 사용 기본 함수는 if함수와 isblank or substitute 함수이다 =if(isblank(b2),"비었음","안비었음") - > 이렇게 할수 있고, isblank..

hotcoffee.tistory.com

2018/12/08 - [엑셀] - 엑셀함수 if함수 사용법 1. 2가지 값중에서 비교 수식 대입후, 1개 선택 or 다른 값들 대입시

 

엑셀함수 if함수 사용법 1. 2가지 값중에서 비교 수식 대입후, 1개 선택 or 다른 값들 대입시

엑셀함수 if 함수 기본 설명 ( 엑셀의 도움말 참조) IF 함수는 Excel에서 가장 많이 본 함수 중 하나인 및 사이의 값을 예상 논리 비교 수 있습니다. 따라서 IF 문에서는 두 개의 결과가 나타날 수 있습니다. 첫..

hotcoffee.tistory.com

 

반응형

댓글