'엑셀 조건'에 해당되는 글 1건

[Excel] 엑셀 중첩 IF 조건문 사용하기 , 여러개 조건문



 ■ IF : (어떤 항목이 True이면 어떤 결과를 내고 그렇지 않으면 다른 결과를 낸다)


지난번에는 단일 조건문 , 즉 하나만을 통해서 조건문을 통해서 "합격" , "불합격"을 표시했다면, 이번에는 여러개의 2개 이상의 조건문을 다루는 방법을 설명해보도록 하겠습니다.


단일 1개의 IF는 아래의 링크 [Excel] 엑셀 IF 조건문 사용하기 를 참고해주시면 감사하겠습니다!!

      

[Excel] 엑셀 빈 칸 갯수 , 빈칸 없는 갯수 찾기 (COUNTA, COUNTBLANK) <- 보러가기

[Excel] 엑셀 순위 구하기 , 랭크 함수 (RANK) <- 보러가기

[Excel] 엑셀 IF 조건문 사용하기<- 보러가기




자, 학생들 중 점수가 70점 이상시 합격을 표현하기 위해서는 

= if( 학생의 점수  >= , "합격" , "불합격") 

이렇게 표현을 했던 거 기억나시나요? 




자,  그렇다면, 이번에는 IF문을 2 개를 주어서 1등급 , 2등급, 3등급으로 나누어 보겠습니다.




자, IF문을 쓰는데 여러개를 쓰는데 어려운 점 천천히 하지 않고 바로 결과를 바라기 때문에 항상 어렵게 느껴지는 거에요


자, 첫번째 IF문 부터 해결해보죠.

 우리가 맨 터음 해결할 과제는 90점 이상인 학생들만 미리 1등급을 처리해주는 거에요.

그러면 나머지 학생들은 FALSE라고 표현이 될 테니까요.



이제 아래 화면을 보게 되면,

= IF ( C4 >= 90 , "1등급" , FALSE)

여기서 C4는 학생 자의 점수를 의미하고 ,

자 학생의 점수가 90점 이상이 아니므로 FALSE가 나왔음을 확인할 수 있습니다.

그리고, 녹색 작은 상자 위치에 가서 마우스 두번 클릭 또는 쭈욱 내려보세요.




그러면 우리가 입력한 학생들의 점수에 따라서 

첫번째, IF문에 의해서 1등급 또는 FALSE로 나누어 집니다.


두번째, IF문을 어디다가 넣어야할까요?

맞습니다. FALSE 부분에 두번째 IF문을 넣어야 합니다.



자, 그러면 

= IF ( C4 >= 90 , "1등급" , FALSE) 에서 

FALSE 부분을  = IF ( C4 >= 70, "2등급" , "3등급") 로 바꿔주겠습니다.

그리고 , 녹색 버튼 부분에 두번 클릭 또는 드래그를 쭈욱 내리시면 

아래와 같이 나올거에요.







자, 그러면 조금 더 어렵게 IF문을 4개를 넣어보겠습니다.

우리가 등급 A , B, C, D, F 로 나눌건데 

총 다섯개의 등급으로 나눌 겁니다. 

여기서 중요하게 눈치채신 분들이 있으신가요?


예를 들어서 

합격, 불합격 2가지로 분류할 경우 필요한 IF문 1개

1등급 , 2등급 , 3등급 3가지로 분류할 경우 필요한 IF문 2개

A , B, C, D, F  5가지로 분류할 경우 필요한 IF문 3개 

요러한 점을 눈치를 채신다면 상황에 따라 달라질 수 도 있지만 

내가 IF문을 몇개를 써야겠구나 대충 감이 옵니다.



자 그렇다면, 다시 문제로 돌아와서 

적용했던 1등급 , 2등급 , 3등급 

2개 IF문으로 먼저 

학생들의 등급을 A , B ,C로 나누는 작업을 진행하겠습니다.


두번째 , IF( C4 >= 70 , "2등급" , "3등급") 를

IF ( C4 >= 80 , "2등급" , "3등급")으로 바꾸어 주었습니다.

 



그리고, 우리가 비교해서 출력해야할 값들이 1등급 2등급 3등급이 아니므로

"A" , "B" , FALSE로 변경해주었습니다.

그 결과로 학생들의 점수에 따라서 A , B , FALSE로 나누어졌습니다

자, 그렇다면 , FALSE 부분을변경해 주어야 겠지요?!





= IF ( C4 >= 90 , "A" , IF ( C4 >= 80 , "B" , FALSE) )

요번에는 FALSE 부분을 IF ( C4 >= 70 , "C" , FALSE) 로 변경해주었습니다.

= IF ( C4 >= 90 , "A" , IF ( C4 >= 80 , "B" , IF ( C4 >= 70 , "C" , FALSE ) ) )





그리고 마지막으로

= IF ( C4 >= 90 , "A" , IF ( C4 >= 80 , "B" , IF ( C4 >= 70 , "C" , FALSE ) ) )

요번에는 FALSE 부분을 IF ( C4 >= 60 , "D" , "F") 로 변경해주었습니다.

= IF ( C4 >= 90 , "A" , IF ( C4 >= 80 , "B" , IF ( C4 >= 70 , "C" , IF ( C4 >= 60 , "D" , "F" ) ) ) )



한가지 팁을 드리자면 


항상 헤갈리는 부분이 마지막 괄호가 문제 일 때가 있습니다. 

만약 IF 2 개의 경우라면 마지막에 끝에 괄호가 몇개가 있어야 할까요?

=IF ( 조건식 , TRUE , IF( 조건식, TRUE , FALSE ) )

마지막에 닫는 괄호가 2개 있어야 합니다.


만약, 그렇다면 조건식 5면 

마지막 닫는 괄호도 마지막에 5개가 있어야합니다.




블로그 이미지

미나미나미

,