반응형

@ if함수의 기본적인 형태

=IF(조건,참일 때,거짓일 때)

참이라 함은 조건을 만족한다는 의미입니다.

 

@ 간단한 형태의 if함수(합격,불합격)

조건 : 점수가 50점 이상이면 합격, 그렇지 않으면 불합격

B2 셀에 들어가 있는 수식은

=IF(A2>=50,"합격","불합격")

조건 : A2>=50

참일 때 : "합격" (다시 말해서 50점 이상일 때..)

거짓일 때 : "불합격"(50점 미만일 경우)

 

텍스트형식의 값을 사용할 때는 쌍따옴표를 사용해주어야 합니다.

"합격"과 "불합격" 처럼 " " 쌍따옴표로 묶어 주자.

 

B3셀부터는 채우기 핸들로 값을 채워 주시면 됩니다.

채우기 핸들 사용법을 보려면 아래링크 클릭

[Computer/Excel] - 엑셀 채우기 핸들

[Computer/Excel] - 엑셀 채우기 핸들 사용자 지정 목록(1)

[Computer/Excel] - 엑셀 채우기 핸들 사용자 지정 목록(2)


  

@ 두 가지 조건을 모두 만족해야 할 경우

조건 : 국어, 수학 점수가 모두 50점 이상이면 합격, 그렇지 않으면 불합격

=IF(AND(A2>=50, B2>=50),"합격","불합격")

and 함수를 같이 사용해서 결과를 구하면 됩니다.

 

만약에, 둘중 하나라도 50점이면 "합격", 그렇지 않으면 "불합격" 이라는 조건을 주면 저기서 AND함수 대신 OR를 사용하면 되겠지요?

=IF(OR(A2>=50, B2>=50),"합격","불합격")

 

지금은 국어 수학 밖에 없지만, 영어과목을 추가 시키면?

AND(), OR() 함수 내부에 조건이 하나 추가 되는 것 밖에 없습니다.

 

@ 다중 if문

조건 : 90이상은 수 89~80은 우.....이런식으로 성적 구하기를 많이 하지요?

=IF(F2>=90,"수",IF(F2>=80,"우",IF(F2>=70,"미",IF(F2>=60,"양","가"))))

간단간단한 sum, average, if 함수만 보다가 이정도 되는 수식만 봐도 복잡하다 느끼실수도..있겠지만 차근차근 풀어보면 별거 아닙니다.

 

수식을 조금만 떼어와서 볼까요?

if(F2>=90,"수",if(~~~~

만약에 국어점수(F2)가 90이상이면 "수" 아니면~ 다시 if문입니다.

조건 : F2>=90

참 : "수"

거짓 : if(~~~~

이런 식으로 계속 반복이 되는 것입니다.

 

두 번째 if문은(첫 번째 if문의 거짓부분에 해당)

조건 : F2>=80

참 : "우"

거짓 : if(~~~~ 이렇게 나오겠지요

 

.

.

.

 

=IF(F2>=90,"수",IF(F2>=80,"우",IF(F2>=70,"미",IF(F2>=60,"양","가"))))

마지막 if문을 볼까요?

IF(F2>=60,"양","가"))))

처음 "합격", "불합격" 판별하던 if문이랑 형태가 똑같지요? 다만 )))) 괄호가 좀 많네요.

괄호는 if문이 사용된 갯수 만큼 맨 뒤에 닫아주셔야 합니다...그렇지 않으면 에러발생

 

 

if문을 다중으로 사용할 때 보통

if(조건, 참, if(조건, 참 ,if(조건, 참, 거짓)))

이런 식으로 반복 된답니다.


반응형

+ Recent posts