은하수[銀河水]

IF 함수

2020. 2. 12. 22:10

조건에 의한 등급

엑셀에서는 VLOOKUP 함수는 반드시 알아야할 함수입니다. 그리고 또 하나의 함수가 IF 함수 입니다. IF 함수의 사용조건은 간단하지만, 어떻게 활용하느냐에 따라서 편리하고 유용하게 사용할 수 있습니다. IF 함수는 학교에서는 성적의 등급을 구하고 싶을 때, 회사에서는 인사평가 점수에 의한 등급을 구할고 싶을 때, 그리고 시험 성적에 의한 합격, 불합격 등을 구하고 싶을 때 많이 사용됩니다. 이외에는 다양하게 응용해서 사용할 수 있습니다.

IF 함수 설명

IF( ①, ②,  )


IF 함수는 3개의 인수를 가지고 있습니다. 그리고 IF 함수는 중첩해서 최대 64개까지 사용할 수 있습니다.  하지만 64개까지 중첩해서 사용합는 것은 바람직하지 않습니다. 인수에 대한 설명이 다소 딱딱하고 어려울 수 있습니다. 아래 예제를 이해한다면 여기에 작성한 놓은 인수 설명을 이해하는데 도움이 될 것입니다. 


① logical_test : 참(TRUE) 또는 거짓(FALSE)을 판정하기 위한 값, 수식, 또는 값이나 수식일 입력된 셀 주소를 입력합니다.

② value_if_true :  logical_test의 값이 참(TRUE) 일 때 표시하고 싶은 값입니다.

③ value_if_false : logical_test의 값이 거짓(FALSE) 일 때 표시하고 싶은 값입니다.

IF 함수 예제

엑셀 함수는 위의 설명보다는 예제를 통해서 직접 사용해보는 것이 더 이해하기 쉽습니다.

예제 파일 : IF 예제.xlsx

IF 예제

위의 예제와 같이 성적의 평균 점수를 가지고 조건에 의하여 합격 및 불합격 여부를 구하려고 할 때 IF 함수를 사용합니다. 평균 점수가 60점 이상이면 합격이고 아니면 불합격입니다.

합격 여부 아래 셀 G2=IF(F2>=60,"합격","불합격")를 입력합니다. 그러면 학번 A0001에 대한 합격 여부를 구할 수 있습니다.

그리고 G2입력한 IF 함수 수식을 G3~G5까지 복사를 해주면 나머지 A0002~A0004에 대한 합격 여부도 구할 수 있습니다.


합격 여부 아래 셀에 작성한 =IF(F2>=60,"합격","불합격")를 설명 드리면 아래와 같습니다.

셀에 함수를 사용하기 위해서는 맨 앞에 =를 입력하고 다음에 함수 등을 입력하면 됩니다.

위에서 설명한 IF( ①, ②, ③ )함수는 3개의 인수를 사용할 수 있다고 하였습니다.

① 인수 : 참 또는 거짓을 판정하기 위한 값을 입력합니다. 합격 여부의 조건이 평균 점수 60점 이상이므로 F2 >= 60 을 입력합니다.

② 인수 : ① 인수 값이 참 일때 표시하고 싶은 값을 입력합니다. 평균 점수가 60점 이상이면 합격이므로 "합격" 이라고 입력합니다.

③ 인수 : ① 인수 값이 거짓 일때 표시하고 싶은 값을 입력합니다. 평균 점수가 60점 미만이면 불합격이므로 "불합격" 이라고 입력합니다.

참고 사항

IF 함수를 사용 할 때에는 ① 인수 판정하는 값에 의하여 참 또는 거짓을 값을 표시하는데 판정의 값을 입력할 때 주의 해야 합니다.


위의 예제에서는 합격 여부를 판단하기위하여 G2=IF(F2>=60,"합격","불합격")를 입력했습니다. 평균 점수가 60점 이상이면 합격이고 아니면 불합격입니다. 위의 식을 다음과 같이 작성해도 같은 결과 값을 얻을 수 있습니다.

 =IF(F2>59,"합격","불합격") 또는 =IF(F2<60,"불합격","합격")


위와 같이 ① 인수 판정하는 값에 입력하는 방법은 여러가지가 있으며 그에 대한 결과값은 같으므로 어떠한 방법으로 입력하면 좋은지를 판단해서 입력하는 것이 좋습니다. 위 예제의 경우에는 60점 이상이 합격이므로 =IF(F2>59,"합격","불합격")로 작성하는 것 보다는 =IF(F2>=60,"합격","불합격")로 작성하는 것이 좋습니다. 왜냐하면 60이라는 숫자를 기준으로 합격 또는 불합격을 표시함으로 판정 값에 59라는 숫자를 입력하는 것보다 60이라는 숫자를 입력해서 판정하는 것이 보기에도 좋게 보입니다.


그리고 위의 예제 처럼 판정값에 입력한 점수에 의하여 참 또는 거짓을 표시함으로 판정값에 입력한 점수의 경계부분의 값(예를 들어 59,60,61)에 대해서 테스트를 해보는 것이 좋습니다.

'IT > 엑셀' 카테고리의 다른 글

엑셀 VLOOKUP 함수 활용 등급 구하기  (0) 2020.02.17
엑셀 HLOOKUP 함수  (0) 2020.02.16
#N/A 오류 IFERROR 함수 해결  (0) 2020.02.07
AVERAGE 함수  (0) 2020.02.06
엑셀 VLOOKUP 사용 간단 영어 단어장  (1) 2020.02.03

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band