IT/엑셀

[엑셀] IF 함수

천사환 2022. 11. 7. 23:21
반응형

함수 중에서 조건을 주고 참, 거짓에 따라 특정값을 반환하는 형식의 것들도 있습니다. 대표적인 함수가 이번에 다룰 IF 함수입니다. 

 

IF

저는 수학점수로 평균 이상일 경우 합격을 주고 평균 밑일 때 불합격을 주고 싶습니다. 8명이면 사실 일일이 따져도 되겠지만 응시자 수가 많아질수록 하나씩 대조하는 것은 힘들 것입니다. 그럴 때 IF 함수를 사용할 수가 있습니다. IF(조건, 참값, 거짓값)을 입력하게 되면 조건에 참일 경우 참값이 아니면 거짓값이 나옵니다. 조건이 평균 이상이니까 '셀>=AVERAGE($C$3:$C$10)'으로 주었습니다. AVERAGE 함수를 이용해서 평균을 표현하였는데 제가 평균을 입력해둔 셀을 참조해도 될 것입니다. 그리고 참값으로 "합", 거짓값으로 "불"을 주었습니다. 여기서 한글을 결괏값으로 주려면 큰따옴표(" ")를 꼭 써주어야 엑셀이 읽을 수가 있습니다. 숫자 결과의 경우는 따옴표를 쓰지 않아도 괜찮습니다. 

 

=IF(조건, 참값, 거짓값)

조건을 만족할 경우 참값을 만족하지 않을 경우 거짓값을 결과로 내놓게 됩니다.

 

 

 

참고) IF 함수의 중첩

하지만 참, 거짓의 두 가지가 아니라 세 가지 그룹 이상으로 나누고 싶을 때는 IF 함수를 중첩하게 됩니다. IF 함수 안에 IF 함수를 한번 더 입력해주어 참이나 거짓에서 해당 함수를 수행하게끔 하는 것입니다. 예컨대 저는 80점 이상이면 '우수', 60점 이상이면 '보통', 나머지는 '미흡'을 주고 싶습니다. 그러면 80점 이상에게 우수를 주는 것은 전과 동일하되 80점 밑(거짓값)에 60점 위아래로 나뉘는 IF 함수를 한번 더 주는 것입니다. 이렇게 IF를 안에 계속 중첩하면 3개는 물론이고 4개, 5개... 더 많은 값을 기준에 따라 줄 수 있을 것입니다. 

반응형