안녕하세요. Aron입니다.
지난 시간에 논리함수IF를 포스팅했었는데요
오늘은 함수'IF응용'시간을 갖겠습니다.
먼저 IF 인수를 보겠습니다.
세가지 인수 중 Logical_test는 true와 false로 나누는 조건이라고 전시간에 설명했습니다.
꼭 기억해야 합니다.
오늘은 IF를 응용해서 위와같은 판정을 내릴 수 있도록 하겠습니다.
학생 A부터 F학생 총 6명의 Test결과입니다. 판정기준은 전체평균 13.56이상의 평균이며
또, 국어점수가 14점 이상인 학생만 '합격'이고 두 조건 중 한가지라도 만족시키지 못하면
'불합격'이라는 결과를 내기위한 양식입니다.
그럼 제일먼저 조건이 뭐가 있을까요?
첫번째 평균이 13.56 이상
두번째 국어점수 14점 이상
이 두조건을 만족해야 겠죠.
먼저 셀에 =IF(H3>=$H$9, 까지는 입력했는데 다음이 어떻게 되는지 잘 모르겠나요?
그럼 조건을 엑셀함수식으로 나타내 보겠습니다.
첫번째 평균이 13.56(셀 H9)이상이면 합격, 미만이면 불합격
=IF(H3>=H9,"합격","불합격") 이렇게 되겠죠.
두번째 국어 14점 이상이면 합격, 미만이면 불합격이죠
=IF(D3>=14,"합격","불합격") 입니다.
이 두 함수식을 합쳐야 결과가 나오겠죠? 어떻게 합칠까요?
.
.
.
보시겠습니다. 제일먼저 평균이 13.56(셀 H9)을 넘어야 국어점수를 따질수 있습니다.
평균이 기준을 넘지못하면 무조건 불합격이 나오는거죠.
함수식먼저 보겠습니다.
보이시나요... 어떻게 두 함수식을 합쳤는지?
IF함수를 논리함수라고 부른다고 지난 시간에 이미 말씀드렸습니다.
True, False가 되는 조건으 핵심을 먼저 발견하면,IF는 쉽습니다.
여기에서 핵심은 두조건(평균, 국어)을 모두 만족해야 되는데, 우선 평균이 합격수준이 않되면
국어를 평가할 필요가 없는거죠. 그래서 평균을 평가하는 함수식
=IF(H3>=H9,"합격","불합격") 의 "합격"에 조건을 하나더 추가한겁니다.
=IF(H3>=$H$9,IF(D3>=14,"합격","불합격"),"불합격")
함수식을 입력하고나니 A는 불합격이네요... 맞죠?
가끔 공무원이나 자격증시험 합격기준을 보면,
'평균 60점이상에 과락40점' 이상이라고 나오죠?
그걸 이함수식에 적용해서 '평균 13.56이상에 과락 13점'이라하면
함수식이 어떻게 될까요?
.
.
보여드리겠습니다.
=IF(H3>=$H$9,IF(D3>=13,IF(E3>=13,IF(F3>=13,"합격","불합격"),"불합격"),"불합격"),"불합격")
C학생은 평균이 미달이네요 "불합격"
D학생은 평균이 이상, 과락도 없네요 "합격"
E학생은 평균은 이상인데, 국어가 13점 미만으로 "불합격"입니다.
F학생역시 평균은 이상인데, 영어가 12점으로 과락이 있네요. "불합격"
사실, 이런양식에는 IF를 중복해서 함수식을 사용하지는 않습니다.
다른함수와 같이사용하면 조금더 간단하게 함수식을 쓸수 있는데,
오늘은 IF를 응용하는 시간이기때문에 좀 길게 중복해서 사용해 봤습니다.
함수식이 길어서 좀 어렵게보일 수 있지만, 자세히보면 일정한 규칙이 있기때문에
그 규칙만 알면, 좀더 쉽게 사용
할 수 있습니다.
오늘은 여기까지 하겠습니다.
좋은 하루되시길...
'잡학다식(雜學多識) > Follow Excel!' 카테고리의 다른 글
[엑셀함수08]IF응용2 (0) | 2014.07.16 |
---|---|
[엑셀함수06]IF (0) | 2014.05.19 |
[엑셀함수05]Datedif (1) | 2014.05.17 |
[엑셀함수04]Rank (0) | 2014.05.10 |
[엑셀함수03]Sumif+Vlookup (0) | 2014.05.10 |
[엑셀함수02]Vlookup+이름관리자 (0) | 2014.05.10 |
[엑셀함수01]SUMIF (0) | 2014.05.10 |