IF 함수 사용에 대해 알아보겠습니다. 엑셀에서 활용도가 가장 큰 기본이 되는 함수이기도 합니다.
IF 함수란 조건에 따라 해당 값의 참과 거짓을 구분하는 것입니다.
1. IF 함수 사용법
IF(logical_test, value_if_true, value_if_false)
아래 표에서 A~G 학생에 대한 합격여부를 IF 함수를 사용하여 입력하려고 합니다.
합격여부는 80점 이상이면 "합격", 80점 미만이면 "불합격"입니다.
D3셀에 어떤 수식을 적용해야 할까요?
바로 =IF(H3>=85, "합격", "불합격"0)입니다.
1. 첫 번째 조건 H3>=85는 H3셀에 있는 A학생의 점수인 75점이 85보다 크거나 같다면이라는 뜻입니다.
2. 두 번째 조건 "합격"은 첫 번째 조건과 일치하면 "합격"이라고 입력하라는 뜻입니다.
3. 세 번째 조건 "불합격"은 첫 번째 조건과 일치하지 않으면 "불합격"이라고 입력하라는 뜻입니다.
여기서 문자를 입력할 경우에는 따옴표(" ") 사이에 입력하도록 합니다. 숫자는 따옴표를 입력할 필요가 없습니다.
수식을 입력한 후, 수식을 Ctrl+C, Ctrl+V 복사해서 아래셀에 붙여 넣기를 해도 되고 , 마우스를 셀모서리에 두면 +표시가 나타나는데, +표시를 더블클릭하면 수식 채워지기가 됩니다.
[표 1]의 C3셀의 수식과 [표 2]의 G9 수식을 보시면 기준 조건이 B3→B9로 변경된 것이 보이죠?
각각의 참조하는 학생이 다르기 때문에 한 칸씩 증가하는 것입니다.
2. 이중 IF 함수 사용법
엑셀 함수는 수식 안에 중첩으로 여러 가지 함수를 사용할 수 있습니다.
IF 함수 또한 IF 함수 안에 추가로 IF 함수를 사용하여 더 많은 조건에 만족하는 함수를 만들 수 있습니다.
이번에는 IF를 2번 사용해서 문제를 풀어보도록 하겠습니다.
아래 표에서 A~G 학생의 점수로 평가내용을 입력하도록 하겠습니다.
조건은 90점 이상일 경우 "매우 우수", 70점 이상일 경우 "우수", 70점 미만일 경우 "노력 요함"입니다.
C3 셀에는 어떤 수식이 들어가게 될까요?
바로 =IF(B3>=90, "매우 우수", IF(B3>=70, "우수", "노력 요함"))입니다.
기존 IF 조건식에서 달라진 것이 무엇일까요?
IF(logical_test, value_if_true, value_if_false)에서 value_if_false 자리에 새로운 IF 함수가 사용됩니다.
IF(logical_test, value_if_true, IF(logical_test, value_if_truc, value_if_false)) 이렇게 말입니다.
다시 말해, 거짓값에 IF문이 새롭게 중복으로 사용하게 되는 것입니다.
마찬가지로 수식 입력 후, 수식을 복사해서 아래셀에 붙여 넣기를 해도 되고 , +표시를 더블클릭하여 수식 채워 넣기를 하면 됩니다.
이번에도 [표 1]의 C3셀의 수식과 [표 2]의 G9 수식을 보시면 기준 조건이 B3→B9로 변경된 것이 보이죠?
또한 문자에는 따옴표가 있다는 것도 잊지 마시고요.
이렇게 여러 개의 IF 함수를 사용하면 찾고자 하는 값의 조건이 많더라도 어렵지 않게 해결할 수 있습니다.
다들 IF 함수에 대해 이해가 가셨나요?
댓글