@ if함수의 기본적인 형태
=IF(조건,참일 때,거짓일 때)
참이라 함은 조건을 만족한다는 의미입니다.
@ 간단한 형태의 if함수(합격,불합격)
조건 : 점수가 50점 이상이면 합격, 그렇지 않으면 불합격
B2 셀에 들어가 있는 수식은 =IF(A2>=50,"합격","불합격") 조건 : A2>=50 참일 때 : "합격" (다시 말해서 50점 이상일 때..) 거짓일 때 : "불합격"(50점 미만일 경우)
텍스트형식의 값을 사용할 때는 쌍따옴표를 사용해주어야 합니다. "합격"과 "불합격" 처럼 " " 쌍따옴표로 묶어 주자.
B3셀부터는 채우기 핸들로 값을 채워 주시면 됩니다. 채우기 핸들 사용법을 보려면 아래링크 클릭 |
@ 두 가지 조건을 모두 만족해야 할 경우
조건 : 국어, 수학 점수가 모두 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(조건, 참, 거짓))) 이런 식으로 반복 된답니다. |
'IT > 엑셀' 카테고리의 다른 글
엑셀 수식 입력 방법 - 함수 사용법 (0) | 2015.11.03 |
---|---|
엑셀 채우기 핸들 사용자 지정 목록(2) (0) | 2013.12.08 |
엑셀 채우기 핸들 사용자 지정 목록(1) (0) | 2013.12.08 |