본문 바로가기
카테고리 없음

엑셀 IF함수 (중첩 IF 포함)

by 야무진 인이 2023. 4. 3.

IF 함수 사용에 대해 알아보겠습니다. 엑셀에서 활용도가 가장 큰 기본이 되는 함수이기도 합니다. 

IF 함수란 조건에 따라 해당 값의 참과 거짓을 구분하는 것입니다.

 

1. IF 함수  사용법

IF(logical_test, value_if_true, value_if_false)

 

아래 표에서 A~G 학생에 대한 합격여부를 IF 함수를 사용하여 입력하려고 합니다.

합격여부는 80점 이상이면 "합격", 80점 미만이면 "불합격"입니다.

D3셀에 어떤 수식을 적용해야 할까요?

IF 함수 조건식 문제
IF 함수 조건식 문제

바로 =IF(H3>=85, "합격", "불합격"0)입니다.

1. 첫 번째 조건 H3>=85는 H3셀에 있는 A학생의 점수인 75점이 85보다 크거나 같다면이라는 뜻입니다.

2. 두 번째 조건 "합격"은 첫 번째 조건과 일치하면 "합격"이라고 입력하라는 뜻입니다. 

3. 세 번째 조건 "불합격"은 첫 번째 조건과 일치하지 않으면 "불합격"이라고 입력하라는 뜻입니다.

 

여기서 문자를 입력할 경우에는 따옴표(" ") 사이에 입력하도록 합니다. 숫자는 따옴표를 입력할 필요가 없습니다.

IF 함수 조건식 완료
IF 함수 조건식 완료

수식을 입력한 후, 수식을 Ctrl+C, Ctrl+V 복사해서 아래셀에 붙여 넣기를 해도 되고 , 마우스를 셀모서리에 두면 +표시가 나타나는데, +표시를 더블클릭하면 수식 채워지기가 됩니다.

[표 1]의 C3셀의 수식과 [표 2]의 G9 수식을 보시면 기준 조건이 B3→B9로 변경된 것이 보이죠?

각각의 참조하는 학생이 다르기 때문에 한 칸씩 증가하는 것입니다.

 

2. 이중 IF 함수 사용법

엑셀 함수는 수식 안에 중첩으로 여러 가지 함수를 사용할 수 있습니다.

IF 함수 또한 IF 함수 안에 추가로 IF 함수를 사용하여 더 많은 조건에 만족하는 함수를 만들 수 있습니다.

이번에는 IF를 2번 사용해서 문제를 풀어보도록 하겠습니다.

 

아래 표에서 A~G 학생의 점수로 평가내용을 입력하도록 하겠습니다.

조건은 90점 이상일 경우 "매우 우수", 70점 이상일 경우 "우수", 70점 미만일 경우 "노력 요함"입니다.

C3 셀에는 어떤 수식이 들어가게 될까요?

이중 IF 문제
이중 IF 문제

바로 =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문이 새롭게 중복으로 사용하게 되는 것입니다.

이중 IF 함수 문제풀이
이중 IF 함수 문제풀이

마찬가지로 수식 입력 후, 수식을 복사해서 아래셀에 붙여 넣기를 해도 되고 , +표시를 더블클릭하여 수식 채워 넣기를 하면 됩니다.

이번에도 [표 1]의 C3셀의 수식과 [표 2]의 G9 수식을 보시면 기준 조건이 B3→B9로 변경된 것이 보이죠?

또한 문자에는 따옴표가 있다는 것도 잊지 마시고요.

이렇게 여러 개의 IF 함수를 사용하면 찾고자 하는 값의 조건이 많더라도 어렵지 않게 해결할 수 있습니다.

 

다들 IF 함수에 대해 이해가 가셨나요?

 

 

 

 

 

 

 

 

 

댓글