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")))
'강좌(교육)' 카테고리의 다른 글
[엑셀 메뉴강좌] 셀에 데이터 입력하기엑셀교실 (0) | 2016.12.15 |
---|---|
[엑셀 VBA강좌] VBA_04 매크로 기록과 실행엑셀교실 (0) | 2016.12.15 |
[엑셀 함수강좌] 숫자를 반올림, 올림, 내림(ROUND, ROUNDUP, ROUNDDOWN)엑셀교실 (0) | 2016.12.15 |
[엑셀 VBA강좌] VBA_02 매크로 사용 파일로 저장엑셀교실 (0) | 2016.12.15 |
[엑셀 메뉴강좌] 엑셀(EXCEL)의 실행엑셀교실 (0) | 2016.12.15 |