강좌(교육)

[엑셀 함수강좌] 자격증 등급 및 합격여부 계산(IF)엑셀교실

조아0415 2016. 12. 15. 21:43
[엑셀 함수강좌] 자격증 등급 및 합격여부 계산(IF)엑셀교실

 

 

IF함수

IF(logical_test, [value_if_true],  [value_if_false])

 

지정한 조건이 (TRUE)인지 거짓(FALSE)인지 판단하여,

(TRUE) 일 때와 거짓(FALSE) 일 때 각각 다른 값을 반환합니다.

IF함수도 역시 중첩하여 사용이 가능한데

IF함수는 엑셀2003까지는 7번까지 중첩, 엑셀2007부터는 64번까지 중첩해서 사용할수 있습니다.

 

 

※ 인수설명

logical_test

(TRUE) 또는 거짓(FALSE)으로 계산 될 수 있는 조건
value_if_true조건이 참(TRUE) 일 때 반환되는 값

value_if_false

조건이 거짓(FALSE) 일 때 반환되는 값

 

 

 

우선 먼저 간단한 수식을 통해 IF함수의 사용법을 확인해 봅시다.

아래 수식을 해석해보세요.

=IF(10>5, "참", "거짓")

 

엑셀의 셀에 위의 수식을 입력하면 어떠한 결과값이 나올까요?

수식을 입력해보면 참이라는 값을 반환한다는 것을 알 수 있습니다.

 

위의 식을 해석해보면 아래와 같습니다.

만약 10은 5보다 크다라는 조건이

참(TRUE)이면 "참" 이라는 값을 반환하고 거짓(FALSE)이면 "거짓"이라는 값을 반환한다.

이정도로 이해하시면 됩니다.

 

 

※ 함수의 사용 예

 

그럼 아래 표를 보고 본격적으로 예제를 한번 풀어보겠습니다.

 

  

한번 수식을 작성해 보셨나요? 아래 작성된 수식을 보고 해석을 해보겠습니다.

  

 

1번 : 첫번째 인수자리에 D4셀의 값이 70보다 크거나 같으면 이라는 논리조건을 입력하고 

        두번째 인수자리에 그조건이 맞을경우 합격이라는 값을 반환하도록 "합격"이라는 값을 넣어줍니다.

        세번째 인수자리에 그조건이 틀릴경우 불합격이라는 값을 반환하도록 "불합격"이라는 값을 넣어줍니다.

       =IF(D4>=70, "합격", "불합격")

  

 

 

2번 : 90점 이상인 학생들은 A라는 값은 IF함수를 이용하면 IF(D4>=90, "A" <- 이와같이 나타낼수있는데

       식의 뒷부분에 90점이 안되는 학생들을 분류할수 있도록 IF(D4>=90, "A", IF( <-- 이런형태로

       IF문을 중첩해서 사용해줍니다.

 

       90점이 안되고 80점이상인 학생들은 B이기때문에 차례대로 IF(D4>=90, "A", IF(D4>=80, "B" <- 이런식으로

       C, D 까지 이어서 적어줍니다.

       =IF(D4>=90, "A", IF(D4>=80, "B", IF(D4>=70, "C", "D")))