티스토리 뷰

사무 업무를 포함한 일상생활에서 가장 많이 사용하는 엑셀 함수 중엔 IF 함수가 포함돼 있다고 해도 과언이 아닐 텐데요. 가장 많이 사용하는 함수인만큼 IF 함수 사용방법에 대해 자세히 알아볼 텐데, 이번 포스팅에선 함수 구조, 참 값, 거짓 값에 대한 예시, 다중 IF 문에 대한 예시 내용을 포함하고 있습니다.

 

엑셀 IF 함수 사용방법

 

 

IF 함수를 사용하는 이유는 특정 조건의 결과 값이 지정된 값과 같은가, 틀린가에 따라 최종 결과값을 다르게 하기 위해 사용됩니다. 그리고 IF 함수를 여러 번 사용하는 다중 함수로도 많이 사용되는데, 이 항목에 대한 예제도 아래에 함께 다루도록 하겠습니다.

 

▶ 엑셀 IF 함수 구조

=IF ( 조건식 , 결과 참, 결과 거짓)

 

  • 조건식은 조건 값의 연산 결과가 "참" 인지 "거짓" 인지를 판단하려는 내용을 기입하는데, 보통 2가지 조건값과 부등호 (같거나(=), 왼쪽이 크거나(>), 오른쪽이 크거나(<), 서로 다르거나(<>))를 이용해 "참"과 "거짓"을 구분 짓습니다.
  • 결과 참은 조건식 결과가 참일 경우 수식, 복합 수식, 숫자, 문자등 어떠한 값이 오더라도 그 내용을 실행하게 됩니다.
  • 결과 거짓은 조건식 결과가 거짓일 경우 수식, 복합 수식, 숫자, 문자등 어떠한 값이 오더라도 그 내용을 실행하게 됩니다.

 

▶ IF 함수 조건식 거짓 예제

 

예제 : =IF (A3 > B3, "결과 참", "결과 거짓")

결과 : 결과 거짓

 

  • A3 셀 값 100, B1 셀 값 200이 있기 때문에, 셀 참조를 통해 100 > 200라는 조건식이 만들어집니다.
  • 100 > 200는 거짓된 조건식으로, 거짓 영역인 두 번째 값에 접근합니다.
  • 두 번째 거짓 값은 문자이기 때문에 "결과 거짓"을 셀에 표시합니다. 

 

▶ IF 함수 조건식 참 예제

 

예제 : =IF (A3 < B3, "결과 참", "결과 거짓") 에 대한 연산 과정을 설명하도록 하겠습니다.

결과 : 결과 참

 

  • A3 셀 값 100, B1 셀 값 200이 있기 때문에, 조건식 100 < 200이 반영됩니다.
  • 100 < 200 조건식은 참이기 때문에, 참 영역인 첫 번째 값을 참조합니다.
  • 참 영역에 있는 "결과 참"은 문자형이기 때문에, 추가적인 연산 없이 셀에 내용 그대로를 표시합니다.

 

▶ 다중 IF 함수 예제

 

예제 : =IF(A3 < B3, IF(C3 < D3, "2차 IF 결과 참", "2차 IF 결과 거짓"), "1차 IF 결과 거짓")

결과 : 2차 IF 결과 참

 

  • A3셀 값 200, B3셀 값 400이 대입돼 200 < 400이라는 조건식이 만들어집니다.
  • 200 < 400 조건식은 올바른(참) 조건식이기 때문에, 참의 내용인 IF(C3 < D3, "2차 IF 결과 참", "2차 IF 결과 거짓")을 연산합니다. 이 항목이 다중 IF 함수의 시작이고, 이런 형식으로 문어발처럼 64개까지 확장시킬 수 있습니다.
  • C3셀 값 600, D3셀 값 800이 대입돼 600 < 800 올바른(참) 조건식이 만들어집니다.
  • 위 변화된 조건식을 대입하면 IF ( 참 , "2차 IF 결과 값", "2차 IF 결과 거짓") 이 완성되며, 참에 해당되는 첫 번째 2차 IF 결과 값을 셀에 표시하게 됩니다.

 

참고로 말씀드리는데 64개까지 IF문을 반복 사용 가능하다고 말씀드렸는데, 이렇게까지 확장시키는 것은 관리적인 측면, 함수 연산 시 성능적인 측면에서 굉장히 비효율 적입니다. 제가 생각하는 최대 IF 반복수는 2~3개 정도이고, 그 이상의 사용이 필요할 시 엑셀 VBA 등을 사용하시는 게 조금 더 효율적이라 할 수 있습니다.

LIST